Metis — агент для кода в терминале и на десктопе
Metis
Открытый агент для программирования: десктопное приложение, терминал и скилл для Codex и OpenCode с редактируемой схемой работы
- 431 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент читает и записывает файлы и выполняет команды оболочки в текущей папке
- Вход по подписке и ключи провайдеров сохраняются в папке `~/.metis/agent` на вашем компьютере
- Скилл встраивается в Codex, OpenCode или DeepSeek Harness и меняет порядок работы этих агентов
Установка
- Работает в
Ручная установка
npm install -g --ignore-scripts @wholiver_hu/metisТерминальная версия, нужен Node.js 22.19.0 или новее. Запуск командой metis в папке проекта.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент читает и записывает файлы и выполняет команды оболочки в текущей папке
- Вход по подписке и ключи провайдеров сохраняются в папке `~/.metis/agent` на вашем компьютере
- Скилл встраивается в Codex, OpenCode или DeepSeek Harness и меняет порядок работы этих агентов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Metis — агент для программирования, который работает как десктопное приложение, в терминале или как скилл. Вы описываете задачу, и Metis сам выбирает один из пяти уровней сложности, от быстрого вопроса до работы сразу над несколькими интерфейсами. Планирование, написание кода, ревью и тестирование ведут разные роли. Схему работы агента можно править: она представлена графом. Свою копию схемы каждый проект хранит в файле `.metis/harness.json`, поэтому команда подстраивает порядок шагов под свой процесс. Для Git агент предлагает тексты коммитов и показывает все измененные файлы. В основе проекта лежит агент pi Марио Зехнера. По умолчанию модель получает четыре инструмента: чтение, запись и правку файлов и выполнение команд оболочки. Войти можно через подписку (Claude Pro и Max, ChatGPT Plus и Pro для Codex, GitHub Copilot) командой `/login` или задать ключ API провайдера. Как скилл Metis ставится в Codex, OpenCode и DeepSeek Harness и ведет работу оркестратором.
Для кого. Для разработчиков, которые хотят агента для кода с настраиваемой схемой шагов и выбором между окном приложения, терминалом и подключением к уже используемому Codex или OpenCode.
Подходит, если
- Нужен агент для кода в окне приложения: установщик для macOS и Windows уже содержит среду выполнения
- Хочется перестроить порядок работы агента под проект и хранить схему в репозитории рядом с кодом
- Задачи разные по масштабу, и вы хотите, чтобы агент сам выбирал глубину проработки
- Вы пользуетесь Codex или OpenCode и хотите добавить в них оркестрацию ролей командой `metis-plugin`
- Работаете по подписке Claude, ChatGPT или GitHub Copilot и хотите войти в агент через /login
Не подходит, если
- Нужен агент от самого вендора модели с официальной поддержкой: Metis — сторонний проект на базе pi
- Нельзя давать агенту права на запись файлов и запуск команд в рабочей папке
- Требуется минимальный агент без ролей и графа: у Metis есть пять уровней задач и несколько ролей
- Нужны интерфейс и документация на русском: проект написан на английском и китайском
Пример запроса к агенту
Прочитай этот репозиторий, составь план добавления экспорта в CSV, затем реализуй и запусти тесты.Ограничения
Терминальная версия требует Node.js 22.19.0 или новее. Metis работает в текущей папке и может менять в ней файлы, поэтому нужны Git или другая система контрольных точек для отката. Параметры, ключи и сессии лежат в папке `~/.metis/agent`.
Вход по подписке Claude, ChatGPT и GitHub Copilot зависит от этих сервисов. API OpenAI и Anthropic из России недоступны, поэтому выбирайте провайдера, который доступен с вашего адреса.
Как отключить. Терминальную версию удалите командой `npm uninstall -g @wholiver_hu/metis`, скилл командой `npm uninstall -g metis-skill`. Настройки, ключи и сессии остаются в `~/.metis/agent`, удалите папку вручную. Десктопное приложение удаляется как обычная программа.
Частые вопросы
Как установить Metis в терминале?
Выполните `npm install -g --ignore-scripts @wholiver_hu/metis`, флаг отключает скрипты зависимостей, а для работы Metis они не требуются. Затем перейдите в папку проекта и запустите `metis`. Требуется Node.js 22.19.0 или новее.
Как войти в Metis: по подписке или по ключу?
Запустите metis и выполните /login, выберите провайдера. Для подписки доступны Claude Pro и Max, ChatGPT Plus и Pro (Codex), GitHub Copilot. Ключ API можно задать переменной окружения, например ANTHROPIC_API_KEY, или сохранить в файле `~/.metis/agent/auth.json`.
Чем десктопное приложение Metis отличается от терминальной версии и скилла?
Приложение объединяет чат, Git и редактор схемы агента в одном окне, а установщик для macOS (.dmg) и Windows (.exe) содержит среду выполнения. Терминальной версии нужен Node.js. Скилл ставится внутрь Codex, OpenCode или DeepSeek Harness.
Что такое редактор архитектуры агента в Metis?
Порядок работы агента представлен графом шагов и ролей, который правится в приложении. Каждый проект хранит свою копию в файле `.metis/harness.json`, и ее можно закоммитить вместе с кодом.
Как подключить Metis как скилл к Codex?
Выполните `npm install -g metis-skill`, затем `metis-plugin install codex`. Для OpenCode или DeepSeek Harness замените codex на opencode или deepseek. Проверить установку можно командой `metis-plugin doctor`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Режимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач
MiniCode — компактный терминальный кодинг-агент на TypeScript в духе Claude Code: цикл с инструментами, интерфейс TUI, навыки, MCP и подагенты
Empryo — кодинг-агент для рабочего стола, терминала и CI: строит карту репозитория, правит код по имени символа и сам гоняет проверки
Кодинг-агент для терминала и рабочего стола: не засчитывает «готово» без тестов или diff и работает с DeepSeek, GLM, Kimi, Claude, Codex и Gemini
AI Code Interface для Emacs
AI Code Interface
Пакет для Emacs, который дает Codex, Claude Code, Gemini CLI и другим агентам одно общее меню и одинаковые команды
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Metis — агент для кода в терминале и на десктопе (эта запись) | нет | 431 | |
| Pi | нет | 118 586 | минимальный терминальный агент, на котором Metis построен, без ролей и графа |
| OpenCode | нет | 222 896 | самостоятельный открытый агент с режимами разработки и планирования, без редактора схемы |
Коротко о README
Провайдеры входа, настройки, сочетания клавиш и пакеты расширений описаны отдельными страницами документации. Проект с открытым исходным кодом.