Peri Code CLI

Кодинг-агент на Rust для терминала: параллельные агенты, цели, плагины в формате Claude Code и свой адрес API модели.

  • 248 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • По умолчанию вызовы инструментов, включая запуск команд и запись файлов, одобряются без запроса.
  • Артефакты публикуются как публичные ссылки, а установщик запускается из сети.
Все причины и проверки

konghayao/peri

Установка

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

curl -fsSL https://raw.githubusercontent.com/konghayao/peri/main/scripts/install.sh | bash

Для macOS и Linux; на Windows используется `irm .../install.ps1 | iex`, есть и установка через mise.

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

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

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

  • По умолчанию вызовы инструментов, включая запуск команд и запись файлов, одобряются без запроса.
  • Артефакты публикуются как публичные ссылки, а установщик запускается из сети.

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

Что делает

Peri Code — нативный кодинг-агент на Rust для macOS, Linux и Windows. Вы подключаете собственный адрес API Anthropic или совместимого с OpenAI, запускаете `peri` в проекте и работаете в терминале. Режим `peri -p "задача"` выполняет одну задачу и выходит, `peri -c` продолжает прошлую сессию, а `peri acp --cwd /path/to/project` работает как клиент ACP. Команды внутри сессии делят работу на роли. `/ultra-adlc` ведет от идеи до поставки через исследование, дизайн, ревью, реализацию и проверку, `/ultracode` запускает агентов параллельно с выбором модели для каждого, а `/multitask` отдает задачи в фон. Дополнительно есть цели на несколько ходов, запуск по расписанию, публикация отчетов HTML или Markdown как публичных ссылок, плагины, хуки, скиллы, профили моделей, откат, ветвление и возобновление сессий.

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

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

  • Крупная задача делится на части, и несколько агентов должны вести их одновременно на разных моделях.
  • Поручение ставят на фон, пока вы продолжаете разговор с агентом в основной сессии.
  • Плагины, написанные для Claude Code, хочется запускать в другом агенте.
  • Повторяющаяся проверка репозитория идет по расписанию, пока Peri запущен, а цель держится между ходами.
  • Для пакетной обработки в CI подходит запуск `peri -p` без интерфейса.

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

  • Код нельзя отправлять провайдеру модели: Peri передает контекст тому адресу API, который вы настроили.
  • Нужна графическая оболочка: Peri работает в терминале, без интерфейса и через ACP.
  • Нужна точная совместимость с Claude Code: поддержка отдельных возможностей зависит от функции.

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

/ultracode разбери модуль оплаты на три части и поручи каждую отдельному агенту, затем собери результат.

Ограничения

Установка выполняется скриптом, который скачивается с GitHub и запускается в оболочке, поэтому сначала прочитайте `install.sh`. По умолчанию вызовы инструментов одобряются автоматически, а запрос подтверждения включает флаг `--permission-mode default`. Для рабочих процессов нужен Node.js, расширениям могут понадобиться другие зависимости. Совместимость с Claude Code зависит от возможности. Кэширование зависит от провайдера и нагрузки. Модель настраивается после установки командами `/login` и `/model`, затем Peri нужно перезапустить. Опубликованный артефакт доступен по публичной ссылке, поэтому закрытым данным в отчете не место.

Как отключить. Удалите бинарный файл `peri`, каталог `~/.peri` с настройками и сессиями и опубликованные артефакты, если они остались в сети.

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

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

На macOS и Linux выполните `curl -fsSL https://raw.githubusercontent.com/konghayao/peri/main/scripts/install.sh | bash`, на Windows `irm https://raw.githubusercontent.com/konghayao/peri/main/scripts/install.ps1 | iex`. Затем запустите `peri` в проекте.

Какие модели можно подключить?

Любой адрес API Anthropic или совместимый с OpenAI. Провайдеров добавляют командой `/login`, профили моделей выбирают через `/model`.

Как включить подтверждение действий?

Запускайте агента с флагом `--permission-mode default`. Без него вызовы инструментов одобряются автоматически.

Где хранятся настройки и сессии?

Настройки лежат в `~/.peri/settings.json`, сессии в `~/.peri/threads/threads.db`. Пути меняют флаги `--config-file` и `--db-path`.

Как выполнить одну задачу без интерфейса?

Запустите `peri -p "Review this branch"`: агент выполнит задачу и завершится. Для продолжения прошлой сессии служит `peri -c`, для обновления программы `peri update`.

Обсуждение

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

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

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

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

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

Кодинг-агент на Rust для терминала и CI под модели DeepSeek: читает код, правит файлы и запускает команды

CLIШирокий доступ513Звезды репозитория
Официальный

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ957Звезды репозитория

Rust SDK для агентов программирования и готовый CLI abstract: REPL, 34 инструмента, MCP, граф памяти, Anthropic и OpenAI, вывод JSON для CI

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

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

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Peri Code (эта карточка)нет248
OpenCodeнет224 828открытый терминальный агент с режимами разработки и планирования; Peri добавляет параллельных агентов, цели, расписания и плагины формата Claude Code
Crushнет28 980терминальный агент от Charm с LSP и сменой модели; Peri делает упор на командную работу агентов и публикацию отчетов

Коротко о README

Автор подает Peri как легкий агент: в описании репозитория сказано о 50 МБ памяти. Разработка ведется с помощью ИИ, ответственность за ревью и релизы остается за людьми. Документация вынесена на отдельный сайт.

Бейдж для README

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

Foxx AIPeri Code
Foxx AI

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