A tiny coding agent that remembers
SOBA helps with coding from the terminal. It remembers project notes, connects MCP tools over stdio or Streamable HTTP, keeps sessions tidy, and asks before risky moves.
How it fits
One small core. Lots of helpful orbits.
Memory, MCP, tools, sessions, capsules, and skills stay close to the agent core.
Read
Looks at code, docs, memory, and session context first.
Do
Uses built-in tools, shell shortcuts, skills, and MCP.
Check
Runs the project checks and leaves the result in the session.
SOBA capabilities
Small pieces that help a lot
Cozy terminal TUI
Slash commands, hotkeys, and readable tool output right where you code.
Sessions that remember
Continue, rewind, and inspect past turns without losing the thread.
Context that stays tidy
Capsules keep decisions, files, and next steps compact enough for long work.
Project Memory
A small project notebook for architecture, conventions, and things the agent should not forget.
MCP tools
Connect stdio or Streamable HTTP MCP servers when the built-ins are not enough.
Clear permissions
Read, edit, run, approve, or deny. Risky actions stay visible.
Tiny reusable skills
Package project habits into Markdown skills and reuse them when the work repeats.
Three languages
English, Russian, and Chinese UI/docs, with quick switching in the TUI.
TUI preview
Still just your terminal
Commands, tool output, compacted context, language switching, and checks stay visible in one calm place.