Orca CLI
Кодинг-агент на Rust для терминала и CI под модели DeepSeek: читает код, правит файлы и запускает команды
- 511 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент запускает команды оболочки и правит файлы проекта
- На macOS управление компьютером позволяет агенту управлять другими приложениями с вашего разрешения
- Запросы к DeepSeek идут с вашим платным ключом, и каждая задача тратит деньги со счета
Установка
В терминале, через 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 или токеном из окружения.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыДесктоп-среда для параллельной работы Codex, Claude Code, OpenCode и Pi в отдельных git worktree с мобильным приложением
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
Открытый терминальный кодинг-агент на TypeScript, заточенный под модели DeepSeek и дешевое кеширование
Терминальный агент для кодинга, заточенный под модель deepseek-v4: глубокие рассуждения, управление усилием, Agent Skills и MCP
Кодинг-агент для терминала и рабочего стола: не засчитывает «готово» без тестов или diff и работает с DeepSeek, GLM, Kimi, Claude, Codex и Gemini
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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 переведен на шесть языков.