zot

Yet another coding agent harness

Last verified:

Visit zot

What is zot?

Zot is a minimal terminal coding agent harness built as a single static Go binary. It is designed to be lightweight, with no runtime, no Docker requirement, and no package manager, so you can drop it on your PATH and start using it quickly. The core idea is to provide the agent loop in a small, opinionated package that stays focused on getting code work done.

At its core, Zot includes four built-in tools: read, write, edit, and bash. That makes it aimed at practical coding workflows where the agent can inspect files, modify code, and run commands without a large stack of extras. It also supports many model providers, including Anthropic, OpenAI/Codex, Gemini, Kimi, DeepSeek, Bedrock, Vertex, Copilot, OpenRouter, local models, and more.

Zot also emphasizes extensibility without bloat. It supports extensions in any language through subprocess + JSON-RPC, allowing slash commands, tools, permission gates, and interactive panels. It includes swarm-style background subagents, session controls like resume, fork, branch, compact, and export, plus a Telegram bridge for controlling Zot from chat.

The product is aimed at developers who want a fast, flexible coding agent with a small core and advanced workflow features. It appears especially suitable for people who want a terminal-first assistant, prefer controlling their own sessions, and want the option to extend the tool rather than rely on a mandatory plugin ecosystem.

zot pricing

Pricing model: Freemium

The website does not present a subscription plan, paid tier, or usage-based pricing. It emphasizes the tool itself as a downloadable static binary and highlights an OpenAI/Codex example showing a $0.000 displayed rate in the terminal, but that is not described as Zot pricing. Based on the website, Zot appears to be offered as a freely downloadable/open-source-style tool, with no explicit free or paid plan breakdown listed on the landing page.

zot pros

  • Single static Go binary
  • No runtime required
  • No Docker dependency
  • No package manager needed
  • Tiny, lightweight core
  • Built-in read tool
  • Built-in write tool
  • Built-in edit tool
  • Built-in bash tool
  • Supports many model providers
  • Slash-command workflow
  • Extension support in any language
  • Subprocess + JSON-RPC integration
  • Permission gates for extensions
  • Interactive panels for extensions
  • Swarm background subagents
  • Resume sessions
  • Fork sessions
  • Branch sessions
  • Compact long sessions automatically
  • Portable transcript export
  • Telegram bridge access
  • Custom models via models.json
  • Theme customization with partial JSON

zot cons

  • Terminal-first interface may not suit everyone
  • No plugin store
  • No mandatory MCP support
  • Some features require extensions
  • Less bundled convenience than heavier platforms
  • Opt-in installs can add setup work
  • Small-core philosophy leaves gaps by design
  • Telegram bridge adds external dependency
  • Requires comfort with command-line workflows
  • Advanced customization may need JSON editing

Frequently asked questions about zot

What is Zot?

Zot is a terminal-based coding agent harness packaged as one static Go binary. It focuses on the agent loop and includes the basic tools needed to read, write, edit, and run commands while working in a codebase.

What tools are built into Zot?

Zot ships with four built-in tools: read, write, edit, and bash. These are the minimum core tools it exposes so the agent can inspect files, make changes, and execute commands directly from the terminal.

Which model providers does Zot support?

The website says Zot supports many providers through one shared model catalog, including Anthropic, OpenAI/Codex, Gemini, Kimi, DeepSeek, Bedrock, Vertex, Copilot, OpenRouter, local models, and more. It also mentions that you can add your own models through models.json.

Does Zot require Docker or a runtime?

No. The site explicitly says Zot has no runtime, no Docker dependency, and no package manager. It is intended to be dropped onto your PATH and used directly.

Can Zot be extended?

Yes. Zot supports extensions in any language using subprocess plus JSON-RPC. The site says extensions can register slash commands, tools, permission gates, and interactive panels.

What is the Swarm feature?

Swarm lets Zot run background subagents alongside the main session. Each subagent has its own model loop, which is meant to help with parallel work inside the same repository.

How does Zot handle sessions?

Zot gives the user direct session control with actions like resume, fork, branch, compact, and export. It also says it auto-compacts before the context window is exceeded.

Can Zot be used outside the terminal?

Yes, through its Telegram Bridge. The website says you can pair Zot with a bot token and DM it from anywhere, and it can still read, write, edit, and run commands like the TUI.

Does Zot have a plugin store or mandatory MCP?

No. The site says there is no plugin store and no mandatory MCP. Instead, users can build CLI tools with skills or add an extension that speaks MCP if they want that capability.

How customizable is Zot?

The site describes Zot as intentionally small at the core, with customization handled through themes, one config.json, system prompt overrides, extensions, and optional per-machine or per-run installs. That approach keeps the binary small while still allowing substantial customization.

Categories

Use cases

Browse all AI tools on NeedAnAI