Athena, an agent that knows your codebase, not just your prompt
$ npm install -g @kushalbanda/athena
→ athena ready. type a task, or just start coding.
Reads, edits, and runs code alongside you interactively, over RPC, or embedded via SDK. Extend it with TypeScript, skills, and themes.
- 01Interactive terminal sessions
- 02Print / JSON / RPC modes for scripting
- 03Embeddable via SDK
- 04Extensions, skills, prompt templates, themes
Layered, not tangled
Each package sits at one level. The core agent loop has no I/O, no session, no UI. It only emits events.
coding-agentCLI shell, interactive TUI, extensions, slash commands
tuiTerminal renderer, pure rendering, no agent logic
client / protocolRPC boundary for headless or remote sessions, over CBOR
agentAgent loop, harness, session, compaction. Pure, no UI
aiProvider abstraction: Model/Api, usage, retry policy
session-backendsPluggable durable storage (SQLite implementation shipped)