Orca CLI

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

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

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

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

  • Агент запускает команды оболочки и правит файлы проекта
  • На macOS управление компьютером позволяет агенту управлять другими приложениями с вашего разрешения
  • Запросы к DeepSeek идут с вашим платным ключом, и каждая задача тратит деньги со счета
Все причины и проверки

echovic/orca-agent

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/echovic-orca-agent

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Агент запускает команды оболочки и правит файлы проекта
  • На macOS управление компьютером позволяет агенту управлять другими приложениями с вашего разрешения
  • Запросы к DeepSeek идут с вашим платным ключом, и каждая задача тратит деньги со счета

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

Что делает

Orca — терминальный агент для программирования на Rust, рассчитанный на модели DeepSeek. Его ставят через npm или готовым бинарником. Команда `orca` открывает текстовый интерфейс, а `orca exec` выполняет задачу без него, например в скрипте или CI. Ключ DeepSeek агент берет из переменной DEEPSEEK_API_KEY. Агент читает и ищет код, правит файлы и запускает команды оболочки. Флаг `--verifier` задает вашу команду проверки, и без ее успеха задача не считается выполненной. Режимы `suggest`, `auto-edit`, `full-auto` и `plan` (только чтение) определяют, что агент делает без вопросов. При первом запуске в папке Orca спрашивает, доверять ли проекту, и только потом подгружает его настройки, скиллы и агентов. Долгие команды продолжают работать в фоне как задачи, их вывод открывает /tasks. Для крупной работы есть подагенты из файлов проекта, постоянные цели через /goal и память проекта, которая пополняется после удачных ходов. MCP-серверы подключает команда `orca mcp add`, а редакторы связываются с Orca по протоколу ACP через `orca --mode=acp`.

Для кого. Для разработчиков с ключом DeepSeek, которым нужен терминальный агент с настраиваемой самостоятельностью.

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

  • Задачу надо запускать из скрипта или CI без текстового интерфейса
  • Сборка или наблюдение за CI идет долго, и команда должна работать в фоне, пока вы продолжаете разговор с агентом
  • Работу удобно разделить между подагентами, которых вы описали файлами в папке проекта
  • Прерванную сессию нужно продолжить: `orca --resume` возвращает разговор, а `orca exec resume SESSION_ID` возобновляет задачу без интерфейса
  • Длинную задачу нужно заранее ограничить по числу ходов или по деньгам

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

  • У вас нет ключа DeepSeek или нужен другой поставщик моделей: Orca работает только с DeepSeek
  • Код проекта нельзя отправлять внешнему поставщику моделей: агент работает через API DeepSeek
  • Агента ставят на минимальный образ Linux без пакета `ca-certificates`: без сертификатов не пройдет ни один сетевой запрос

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

Запусти `orca exec` с проверкой `cargo test` и почини падающий тест в крейте parser, не трогая остальные модули

Ограничения

  • Расход оплачивается по тарифам DeepSeek. Orca оценивает стоимость по опубликованным ценам и, если они старше суток, обновляет их с models.dev. Отключает это строка `refresh = false` в разделе `[pricing]` файла `~/.orca/config.toml`.
  • Режим `full-auto` запрашивает явное подтверждение полного доступа. Уже запущенные инструменты и подагенты сохраняют прежнюю политику до конца своей работы, а смена режима действует только до конца сессии.
  • Управление другими приложениями работает только на macOS 14 или новее и требует системных разрешений.
  • Общие сессии ACP через `orca daemon` и `orca attach` работают только в Unix.

Как отключить. Удалите пакет командой `npm uninstall -g @blade-ai/orca`. Если ставили бинарник скриптом, удалите файл orca и папку ~/.orca с настройками, историей сессий и памятью проекта.

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

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

Выполните `npm install -g @blade-ai/orca` или поставьте бинарник скриптом с orcaagent.dev. Пакет собран для macOS, Linux и Windows на ARM64 и x64.

Как запускать Orca в CI?

Командой `orca exec` с текстом задачи. Длинный или секретный текст передавайте через стандартный ввод, тогда он не попадет в командную строку процесса. При остановке по бюджету Orca выходит с кодом 4, и пайплайн может это обработать.

Какая модель DeepSeek используется по умолчанию?

Если модель не задана или стоит `auto`, берется `deepseek-flash` (DeepSeek-V4.1-Flash). Модель `deepseek-v4-pro` выбирают через /model, флаг `--model` или строку `model` в config.toml. Параметр `reasoning_effort` принимает `low`, `high` и `max`, по умолчанию стоит `max`.

Как ограничить расход на длинную задачу?

Задайте раздел `[budget]` в config.toml или флаги `--max-turns`, `--max-tool-calls`, `--max-cost-usd` и `--max-wall-time-secs`. Без них у агента нет заранее заданного предела по ходам.

Как подключить MCP-сервер к Orca?

Сервер добавляет команда `orca mcp add`, остальные подкоманды `orca mcp` выводят список, удаляют серверы и управляют входом. Поддерживаются локальные серверы stdio и удаленные по HTTP или SSE с входом через OAuth или токеном из окружения.

Обсуждение

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

Десктоп-среда для параллельной работы Codex, Claude Code, OpenCode и Pi в отдельных git worktree с мобильным приложением

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

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

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

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

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

Открытый терминальный кодинг-агент на TypeScript, заточенный под модели DeepSeek и дешевое кеширование

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

Терминальный агент для кодинга, заточенный под модель deepseek-v4: глубокие рассуждения, управление усилием, Agent Skills и MCP

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

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

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

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

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

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Orca (эта запись)нет511
dao-codeнет786тоже терминальный агент под DeepSeek, но на TypeScript, а Orca написан на Rust и имеет режим `orca exec` для CI
DeepTideнет1 107кодинг-агент для DeepSeek с версией для macOS и окном, Orca работает в терминале и принимает задачи по ACP
Codex CLIнет131 566терминальный агент OpenAI, Orca использует модели DeepSeek

Коротко о README

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

Бейдж для README

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

Foxx AIOrca
Foxx AI

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