deepx-code CLI

Терминальный кодинг-агент в одном бинарнике Go для DeepSeek и других OpenAI-совместимых моделей, с графом кода и локальным OCR

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

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

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

  • Агент пишет файлы и выполняет команды, а в режиме `auto` эти действия проходят автоматически
  • Установочный скрипт из репозитория меняет бинарник и профиль оболочки пользователя
  • Хранит ключи API в `~/.deepx/model.yaml` и отправляет код и запросы выбранному поставщику модели
Все причины и проверки

itmisx/deepx-code

Установка

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

curl -fsSL https://raw.githubusercontent.com/itmisx/deepx-code/main/scripts/install.sh | bash && exec $SHELL

Для macOS и Linux. Для Windows есть вариант с PowerShell, обновление командой deepx upgrade.

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

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

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

  • Агент пишет файлы и выполняет команды, а в режиме `auto` эти действия проходят автоматически
  • Установочный скрипт из репозитория меняет бинарник и профиль оболочки пользователя
  • Хранит ключи API в `~/.deepx/model.yaml` и отправляет код и запросы выбранному поставщику модели

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

Что делает

deepx-code — терминальный агент для работы с кодом. Он ставится одним Go-бинарником без Node и Python, запускается командой `deepx` в папке проекта и открывает интерактивный интерфейс. Из коробки настроены DeepSeek, Xiaomi MiMo, Kimi и Qwen, а любую другую OpenAI-совместимую модель можно прописать вручную. Маршрутизатор помогает выбирать модель для очередного шага: `flash` для простых запросов, `pro` для сложных. Модель можно закрепить вручную. Для навигации по коду встроен граф символов: поиск определений, вызовов, реализаций интерфейсов и оценка того, что заденет правка. Локальный OCR на PaddleOCR извлекает текст со скриншотов без мультимодальной модели. Графики, цвета и устройство интерфейса он таким способом не объясняет. В режиме `review` запись файлов и команды оболочки требуют подтверждения. Режим `auto` выполняет их автоматически, а `plan` отключает эти инструменты. Поддерживаются MCP и каталоги скиллов Claude, многоагентные планы и повторяемые сценарии на JS. Команда `deepx exec` выполняет одну задачу без интерфейса, ее можно вставить в скрипт или CI.

Для кого. Для разработчиков, которым нужен терминальный агент с выбором OpenAI-совместимого API, графом символов и извлечением текста со скриншотов.

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

  • Вы работаете с DeepSeek через API и хотите использовать кэш префикса, чтобы сократить повторную обработку контекста
  • Нужен агент, который в большом репозитории находит вызовы и реализации интерфейсов по графу символов, без перебора файлов поиском
  • Нужно прочитать текст со скриншота ошибки без мультимодальной модели: помогает локальный OCR
  • Одну и ту же многошаговую процедуру надо запускать по расписанию или в CI: для этого команда `deepx exec` и JS-сценарии
  • У вас уже есть скиллы в каталоге Claude, и их хочется использовать в другом агенте

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

  • Вам нужны модели Anthropic: агент рассчитан на OpenAI-совместимые API
  • Нужна работа без интернета: модели вызываются по API, а модели маршрутизации и OCR нужно предварительно скачать
  • Вам нужен агент с графическим окном: deepx работает в терминале
  • Задача разовая и мелкая: настройка поставщика и ключа дольше самой правки

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

Найди все места, где вызывается функция обработки заказа, и покажи, что заденет изменение ее сигнатуры

Ограничения

Ключ поставщика хранится в `~/.deepx/model.yaml`, использование API оплачивается отдельно. Модели для маршрутизации и OCR скачиваются дополнительно. Пока маршрутизатор не загружен, каждый шаг начинается с `flash`. Локальный OCR не освобождает агента от обращений к API.

Режим песочницы `native` использует механизмы ОС там, где они доступны. Сеть и почти все чтение он оставляет открытыми, запись разрешает в проект, временные папки и ряд кэшей. Если изоляция недоступна, возможен переход к ограниченному списку запретов. Установщик меняет путь запуска в профиле оболочки. Промпты, код и результаты инструментов получает выбранный поставщик модели.

Как отключить. Удалите бинарник `~/.local/bin/deepx`. Настройки, ключи и сессии лежат в `~/.deepx`, их можно удалить отдельно, если они больше не нужны.

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

Как установить deepx-code?

На macOS и Linux выполните установочный скрипт из репозитория через `curl` и `bash`, на Windows — через PowerShell. Бинарник окажется в `~/.local/bin/deepx`, обновляется командой `deepx upgrade`. Есть зеркало на Gitee.

Какие модели поддерживает deepx-code?

Предустановлены DeepSeek (`deepseek-v4-flash` и `deepseek-v4-pro`), Xiaomi MiMo, Kimi и Qwen. Поставщики переключаются командой `/provider`, а любую модель с OpenAI-совместимым API можно прописать в `~/.deepx/model.yaml`.

Можно ли использовать мои скиллы из Claude Code?

Да. Каталог скиллов можно взять тот же, что у Claude, например `~/.claude/skills`. Свои скиллы кладутся в папку `.deepx/skills` проекта.

Чем deepx-code отличается от Claude Code?

Это отдельный агент с открытым кодом под лицензией MIT, он работает на моделях DeepSeek, MiMo, Kimi и Qwen, модели Claude не использует. Граф кода и локальный OCR встроены, MCP и скиллы поддерживаются.

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

Командой `deepx exec` с текстом задачи. Результат печатается в `stdout`, данные можно подать через конвейер, например `cat error.log | deepx exec` с вопросом. Ключ нужно сначала настроить в интерактивном режиме.

Обсуждение

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

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

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

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

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

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

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

Терминальный кодинг-агент на Go для DeepSeek, Kimi, GLM и OpenAI с упором на кеш префикса и подтверждение каждой записи и команды

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

Терминальный кодинг-агент на Python: цикл ReAct, файловый контекст, bash с ограничителями и скиллы, работает с DeepSeek и OpenAI

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
deepx-code (эта карточка)нет392
Devoнет347другой открытый кодинг-агент, на Rust и с постоянной рабочей областью Python
Kilo Codeнет27 977агент для VS Code, JetBrains и терминала с сотнями моделей, deepx-code работает только в терминале

Коротко о README

Код распространяется по MIT. Готовому бинарнику не нужны Node.js и Python; для сборки из исходников `go.mod` задает Go 1.25.8. История сессий сохраняется в `~/.deepx/sessions/`, а настройки моделей и маршрутизации можно менять отдельно.

Бейдж для README

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