Skip to content

Commit 2247757

Browse files
committed
fix: delete types package, add AuthFlowUI, fix permission/compaction/JSON bugs, rewrite README
1 parent f22048e commit 2247757

30 files changed

Lines changed: 918 additions & 1127 deletions

CLAUDE.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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)
1716
examples/
@@ -54,7 +53,6 @@ docs/
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
```
8785
shared — depends on nothing
8886
ink-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)
9188
tools — depends on agent (for ToolDefinition types)
9289
ui — depends on ink-renderer, shared; optionally agent (for bridge hooks)
9390
```
9491

9592
## Current Phase
9693

9794
Completed: 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
10097
Next: npm v0.2.0 publish, agent CLI example, Phase 3 (multi-agent, MCP)
10198
See: `docs/roadmap.md` for detailed plan
@@ -121,7 +118,7 @@ import { Agent, AnthropicProvider } from '@claude-code-kit/agent'
121118

122119
Scope: `@claude-code-kit/*`
123120
Current 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)
125122
Use `pnpm publish --access public --no-git-checks` per package
126123

127124
## Git Conventions

0 commit comments

Comments
 (0)