feat(provider-adapter): implement multi-provider abstraction layer (Phase 1)
Add provider types, registry, capabilities, and message adapter registry. Rename sdk-messages→claude-messages, agent-runner→claude-runner, ClaudeSession→AgentSession. Update Rust AgentQueryOptions with provider and provider_config fields. Capability-driven AgentPane rendering.
This commit is contained in:
parent
d8d7ad16f3
commit
1efcb13869
27 changed files with 276 additions and 49 deletions
|
|
@ -51,8 +51,10 @@ vi.mock('./adapters/agent-bridge', () => ({
|
|||
restartAgent: (...args: unknown[]) => mockRestartAgent(...args),
|
||||
}));
|
||||
|
||||
vi.mock('./adapters/sdk-messages', () => ({
|
||||
adaptSDKMessage: vi.fn((raw: Record<string, unknown>) => {
|
||||
vi.mock('./providers/types', () => ({}));
|
||||
|
||||
vi.mock('./adapters/message-adapters', () => ({
|
||||
adaptMessage: vi.fn((_provider: string, raw: Record<string, unknown>) => {
|
||||
if (raw.type === 'system' && raw.subtype === 'init') {
|
||||
return [{
|
||||
id: 'msg-1',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue