CLI (cli/)
React + OpenTUI terminal interface
↓
Agent Core (packages/agent/)
Team lead + subagents, execution manager, tools, projections integration
↓ uses
Agent Definition (packages/agent-definition/)
Agent definitions, prompts, turn policies, model slot declarations
↓ uses
XML-ACT Runtime (packages/xml-act/)
Streaming XML parser, structured tool execution, refs/composition
↓ uses
Tools Framework (packages/tools/)
Tool definition + bindings
↓
Event Core (packages/event-core/)
Event system primitives used across runtime/projections/workers
Agent Core also depends on:
- `packages/providers/` (provider registry, auth, models)
- `packages/llm-core/` (LLM abstraction and orchestration)
- `packages/browser-harness/` (Playwright browser automation)
- `packages/telemetry/` (anonymous usage events)
- `packages/tracing/` (tracing/debugging)