Ogcode CLI

Самостоятельный ИИ-агент для кода с веб-интерфейсом: карта проекта, память решений, локальные модели через Ollama, права

  • 148 ★ репозитория
  • Последний коммит
  • AGPL-3.0
CLI

Расширенный доступ

Почему такой уровень

  • Агент выполняет команды и правит файлы, а режим Yolo снимает подтверждения полностью
  • Скрипт установки из README запускают через `curl | sh`, поэтому его стоит прочитать до запуска
Все причины и проверки

prasenjeet-symon/ogcode

Установка

Ручная установка

brew tap prasenjeet-symon/tap && brew install ogcode

Команда из README для macOS и Linux. Есть также `go install github.com/prasenjeet-symon/ogcode@latest`, winget и образ Docker.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент выполняет команды и правит файлы, а режим Yolo снимает подтверждения полностью
  • Скрипт установки из README запускают через `curl | sh`, поэтому его стоит прочитать до запуска

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Ogcode — открытый ИИ-агент для работы с кодом, который запускается у вас и открывает веб-интерфейс на `http://localhost:9595`. Агент строит карту проекта до чтения файлов, показывает структуру файлов с номерами строк и читает только нужное. Он запускает сборки и тесты, ищет причины сбоев и вносит правки сразу в нескольких файлах. Режим разрешений выбирается на сессию: Ask спрашивает подтверждение каждого шага, Auto ограничивает опасные действия, Yolo работает без вопросов. Память решений дает вспомнить принятое раньше без повторения всей переписки. С локальной моделью через Ollama ключ API не нужен. В неинтерактивном режиме `ogcode run "..."` выполняет один запрос и печатает результат, параметр `--output-format json` дает машиночитаемый ответ. Команда `ogcode index` строит семантический индекс проекта. В репозитории лежит каталог `.agents/skills` с набором скиллов.

Для кого. Разработчикам, которые хотят свой агент для кода с веб-интерфейсом и локальными моделями, без привязки к облаку вендора.

Подходит, если

  • Нужен самостоятельный агент для кода, работающий на вашей машине
  • Модель должна быть локальной: Ollama без ключей API
  • Работа идет сессиями, и нужна память принятых решений
  • Задачу надо выполнить одной командой `ogcode run` в скрипте и разобрать JSON

Не подходит, если

  • Нужен плагин к уже используемому агенту: Ogcode ставится как новый отдельный агент
  • Сборка из исходников недоступна: нужен `CGO_ENABLED=1` из-за привязки Swift tree-sitter
  • Режим Yolo недопустим на рабочем проекте без отката в системе контроля версий

Пример запроса к агенту

Запусти ogcode run "почини падающий тест в модуле оплаты" с лимитом десять ходов и покажи итоговый diff

Ограничения

В README указаны для установки `curl | sh`, Homebrew, winget, `go install` и Docker. Для сборки из исходников нужен `CGO_ENABLED=1`. По умолчанию `ogcode run` не ограничивает число ходов агента, пока вы не зададите `--max-turns`. Качество зависит от подключенной модели, а локальные модели слабее облачных. Последний коммит датирован 11 ноября 2026 года. Веб-интерфейс слушает порт 9595, поэтому на общей машине стоит закрыть его от посторонних соединений.

Как отключить. Удалите бинарный файл `ogcode` (`brew uninstall ogcode` или вручную), остановите контейнер, если запускали Docker, и очистите папку данных `~/.ogcode`.

Частые вопросы

Нужен ли ключ API для Ogcode?

Нет, если использовать локальную модель через Ollama. Для облачных моделей ключи провайдера задаются отдельно.

Чем отличаются Ask, Auto и Yolo?

Ask просит подтверждать каждый шаг, Auto ограничивает опасные действия, Yolo выполняет все без запросов. Режим выбирается на сессию.

Как запустить Ogcode без интерфейса?

Командой `ogcode run "задача"`, а ключ `--output-format json` включает машиночитаемый вывод.

Что делает `ogcode index`?

Строит семантический индекс проекта, по которому агент составляет карту до чтения файлов.

Как установить Ogcode?

Через Homebrew, winget, `go install` или образ Docker, а также скриптом из README. Сборка из исходников требует `CGO_ENABLED=1`.

Обсуждение

Вопросов и отзывов пока нет.

Выбор редакции

Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования

CLIШирокий доступ226,4 тыс.Звезды репозитория

Плагин для OpenCode запускает команду параллельных агентов с личными сессиями, общей доской задач и перепиской

ПлагинРасширенный доступ259Звезды репозитория

Agav ведет задачу в терминале как кодинг-агент: читает репозиторий, правит файлы, гоняет тесты, работает с семью провайдерами.

CLIРасширенный доступ178Звезды репозитория

Терминальный ИИ-агент для кода на базе opencode: любые модели по своим ключам, рои субагентов, цели и сжатие вывода.

CLIШирокий доступ78Звезды репозитория

Семантический поиск по коду, память между сессиями и проверка команд для OpenCode. Работает локально, есть режимы MCP и CLI

ПлагинРасширенный доступ62Звезды репозитория

Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть

CLIШирокий доступ1,9 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Ogcode (эта карточка)нет148
OpenCodeнет226 389веб-интерфейс на порту 9595 и память решений между сессиями
gooseнет56 497карта проекта по семантическому индексу и три режима разрешений на сессию

Коротко о README

README представляет Ogcode как самостоятельный открытый агент для кода. Дальше идут способы установки (скрипт, Homebrew, winget, `go install`, Docker), запуск веб-интерфейса, работа с Ollama, режимы разрешений и команды `run` и `index`, затем перечень того, что агент умеет.

Бейдж для README

Сообщить о проблеме