deepx-code CLI
Терминальный кодинг-агент в одном бинарнике Go для DeepSeek и других OpenAI-совместимых моделей, с графом кода и локальным OCR
- 392 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент пишет файлы и выполняет команды, а в режиме `auto` эти действия проходят автоматически
- Установочный скрипт из репозитория меняет бинарник и профиль оболочки пользователя
- Хранит ключи API в `~/.deepx/model.yaml` и отправляет код и запросы выбранному поставщику модели
Установка
Ручная установка
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` с вопросом. Ключ нужно сначала настроить в интерактивном режиме.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный агент для кодинга, заточенный под модель deepseek-v4: глубокие рассуждения, управление усилием, Agent Skills и MCP
Открытый терминальный кодинг-агент на TypeScript, заточенный под модели DeepSeek и дешевое кеширование
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Терминальный кодинг-агент на Go для DeepSeek, Kimi, GLM и OpenAI с упором на кеш префикса и подтверждение каждой записи и команды
Терминальный кодинг-агент на Python: цикл ReAct, файловый контекст, bash с ограничителями и скиллы, работает с DeepSeek и OpenAI
Кодовый агент с ядром на Python и тремя интерфейсами: CLI для скриптов, TUI и приложение Electron, для моделей с API OpenAI
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
Коротко о README
Код распространяется по MIT. Готовому бинарнику не нужны Node.js и Python; для сборки из исходников `go.mod` задает Go 1.25.8. История сессий сохраняется в `~/.deepx/sessions/`, а настройки моделей и маршрутизации можно менять отдельно.