Skip to content

refactor(core): share protocol primitives#6

Open
yyyyaaa wants to merge 1 commit intomainfrom
refactor/improve-core-module-reusability
Open

refactor(core): share protocol primitives#6
yyyyaaa wants to merge 1 commit intomainfrom
refactor/improve-core-module-reusability

Conversation

@yyyyaaa
Copy link
Copy Markdown
Contributor

@yyyyaaa yyyyaaa commented May 7, 2026

Refactors shared protocol and streaming primitives into a new @agentic-kit/core package, reducing duplication across
providers and improving reuse across the agent runtime. Also tightens JSON helper behavior, extracts the agent loop into
a dedicated module, and fixes a Settings popover overflow issue in the chat demo.

Changes

• Added new @agentic-kit/core package for shared:
• protocol/message types
• assistant stream primitives
• message constructors/helpers
• message transformation logic
• JSON parsing/cloning helpers
• Updated OpenAI, Anthropic, Ollama, Agent, and agentic-kit facade packages to consume shared core primitives.
• Moved built-in provider registration into a dedicated builtins.ts.
• Extracted agent loop execution into packages/agent/src/agent-loop.ts.
• Hardened partial streamed JSON argument parsing with focused tests.
• Updated typecheck flow to build core before no-emit package checks.
• Fixed chat demo Settings popover overflow for long system prompts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant