Gokin CLI
Кодовый агент для терминала на Go: модели GLM, DeepSeek и локальный Ollama, 59 встроенных инструментов и MCP
- 110 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент правит файлы, запускает команды оболочки и работает с git
- Режим bypassPermissions отключает запросы подтверждения, а ключи провайдеров хранятся в настройках
Установка
Ручная установка
curl -fsSL https://raw.githubusercontent.com/ginkida/gokin/main/install.sh | shОднострочный установщик из README. Скрипт стоит просмотреть до запуска.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент правит файлы, запускает команды оболочки и работает с git
- Режим bypassPermissions отключает запросы подтверждения, а ключи провайдеров хранятся в настройках
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Gokin запускается в терминале и берет на себя задачи по коду: объясняет проект, правит файлы, запускает тесты, готовит коммиты и pull request. Модель подключается напрямую к выбранному провайдеру без посредников. По умолчанию используется GLM по тарифу Coding Plan, также поддерживаются DeepSeek и Ollama для полностью локальной работы без ключей. В README указаны 59 встроенных инструментов и поддержка MCP, до пяти параллельных агентов с общей памятью, подключаемые навыки, хуки и плагины. Секреты перед отправкой модели автоматически вырезаются, соединения идут по TLS 1.2 и выше, а права на действия делятся на три уровня. Режимы разрешений включают plan, acceptEdits, dontAsk и bypassPermissions. Для скриптов и CI есть безголовый режим: флаг -p или --headless, ввод через stdin, вывод в json или stream-json. Ограничить агента можно списками --tools, --allowedTools и --disallowedTools, лимитами --max-turns, --timeout и --max-budget-usd. Флаг --json-schema проверяет итоговый ответ по схеме и отдает его в поле structured_output, а режим --bare оставляет только Read, Edit и Bash.
Для кого. Разработчики, которым нужен терминальный агент с выбором провайдера, в том числе с локальной моделью и запуском в CI.
Подходит, если
- Нужен кодовый агент в терминале, который работает с GLM, DeepSeek или локальной моделью через Ollama
- Код нельзя отправлять через чужие прокси: запросы идут напрямую к выбранному провайдеру
- Требуется однократный запуск в CI с лимитами по шагам, времени и бюджету и ответом в json
- Хотите подключить собственные MCP-серверы, навыки и хуки к агенту, не привязанному к одному вендору
Не подходит, если
- Вам нужны модели Claude или GPT: в README провайдерами названы GLM, DeepSeek и Ollama
- Нужен графический интерфейс вместо терминального: Gokin работает в TUI и командной строке
- Проект не может запускать агента с правом выполнять команды: в режиме bypassPermissions запросы подтверждения отключены
Пример запроса к агенту
Запусти тесты пакета internal/app, найди причину падения и предложи исправление, коммит пока не делай.Ограничения
Для работы нужен ключ GLM или DeepSeek либо локальный Ollama. Сборка из исходников требует Go 1.25 или новее. Установка из README идет скриптом через curl, содержимое которого стоит просмотреть до запуска. README оговаривает, что автотесты проверяют обработку протоколов, а доступность моделей и лимиты зависят от вашего аккаунта. Для работы с символами Go по желанию нужен свежий gopls с поддержкой MCP.
Как отключить. Удалите бинарный файл gokin и каталог настроек пользователя. Ключи из переменных окружения GOKIN_GLM_KEY и GOKIN_DEEPSEEK_KEY действуют только в процессе. Сохраненные командой /login ключи лежат в конфигурации, удалите их вместе с ней.
Частые вопросы
Как установить Gokin?
Основной путь из README: curl -fsSL https://raw.githubusercontent.com/ginkida/gokin/main/install.sh | sh. Второй путь: клонировать репозиторий и выполнить go build -o gokin ./cmd/gokin, для сборки нужен Go 1.25 или новее. После установки запустите gokin --setup.
Какие модели поддерживает Gokin?
Поддерживаются три провайдера: GLM по умолчанию, DeepSeek через совместимые с Anthropic API и локальный Ollama. Ключи задаются переменными GOKIN_GLM_KEY и GOKIN_DEEPSEEK_KEY, Ollama ключа не требует.
Можно ли запустить Gokin в CI?
Да. Флаг -p или --headless выполняет один запрос без интерфейса, --output-format json возвращает результат, --max-turns, --timeout и --max-budget-usd ограничивают работу.
Чем Gokin отличается от Claude Code?
Gokin открытый, не привязан к одному вендору и работает с GLM, DeepSeek и Ollama. В сравнительной таблице README у Gokin 59 инструментов и до пяти параллельных агентов с общей памятью.
Отправляет ли Gokin секреты модели?
По README секреты и учетные данные автоматически вырезаются до отправки модели, телеметрии нет. Запросы идут напрямую к выбранному провайдеру.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Кодовый агент с ядром на Python и тремя интерфейсами: CLI для скриптов, TUI и приложение Electron, для моделей с API OpenAI
Консольный кодинг-агент с короткой системной подсказкой, двенадцатью провайдерами и сменой модели посреди разговора
Терминальный кодинг-агент в одном бинарнике Go для DeepSeek и других OpenAI-совместимых моделей, с графом кода и локальным OCR
Gajae-Code, кодинг-харнесс для терминала, входит под уже оплаченный план Claude, Codex или Cursor и строит план перед правками.
Кодинг-агент для терминала, браузера и CI на 38 провайдерах моделей, с памятью между сессиями, MCP, скиллами и хуками.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
Документация сравнивает Gokin с закрытыми инструментами по цене, провайдерам, офлайн-работе и безопасности. Дальше идут варианты стека, установка, быстрый старт, автоматизация и CI, провайдеры и настройка. Раздел с примерами показывает безголовые запуски с разными ограничениями прав.