Stars
Forks
Watchers
Developer links
Aizen
Aizen is a coding agent that actually lives on your server: one small binary you can message from your phone, which fixes code, runs the tests, and reports back before you are anywhere near a keyboard. Leave it running on the box and drive it from Telegram or Discord, approving risky edits with a tap while it works behind NAT with no inbound port to expose. In the terminal it is a single chat and agent loop with a live heads-up display of model, tokens, and context, reading files in parallel, editing symbolically through the language server, and running your shell under an approval layer with a hard floor that refuses catastrophic commands even on auto-approve. It does not get to claim done early: a verify gate runs your typecheck and test suite and sends it back to fix what it broke, git-backed checkpoints let you rewind a bad turn, and seven capability-scoped sub-agents can fan out across finding, planning, building, reviewing, testing, research, and recall when a job wants a team. Point it at any OpenAI-compatible endpoint, from hosted models to your own local server, extend it with MCP servers and slash-command macros, and let the sandbox keep every child process away from your API keys with the network denied by default. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- One Binary, Zero Runtime
- A single 34 MB static binary with a 10 millisecond cold start and no Node, Python, or Docker underneath. It runs happily on a 512 MB VPS, a scratch container, or a CI runner.
- Control It from Your Phone
- aizen serve takes instructions over Telegram or Discord and asks your phone to approve risky edits before they land. It hosts on systemd, Docker, or Kubernetes behind NAT, no inbound port needed.
- Done Means Verified
- A verify gate runs your typecheck and tests before the agent may claim success, and sends it back to fix what it broke. Git-backed checkpoints rewind a bad turn in one command.
- Sandboxed by Construction
- Landlock and seccomp enforcement on Linux, network denied by default, and child processes that never inherit your API keys. A hard command floor refuses catastrophic commands even under auto-approve.
Features
- Unified REPL with HUD
- One chat plus agent loop with no mode switch, showing model, tokens, turn, and context percentage live, with markdown, tables, diagrams, and image input in the terminal.
- Seven-agent Pantheon
- Capability-scoped sub-agents named argus, metis, daedalus, nemesis, themis, clio, and mnemosyne split finding, planning, building, reviewing, testing, research, and recall; workflow mode synthesizes one answer.
- LSP-powered Symbolic Edits
- A codebase index with semantic search and a language server lets the agent edit by symbol instead of by fragile text matching, with parallel reads across the project.
- Telegram and Discord Control
- The serve daemon takes tasks from chat apps and routes approval prompts to your phone, so autonomous work continues while every risky change waits for your tap.
- MCP and Macro Extensibility
- MCP servers over stdio or HTTP with OAuth 2.1, markdown slash-command macros, outbound notify channels, and guarded web search, fetch, and crawling built in.
- Time Machine Checkpoints
- Every turn lands in git-backed checkpoints, so /timemachine rewinds a bad edit or a wrong direction without untangling the working tree by hand.