Octomind CLI

Octomind — кодовый агент на Rust в одном бинарнике: правила безопасности в TOML вместо запросов подтверждения и супервизор

  • 652 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

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

  • Агент читает и правит файлы и запускает команды оболочки в вашем репозитории, а защиты зависят от составленных вами правил
  • В демонах и CI агент работает без человека, пока правила и бюджет его не остановят
  • Ключи провайдеров лежат в собственном файле `.env`, а супервизор отправляет часть контекста второй модели
Все причины и проверки

muvon/octomind

Установка

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

curl -fsSL https://raw.githubusercontent.com/muvon/octomind/master/install.sh | bash

Для macOS и Linux. Скрипт перед запуском стоит прочитать.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент читает и правит файлы и запускает команды оболочки в вашем репозитории, а защиты зависят от составленных вами правил
  • В демонах и CI агент работает без человека, пока правила и бюджет его не остановят
  • Ключи провайдеров лежат в собственном файле `.env`, а супервизор отправляет часть контекста второй модели

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

Что делает

Octomind — открытая обвязка для кодовых агентов в одном бинарном файле на Rust. Она дает любой модели инструменты для работы в репозитории: чтение и правку файлов, запуск оболочки, поиск по коду и делегирование субагентам через MCP. Один и тот же агент работает в интерактивном режиме, через stdin, как демон, по WebSocket и по ACP, а настройка живет в одном TOML-файле. Правила безопасности лежат в `.agents/guardrails.toml`. Защиты до вызова запрещают команды по шаблону, например `rm -rf`, а условные правила разрешают `git push` только после `git status`. Хуки после результата возвращают сбои линтера агенту, валидаторы проверяют ход после его завершения. Это заменяет вопросы «одобрить изменение?» там, где агент работает без человека. Вторая модель-супервизор держит план, напоминает цель и обрезает слишком длинные результаты инструментов. Команда `octomind run developer` загружает готового специалиста из tap-реестра с промптом, моделью, серверами MCP и разрешениями. Скиллы подхватываются из стандартных папок с `SKILL.md`, а после `/done` агент записывает уроки в ваших словах и вспоминает их в следующих сессиях.

Для кого. Разработчикам, которые запускают кодовых агентов в CI, по расписанию и как демоны и хотят задавать границы кодом и не нажимать «разрешить».

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

  • Агент работает в CI без человека, и опасные команды вроде `rm -rf` надо запрещать по шаблону
  • Автономный цикл должен прогонять линтер после каждого результата и возвращать ошибки агенту
  • Долгая задача упирается в контекст, и старые ходы нужно сжимать, не теряя возможности вернуть их
  • Сессия должна жить как демон: ей шлют команды из другого терминала командой `octomind send`
  • Модель надо выбирать под роль и ограничивать расходы на запрос и на сессию

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

  • Нужен плагин для Claude Code или Cursor: Octomind отдельная обвязка со своим интерфейсом
  • Нужен плотный интерфейс с панелями: сессия идет в простой строке запроса с рендерингом Markdown
  • Правил на уровне TOML мало: сложные проверки придется оформлять скриптами хуков и валидаторов

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

Запусти octomind run developer в этом репозитории, исправь два падающих теста и добавь правило в guardrails.toml, запрещающее git push без git status

Ограничения

Octomind работает как самостоятельный агент и Claude Code не расширяет. При первом запуске нужно выбрать источник моделей: хаб Octomind за купленные кредиты, свой ключ провайдера (OpenRouter, OpenAI, Anthropic, DeepSeek, Ollama) или встроенные значения по умолчанию. Ключ сохраняется в собственный файл `.env`, читаемый только вами. Проверка намерения супервизором выключена по умолчанию и тратит дополнительные токены. Установка идет скриптом `curl ... | bash`, на Windows `irm ... | iex`, перед запуском скрипт стоит прочитать. Сравнение с другими агентами в README сделано авторами.

Как отключить. Удалите бинарный файл `octomind` и конфигурацию с `.env`. Установку через Homebrew снимает `brew uninstall octomind`. Демона останавливают командой завершения сессии по имени, указанному при запуске.

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

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

На macOS и Linux выполните `curl -fsSL https://raw.githubusercontent.com/muvon/octomind/master/install.sh | bash`, на macOS можно `brew install muvon/tap/octomind`, в Windows PowerShell есть `install.ps1`. Затем запустите `octomind`.

Как запустить готового агента?

Выполните `octomind run developer` в папке проекта. Специалист и его настройки приходят из tap-реестра `muvon/tap`; локальная конфигурация их не задает.

Как задать правила безопасности?

Положите `.agents/guardrails.toml` в репозиторий: блоки `[[guard]]` запрещают вызовы до выполнения по шаблону, при необходимости с условием `when`. Хуки и валидаторы добавляют проверки после результата и после хода.

Какие модели можно использовать?

Через хаб Octomind либо свой ключ: OpenRouter, Anthropic, OpenAI, DeepSeek, Ollama и другие. Модель выбирается на роль, расходы ограничиваются на запрос и на сессию.

Можно ли запустить Octomind без интерфейса?

Да: `echo "..." | octomind run developer --format plain` для скриптов и CI, а `--daemon` держит сессию в фоне, команды ей шлет `octomind send`.

Обсуждение

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

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

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

CLI на Rust: метаагент раздает задачи Claude Code и Codex, каждый в своей ветке и сессии tmux, а все видно на одном экране.

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

Кодинг-агент для терминала на Rust с веб-интерфейсом, субагентами, памятью, навыками и MCP, работает на GPT и Claude.

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

Хост для кодирующих агентов на Rust: дашборд, обязательные проверки, ревью другой моделью и подписанная расписка хода

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

Локальная среда для команды агентов: проекты как каталоги, промпты как файлы и журнал каждого шага, который можно проверить.

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

Легкий кодовый агент для терминала на Rust, вдохновленный pi и OpenCode и рассчитанный на малый расход памяти

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

Коротко о README

Страница представляет Octomind как открытую обвязку кодового агента в одном бинарнике и показывает схему хода: что собирается до запроса, цикл инструментов, сжатие, защиты и супервизор. Дальше идут причины выбора, быстрый старт, результаты бенчмарка с воспроизводимой методикой и раздел о правилах безопасности как коде. В конце собраны поверхности запуска, установка, конфигурация и ссылки на документацию.

Бейдж для README

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