Skip to content

Commit 97076e6

Browse files
committed
refactor(agentic-kit): source protocol kernel from @agentic-kit/protocol
Drop the local kernel copies (types, event-stream, messages) and import them from @agentic-kit/protocol, re-exporting the package so the public surface is unchanged. agentic-kit still depends on all three providers, auto-registers them on module load, and owns the createXKit helpers — import 'agentic-kit' behaves exactly as before.
1 parent 75dc6e2 commit 97076e6

8 files changed

Lines changed: 24 additions & 526 deletions

File tree

packages/agentic-kit/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
"dependencies": {
4040
"@agentic-kit/anthropic": "workspace:*",
4141
"@agentic-kit/ollama": "workspace:*",
42-
"@agentic-kit/openai": "workspace:*"
42+
"@agentic-kit/openai": "workspace:*",
43+
"@agentic-kit/protocol": "workspace:*"
4344
},
4445
"keywords": []
4546
}

packages/agentic-kit/src/event-stream.ts

Lines changed: 0 additions & 105 deletions
This file was deleted.

packages/agentic-kit/src/index.ts

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,25 @@ import {
55
OpenAIAdapter,
66
type OpenAIOptions,
77
} from '@agentic-kit/openai';
8+
import type {
9+
AssistantMessage,
10+
AssistantMessageEventStream,
11+
Context,
12+
LegacyChatMessage,
13+
LegacyGenerateInput,
14+
LegacyStreamingOptions,
15+
ModelDescriptor,
16+
ProviderAdapter,
17+
StreamOptions,
18+
} from '@agentic-kit/protocol';
19+
import {
20+
createAssistantMessageEventStream,
21+
createEmptyUsage,
22+
EventStream,
23+
getMessageText,
24+
normalizeContext,
25+
} from '@agentic-kit/protocol';
826

9-
import { createAssistantMessageEventStream, EventStream } from './event-stream.js';
10-
import { createEmptyUsage, getMessageText, normalizeContext } from './messages.js';
1127
import {
1228
clearModels,
1329
getModel,
@@ -24,22 +40,9 @@ import {
2440
unregisterProviders,
2541
} from './provider-registry.js';
2642
import { transformMessages } from './transform-messages.js';
27-
import type {
28-
AssistantMessage,
29-
AssistantMessageEventStream,
30-
Context,
31-
LegacyChatMessage,
32-
LegacyGenerateInput,
33-
LegacyStreamingOptions,
34-
ModelDescriptor,
35-
ProviderAdapter,
36-
StreamOptions,
37-
} from './types.js';
3843

39-
export * from './event-stream.js';
40-
export * from './messages.js';
4144
export * from './transform-messages.js';
42-
export * from './types.js';
45+
export * from '@agentic-kit/protocol';
4346

4447
export { createAssistantMessageEventStream, EventStream, OllamaClient };
4548
export { AnthropicAdapter, OllamaAdapter, OpenAIAdapter };

packages/agentic-kit/src/messages.ts

Lines changed: 0 additions & 184 deletions
This file was deleted.

packages/agentic-kit/src/model-registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ModelDescriptor } from './types.js';
1+
import type { ModelDescriptor } from '@agentic-kit/protocol';
22

33
const modelsByProvider = new Map<string, Map<string, ModelDescriptor>>();
44

packages/agentic-kit/src/provider-registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ProviderAdapter } from './types.js';
1+
import type { ProviderAdapter } from '@agentic-kit/protocol';
22

33
type RegisteredProvider = {
44
adapter: ProviderAdapter;

packages/agentic-kit/src/transform-messages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type {
55
ThinkingContent,
66
ToolCallContent,
77
ToolResultMessage,
8-
} from './types.js';
8+
} from '@agentic-kit/protocol';
99

1010
export function transformMessages(messages: Message[], model: ModelDescriptor): Message[] {
1111
const toolCallIdMap = new Map<string, string>();

0 commit comments

Comments
 (0)