@@ -11,7 +11,6 @@ packages/
1111 shared/ — Yoga layout engine (pure TS), utilities
1212 ink-renderer/ — Terminal rendering engine (React reconciler + TTY)
1313 ui/ — 30+ UI components (REPL, Select, PromptInput, etc.)
14- types/ — Pure interfaces for agent layer (zero runtime)
1514 agent/ — Headless agent framework (Agent class, providers, tools)
1615 tools/ — Built-in tool collection (Bash, Read, Edit, Glob, Grep, WebFetch)
1716examples/
5453
5554### Agent Layer (Phase 1 completed)
5655- AsyncGenerator-based agent loop (best pattern from Claude Code)
57- - ` @claude-code-kit/types ` package for pure interfaces (prevents cascading breaking changes)
5856- Provider adapters: AnthropicProvider, OpenAIProvider (with baseURL for Ollama/vLLM)
5957- Tool interface: Zod schema + execute function, no UI rendering
6058- Permission: tiered model (alwaysAllow list + sessionApprove + per-call callback)
@@ -86,16 +84,15 @@ pnpm release:check # Full pre-release validation
8684```
8785shared — depends on nothing
8886ink-renderer — depends on shared
89- types — depends on nothing (pure interfaces)
90- agent — depends on types, shared (NEVER ui or ink-renderer)
87+ agent — depends on shared (NEVER ui or ink-renderer)
9188tools — depends on agent (for ToolDefinition types)
9289ui — depends on ink-renderer, shared; optionally agent (for bridge hooks)
9390```
9491
9592## Current Phase
9693
9794Completed: Agent Phase 1 + Phase 2
98- - Phase 1: types + agent packages
95+ - Phase 1: agent package
9996- Phase 2: tools package, UI-Agent bridge (useAgent/AgentProvider/AgentREPL), FileSession, SummarizationCompactor, 16 tests passing
10097Next: npm v0.2.0 publish, agent CLI example, Phase 3 (multi-agent, MCP)
10198See: ` docs/roadmap.md ` for detailed plan
@@ -121,7 +118,7 @@ import { Agent, AnthropicProvider } from '@claude-code-kit/agent'
121118
122119Scope: ` @claude-code-kit/* `
123120Current version: 0.1.0
124- Publish order: shared → types → ink-renderer → agent → tools → ui (dependency order)
121+ Publish order: shared → ink-renderer → agent → tools → ui (dependency order)
125122Use ` pnpm publish --access public --no-git-checks ` per package
126123
127124## Git Conventions
0 commit comments