Octomind CLI
Octomind — кодовый агент на Rust в одном бинарнике: правила безопасности в TOML вместо запросов подтверждения и супервизор
- 652 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент читает и правит файлы и запускает команды оболочки в вашем репозитории, а защиты зависят от составленных вами правил
- В демонах и CI агент работает без человека, пока правила и бюджет его не остановят
- Ключи провайдеров лежат в собственном файле `.env`, а супервизор отправляет часть контекста второй модели
Установка
Ручная установка
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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКодинг-агент в терминале на одном бинарнике Rust: читает код, правит файлы, гоняет тесты и работает с любой моделью по выбору.
CLI на Rust: метаагент раздает задачи Claude Code и Codex, каждый в своей ветке и сессии tmux, а все видно на одном экране.
Кодинг-агент для терминала на Rust с веб-интерфейсом, субагентами, памятью, навыками и MCP, работает на GPT и Claude.
Хост для кодирующих агентов на Rust: дашборд, обязательные проверки, ревью другой моделью и подписанная расписка хода
Локальная среда для команды агентов: проекты как каталоги, промпты как файлы и журнал каждого шага, который можно проверить.
Легкий кодовый агент для терминала на Rust, вдохновленный pi и OpenCode и рассчитанный на малый расход памяти
Коротко о README
Страница представляет Octomind как открытую обвязку кодового агента в одном бинарнике и показывает схему хода: что собирается до запроса, цикл инструментов, сжатие, защиты и супервизор. Дальше идут причины выбора, быстрый старт, результаты бенчмарка с воспроизводимой методикой и раздел о правилах безопасности как коде. В конце собраны поверхности запуска, установка, конфигурация и ссылки на документацию.