Status

20
Packages
376
Source Files
4,168
Tests Passing
~65.6k
Lines of Code

Seven phases. Five active.

Each phase unlocks the next. Doc-first → TDD. No phase skipping.

20 packages. Built from specs.

Data collected live from the monorepo. Descriptions from package.json. Test/lint/typecheck status from bun test + biome + tsc.

@kaged/agent-tooling ✓ 147 pass
Declarative tool definitions, registry, and permission enforcement for 31 built-in tools across file, search, LSP, DAP, and kaged namespaces
17 src files · 5 test files · ~3.6k lines · tsc pass · lint clean
@kaged/daemon ✓ 1170 pass
Long-lived HTTP+WebSocket server that routes operator sessions, dispatches primary agents through the harness, and orchestrates plugins, providers, and project lifecycles
73 src files · 51 test files · ~42.9k lines · tsc pass · lint clean
@kaged/dsl ✓ 333 pass
YAML + Zod project DSL parser and validator with federated config, URI-prefix enforcement, local overlays, and recursive project-reference resolution
13 src files · 6 test files · ~8.1k lines · tsc pass · lint clean
@kaged/fonts ✓ 26 pass
Font family metadata and CSS generation for project typefaces — Orbitron, Rajdhani, JetBrains Mono Nerd Font, and Noto Serif JP
1 src files · 1 test files · 314 lines · tsc pass · lint clean
@kaged/harness ✓ 266 pass
DSL compiler, processor pipeline, provider router, Mastra adapter, compaction engine, checkpoint bridge, and runPrimary runtime entry point
14 src files · 12 test files · ~8.7k lines · tsc pass · lint clean
@kaged/llm ✓ 358 pass
Pure-fetch LLM provider interface supporting Anthropic, OpenAI, Google, and Antigravity API shapes with SSE streaming, cost calculation, and model discovery
41 src files · 19 test files · ~13.4k lines · tsc pass · lint clean
@kaged/local-config ✓ 95 pass
TOML-backed operator-local configuration with Zod validation, file I/O, provider management, tool overrides, and Langfuse tracing settings
6 src files · 2 test files · ~1.5k lines · tsc pass · lint clean
Reference ceiling project plugin for agent memory — Hindsight-backed vector-graph-temporal memory with reflect synthesis, auto-retain, and compactor-grade compaction
8 src files · 5 test files · ~1.9k lines · tsc pass · lint clean
@kaged/memory-markdown ✕ 8 (7 fail)
Reference project plugin for agent memory — markdown-based entry storage with keyword scoring, recency boost, tag filtering, and auto-facts aggregation
12 src files · 10 test files · ~3.9k lines · tsc pass · lint clean
@kaged/natives — no tests —
Rust N-API bindings providing high-performance grep, glob, AST search, fd, workspace profiling, and fs-cache operations via native platform binaries
3 src files · 0 test files · 459 lines · tsc pass · lint clean
@kaged/plugin-host ✓ 322 pass
JSON-RPC stdio transport, plugin process lifecycle with health checks and rate limiting, multi-plugin supervisor with role enforcement and tool registry
15 src files · 14 test files · ~7.4k lines · tsc pass · lint clean
@kaged/plugin-types — no tests —
Pure interface package — SystemPlugin lifecycle hooks, SystemPluginContext, DaemonHooks payload types, and PluginLogger consumed by daemon and system plugins
1 src files · 0 test files · 121 lines · tsc pass · lint clean
@kaged/sandbox ✓ 5 pass
CageCompiler, SandboxRunner, and SandboxHandle for subprocess isolation via bubblewrap with cgroups, network gatekeeper, and seccomp plans
8 src files · 5 test files · ~2.2k lines · tsc pass · lint clean
@kaged/session-manager ✓ 115 pass
Pure state machines for session and run lifecycles with limits, error types, and side-effect declarations consumed by the daemon's interpret-effects layer
6 src files · 3 test files · ~1.8k lines · tsc pass · lint clean
@kaged/site ✓ 69 pass
Static site builder for kaged.dev — Handlebars templates, schema-backed reference docs, and live package status from test/typecheck collection
11 src files · 4 test files · ~2.6k lines · tsc pass · lint clean
@kaged/storage ✓ 253 pass
SQLite adapter via bun:sqlite with schema migrations, CRUD for sessions/messages/providers/compactions/task instances, and transcript persistence
5 src files · 5 test files · ~8.2k lines · tsc pass · lint clean
@kaged/task-runner ✓ 65 pass
Task state machine with concurrency limits, backend resolution, and DSL tasks block schema for PTY/tmux-backed project terminal workflows
6 src files · 3 test files · 982 lines · tsc pass · lint clean
@kaged/ui ✓ 566 pass
React 19 SPA — mobile-first web dashboard with TanStack Router/Query, Zustand state, guest routes, project config editing, and terminal viewer
113 src files · 26 test files · ~13.3k lines · tsc fail · lint clean
@kaged/utils ✓ 327 pass
Shared foundation utilities — fs guards, type guards, formatting, async/stream helpers, Snowflake IDs, fetch-retry, rotating logger, XDG dirs, and more
22 src files · 21 test files · ~5.0k lines · tsc pass · lint clean
@kaged/webhook-notify ✓ 18 pass
System plugin that POSTs the daemon launch URL to a webhook on auth.launchUrlReady with HTTPS enforcement and exponential backoff retry
1 src files · 1 test files · 484 lines · tsc pass · lint clean

The tooling layer.

What's working, what's warned, what's missing.

Item Status
Bun workspace monorepo✓ WORKING
devctl.sh (tmux orchestrator)✓ WORKING
Vite + React 19 SPA build✓ CONFIGURED
Vite proxy /api → daemon✓ CONFIGURED
Per-package typecheck✓ ALL 19 CLEAN
Test suite✓ 4,168 PASS · 7 FAIL
Linting (Biome)✓ CLEAN
Site deployment✓ CLOUDFLARE PAGES
Docs deployment✓ /DOCS/ ON MAIN SITE
E2E tests⚠ PLAYWRIGHT — PARTIAL
CI/CD✕ NONE

The road from here.

No roadmap PDF. No timeline. Just the dependency order — each item unblocks the ones below it.

COMPLETED
Fix typecheck infrastructure
Wire storage → daemon
Implement API handlers (50+ routes)
Wire session-manager → daemon
Create task-runner package
Loopback auth (per-user mode)
Agent harness (@kaged/harness)
LLM provider interface (5 API shapes)
End-to-end primary-agent dispatch
Built-in tool handlers (31 tools)
Plugin system (host + system plugins)
Compaction pipeline (ADR-0024)
Plugin lifecycle hooks + tool registry
Reference project plugin (memory-markdown)
UP NEXT
Sandbox runtime isolation (bwrap integration)
OAuth sidecar auth path
Plugin cage policy compilation
Plugin-scoped storage brokering
E2E test coverage
CI/CD pipeline
Cross-daemon mesh (v2)