Breakaway Agent
About
Breakaway Agent is a deliberately small experiment bed for people who want to study and reshape the agent loop itself. Built on Bun, the core loop lives in roughly 165 lines of TypeScript and exposes only five tools — read_file, write_file, edit_file, bash, and spawn_agent — with every behavioral knob (error policy, max turns, context strategy, system prompt, tool set) injected through a swappable Policy object rather than hardcoded. It runs in YOLO mode with no permission prompts, so it is comfortable executing long unattended runs, and it treats its own code as mutable: a SIGHUP or SIGUSR2 hot-reload re-reads its configuration and policy without dropping the session, making self-modification part of the workflow. Detached subagents fan out via spawn_agent under a depth cap. The audience is researchers and tinkerers exploring agent-loop design, not users who want a polished out-of-the-box coding assistant.
Other entries by 2389-research
- Hex — agent
- Coven — multiplexer
- Fleet Control — multiplexer
- Ourocodus — multiplexer
- Tracker — multiplexer
- 2389 Agent Protocol (Rust) — agent-sdk
- Dippin — agent-sdk
- Mux (Rust) — agent-sdk