What it does
Gokin is a terminal program for describing coding work in plain language. It reads and searches across a codebase, edits files, runs shell commands and tests, handles git actions such as commits and pull requests, and keeps session memory of files, errors and decisions. It connects to five providers through one interface: DeepSeek, Kimi, GLM and MiniMax through Anthropic-compatible APIs, and Ollama for fully local models. The project says requests go directly from your machine to the chosen provider with no intermediate proxy, that it collects no telemetry, and that credential-like strings are redacted before tool results reach a model. The agent has 59 built-in tools plus MCP server support, can run up to five agents in parallel with shared memory, and offers a read-only plan mode, three permission levels, a sandbox for shell commands and undo for file changes. Recurring background loops, cost tracking and prompt caching are also described. The code is MIT licensed. It can be installed with a script or built from source with Go 1.25 or later.
Capabilities
- Plain-language coding tasks: file edits, search, shell commands, tests and git from the terminal
- Five providers: DeepSeek, Kimi, GLM, MiniMax and local Ollama
- 59 built-in tools plus MCP server support
- Up to five parallel agents with shared memory and git worktree isolation
- Plan mode, three permission levels, sandboxed shell commands and undo/redo for file changes
- Per-session cost tracking
When to use it
- Working in the terminal with a model provider other than Claude or OpenAI
- Running fully offline with local Ollama models
- Keeping code off third-party proxies and analytics gateways
- Keeping costs low with pay-per-use API plans
Alternatives to explore
- Claude Code
- Cursor