Repository navigation
v0.0.6
autobot code: a coding agent in your terminal, built to work on real projects alongside Claude Code or opencode. Every model call goes through your own gateway, so it is receipted and recorded in the audit log.
cd ~/src/my-project
autobot code --model deepseek --approvals edits- The terminal
- Answers stream in as Markdown.
- Each tool call is one line with a short result:
⏺ Run cargo test ⎿ … [exit code 0],⏺ Search fn main ⎿ 3 matches in 2 files. - Every change is shown as a colored diff before it's made.
- The agent's task list is drawn as checkboxes.
- A spinner shows what the model is thinking.
- Approvals take one key:
y,a(always, for this session) orn. - Ctrl+C stops a turn, and the conversation stays usable.
- The prompt has history and completion (slash commands and
@paths); Alt+Enter starts a new line.
- The project
AGENTS.md,CLAUDE.mdor.autobot/AGENTS.mdare added to the agent's instructions.- In a git repository it works like a careful engineer: it never commits unless asked.
- There is one conversation per project.
- New tools
search: regular expressions over the files, respecting.gitignore.find_files: find files by glob.read_filecan read long files in parts.todo: the agent's task list.- Tool results grow with the model's context, up to 96 KiB.
- Control
- New approval mode,
edits: changes inside the project run without asking; commands still ask. /undoputs back every file the last turn changed, takes the turn back, and returns its request for you to edit.@fileattaches a file.!commandruns a command yourself and passes its output to your next message./modellists or switches models. Picking a cloud model allows cloud use, and the context sent per call grows to match.- Also:
/approvals,/private,/tools,/context,/diff,/fork,/resume,/status,/memory,/skills,/team,/board.
- New approval mode,
- Streaming: answers stream from the gateway, including streamed tool calls (
[agent] stream, on by default). - Driven by other tools:
autobot run -C DIR --model M --approvals edits --cloud --json "task".--cloudapproves cloud use for that run, and nothing else.--jsonprints every event as a JSON line: text, tool calls, outputs, diffs and receipts.
- Trajectories
[agent] trajectories = truesaves each finished turn as fine-tuning data.autobot eval --trajectorieskeeps the runs that passed.autobot trajectoriesexports them in OpenAI or ShareGPT format.
Checked live:
- DeepSeek fixed and extended a project in the TUI: task list, diffs, tests,
/undo. - DeepSeek answered questions about this repository with file:line references.
- Qwen3.5 4B, with streaming on, passed 16/16 everyday agent tasks with a median of 7.1 s.