Skip to content

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:46
· 63 commits to main since this release

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) or n.
    • 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.md or .autobot/AGENTS.md are 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_file can 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.
    • /undo puts back every file the last turn changed, takes the turn back, and returns its request for you to edit.
    • @file attaches a file.
    • !command runs a command yourself and passes its output to your next message.
    • /model lists 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.
  • 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".
    • --cloud approves cloud use for that run, and nothing else.
    • --json prints every event as a JSON line: text, tool calls, outputs, diffs and receipts.
  • Trajectories
    • [agent] trajectories = true saves each finished turn as fine-tuning data.
    • autobot eval --trajectories keeps the runs that passed.
    • autobot trajectories exports 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.