Metis — агент для кода в терминале и на десктопе

Metis

Открытый агент для программирования: десктопное приложение, терминал и скилл для Codex и OpenCode с редактируемой схемой работы

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

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

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

  • Агент читает и записывает файлы и выполняет команды оболочки в текущей папке
  • Вход по подписке и ключи провайдеров сохраняются в папке `~/.metis/agent` на вашем компьютере
  • Скилл встраивается в Codex, OpenCode или DeepSeek Harness и меняет порядок работы этих агентов
Все причины и проверки

wholiver/metis

Установка

Работает в

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

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`.

Обсуждение

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

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

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

Режимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач

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

MiniCode — компактный терминальный кодинг-агент на TypeScript в духе Claude Code: цикл с инструментами, интерфейс TUI, навыки, MCP и подагенты

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

Empryo — кодинг-агент для рабочего стола, терминала и CI: строит карту репозитория, правит код по имени символа и сам гоняет проверки

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

Кодинг-агент для терминала и рабочего стола: не засчитывает «готово» без тестов или diff и работает с DeepSeek, GLM, Kimi, Claude, Codex и Gemini

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

Пакет для Emacs, который дает Codex, Claude Code, Gemini CLI и другим агентам одно общее меню и одинаковые команды

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

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

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

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Metis — агент для кода в терминале и на десктопе (эта запись)нет431
Piнет118 586минимальный терминальный агент, на котором Metis построен, без ролей и графа
OpenCodeнет222 896самостоятельный открытый агент с режимами разработки и планирования, без редактора схемы

Коротко о README

Провайдеры входа, настройки, сочетания клавиш и пакеты расширений описаны отдельными страницами документации. Проект с открытым исходным кодом.

Бейдж для README

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

Foxx AIMetis — агент для кода в терминале и на десктопе
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.