Zot: A Lightweight Terminal Coding Agent Now Supports Claude Opus 4.8

Zot is a minimal terminal coding agent distributed as a single static Go binary — no runtime, no Docker, no plugin system with a dedicated package manager. Just the agent loop. Drop it on your $PATH and go. It now supports Claude Opus 4.8 (listed under Anthropic provider) alongside dozens of other models.
Provider Catalog
Zot ships a broad provider catalog with unified IDs across interactive /login, /model, --provider, and --list-models. Subscription-capable providers include Anthropic (Claude Pro/Max), OpenAI Codex / ChatGPT Plus/Pro, Kimi Code, and GitHub Copilot. Direct API providers include Anthropic, OpenAI (Chat Completions & Responses), DeepSeek, Google Gemini, Kimi/Moonshot, Groq, Cerebras, xAI, Together AI, Hugging Face Router, OpenRouter, Mistral, Z.AI, Xiaomi, MiniMax, Fireworks, Vercel AI Gateway, and OpenCode. Cloud/platform providers: Amazon Bedrock, Google Vertex AI, Azure OpenAI, Cloudflare Workers AI, and Cloudflare AI Gateway. Local/compatible providers: Ollama and any OpenAI-compatible endpoint via --base-url.
Four Run Modes
- Interactive — full TUI with streaming output, slash commands, queued messages, and inline side-chat.
- Print —
zot -p <prompt>for one-shot assistant text to stdout. Great for shell pipelines. - Json —
zot --json <prompt>emits NDJSON events to stdout. Perfect for scripts and CI. - RPC —
zot rpcruns as a long-lived child process with NDJSON commands on stdin and events on stdout. Drop into apps written in any language.
Built-in Tools
read— read text files, render PNG/JPG/GIF/WebP inline on modern terminals.write— create or overwrite files, making parent directories as needed.edit— one or more exact-match replacements in an existing file.bash— run a shell command with merged stdout/stderr and a timeout. Use/jailto confine every tool to the current directory. Bash refusessudo,rm -rf /, and other escape patterns as a guardrail.
Extensions
Extensions can be written in any language via subprocess plus JSON-RPC protocol. They register slash commands, expose new tools, intercept tool calls for permission gates, and open interactive panels in the TUI. Install with zot ext install ./my-extension, list with zot ext list, tail logs with zot ext logs my-extension -f. Updates also fast-forward git-installed extensions.
Model Discovery
--list-models and /model show merged catalogs across all providers, including built-in entries and live IDs discovered from GET /v1/models using stored API keys (cached in $ZOT_HOME/models-cache.json for six hours). Custom models can be added via $ZOT_HOME/models.json, with user entries taking precedence.
📖 Read the full source: HN AI Agents
👀 See Also

Local MCP Server Connects Claude to Mac Apps Without Cloud or Tokens
Local MCP is a native macOS MCP server that gives Claude Desktop, Cursor, Windsurf, and VS Code access to Mail, Calendar, Teams, and OneDrive data on your Mac without cloud processing or API tokens.

ArayCode: Desktop CLI Client for OpenClaw with Voice, Multi-Agent Hotkeys, and Markdown UI
ArayCode turns OpenClaw into a desktop CLI app with voice I/O, multi-agent hotkeys, themes, and markdown UI built on Spectre.Console. Supports cloud and local STT/TTS providers.

Toroidal Logit Bias: Simple Inference-Time Trick Reduces Hallucination by 40%
A novel method maps tokens to a torus and boosts nearby logits, reducing factual errors without fine-tuning or RAG.

Claude Academy: A Free Coding Bootcamp That Runs Inside Claude Desktop
A developer has built Claude Academy, a free coding bootcamp that operates entirely within Claude Desktop's Code tab. The system uses three commands to deliver 64 structured lessons across web development fundamentals, with progress tracking and real project building.