dsh-codex-bridge
DSH × Codex Bridge
Соединяем способность Codex принимать решения с исполнительностью DSH.
dsh-codex-bridge — это открытая Agent-инфраструктура для разработчиков: Codex отвечает за декомпозицию целей, выбор стратегии делегирования и приёмку результатов; DeepSeek Harness (DSH) отвечает за выполнение кода, тестов и внутренних Sub-Agent задач в указанном Profile; Bridge отвечает за протокол, изолированные рабочие области, жизненный цикл задач и проверяемые артефакты.
Статус проекта
Исходный код доступен|0.1.0-alpha.1|замкнутый цикл DSH 0.1.0-rc.8 подтверждён
Текущая версия позволяет собрать проект из исходного кода, инициализировать проект, установить локальный DSH Profile и Codex Plugin, выполнить проверку работоспособности, а также через MCP запускать DSH для выполнения задач в изолированном Worktree. Доказательства замкнутого цикла с реальным Provider сохранены в real-dsh-rc8.json, real-dsh-rc8.patch и real-dsh-rc8-continue.patch.
Текущая форма выпуска — установка из исходного кода; публикация npm-пакета и Marketplace ещё не выполнена. Зафиксированная базовая совместимость для первой версии — DSH 0.1.0-rc.8. DSH находится в статусе Developer Preview, поэтому обновление DSH обязательно должно проходить проверку совместимости и не может основываться только на номере версии.
Related MCP server: agent-rack
Какую проблему это решает?
Когда задача не стоит полного контекста основной модели, Codex может передать её DSH:
Codex(计划 / 委派 / 审查)
│
│ Direct Mode:默认、低额外成本
▼
本地 MCP Gateway + Task Engine
│
▼
DSH Plugin(Profile / 模型 / 工具 / Sub-Agent)
│
▼
隔离 Worktree → Diff、测试、摘要、ArtifactBridge не заявляет DSH как нативную модель Codex или нативный Sub-Agent. По умолчанию используется Direct Mode — основной поток Codex напрямую вызывает Bridge MCP; опциональный Native Shell Mode создаёт узкоспециализированный кастомный Agent Codex в качестве диспетчерской оболочки для более близкого к нативному потоку опыта, но дополнительно расходует квоту Codex.
Quickstart за 10 минут (исходный код доступен)
Сейчас используйте путь из исходного кода; npm и Marketplace ещё не опубликованы, не устанавливайте одноимённые пакеты из публичных реестров или каталогов.
Установка из исходного кода (текущий путь разработки)
Предварительные требования: Node.js 22.19+ или 24+, pnpm, Git, работающий DSH 0.1.0-rc.8, Codex CLI или Desktop, а также как минимум один Provider, настроенный в DSH.
git clone https://github.com/HazenSun/dsh-codex-bridge.git
cd dsh-codex-bridge
corepack enable
pnpm install
pnpm build
pnpm dsh-bridge --helpИнициализация, установка и проверка работоспособности:
BRIDGE_PROJECT=/absolute/path/to/your-project
pnpm dsh-bridge init "$BRIDGE_PROJECT" --mode direct
pnpm dsh-bridge install --source . --codex --dsh --mode direct
pnpm dsh-bridge doctor --config "$BRIDGE_PROJECT/bridge.yaml" --json --redacted
pnpm dsh-bridge profiles validate --config "$BRIDGE_PROJECT/bridge.yaml"Затем в новой сессии Codex вызовите list_profiles, после чего используйте delegate_task для делегирования задачи только на чтение или задачи с небольшой областью реализации. Задачи по умолчанию используют отдельный Git Worktree; основная рабочая область не должна изменяться напрямую.
После установки не нужно запоминать имена инструментов. Просто скажите Codex:
使用 DSH 处理这个任务,自己判断单 Agent 还是多 Agent。Skill delegate-to-dsh обнаружит доступные Profile, выберет single или multi на основе независимого рабочего процесса и выгоды от проверки, и запишет обоснование и роли в задачу. Явное указание «один Agent» или «несколько Agents» всегда переопределяет автоматическое решение. Многоагентный режим считается пройденным только после того, как в DSH Session наблюдаются достаточные события вызова и завершения Sub-Agent.
Проверка замкнутого цикла с реальным DSH
Эта команда запускает реальный DSH 0.1.0-rc.8 Profile и вызывает Provider, настроенный на текущей машине; это не Fake LLM и не офлайн-симуляция:
pnpm test:e2e:dsh
pnpm test:e2e:model-matrixСоответствующие доказательства: real-dsh-rc8.json, real-dsh-rc8.patch, real-dsh-rc8-continue.patch и model-matrix.json. Перед запуском необходимо завершить настройку DSH Provider; тест создаёт реальные сетевые/модельные вызовы и проверяет во временном Git Fixture статус задач, маршрутизацию моделей, автоматическое решение одиночный/многоагентный режим, события Sub-Agent, Artifact Hash, продолжение в той же сессии, реальную отмену и неизменность основной рабочей области.
Будущая установка из релиза (npm / Marketplace)
npm-пакет и пакет Codex Plugin Marketplace ещё не опубликованы. Будущее имя пакета, статус ревью, требования к Node runtime и версии DSH определяются официальными Release Notes; для текущей версии не выполняйте глобальные команды установки, не подтверждённые опубликованными инструкциями.
Два режима работы
Режим | Цепочка вызовов | Подходящие сценарии | Стоимость |
Direct Mode (по умолчанию) | Codex → MCP → DSH | Пакетное выполнение, низкий дополнительный расход Codex, чёткие структурированные результаты | Задача DSH не является нативным Agent Thread Codex |
Native Shell Mode (опционально) | Codex → | Требуется видимость потока и явная диспетчерская оболочка | Добавляет слой Codex Agent и соответствующий расход |
Оба режима используют общий протокол, Profile, статус задач, Worktree и Artifact; переключение режима не должно менять формат результатов задач.
Навигация по документации
Полное руководство по установке: окружение, сборка из исходного кода, Direct/Native Shell, границы обновления и удаления.
Полное руководство по использованию: запуск на естественном языке, одиночный/многоагентный режим, Profile, проверка результатов, продолжение и отмена.
Введение за 10 минут: от установки из исходного кода до первой проверяемой задачи.
Справочник по конфигурации: Profile, маршрутизация моделей, рабочая область, параллелизм и стратегии.
Технический отчёт о реализуемости: доказательства публичных API, границы и M0 PoC.
План архитектуры ПО: Gateway, Task Engine, DSH Adapter и протокол.
План реализации и выпуска: вехи, тестирование и Definition of Done.
Модель безопасности: ключи, пути, сеть, Shell, рекурсия и границы артефактов.
Устранение неполадок: doctor, MCP, DSH, Provider, Worktree и восстановление.
Руководство по вкладу: локальная разработка, тестирование, изменения и правила Pull Request.
Раскрытие уязвимостей: не публикуйте чувствительные детали уязвимостей в открытых Issue.
Кодекс поведения: стандарты совместной работы, которые мы поддерживаем при участии в проекте.
Каналы поддержки: куда обращаться по поводу Bug, предложений функций и проблем безопасности.
Журнал изменений: функции и известные ограничения текущей Alpha.
Текущие ограничения
Поддерживается только установка из исходного кода; npm-пакет и публичный Codex Plugin Directory ещё не опубликованы.
Текущая среда выполнения записи поддерживает только изолированный Git Worktree.
Bridge не выполняет автоматический commit, merge, deploy или публикацию результатов DSH.
Некоторые политики Profile — сетевые, пути отказа, количество файлов и дисковые политики — остаются декларациями протокола и ещё не полностью отображены в исполнители на стороне Bridge.
Для детерминированного выполнения на разных моделях следует использовать несколько именованных Profile; принудительная маршрутизация субмоделей на уровне ролей по-прежнему требует DSH Child Setup Contract.
Дизайнерские обязательства
Protocol first: Codex, DSH и другие будущие Host обмениваются только версионированным JSON, не раскрывая приватные типы Cordis.
Profile over model: пользователь выбирает семантический Profile; Provider, Model и Reasoning — проверяемые результаты парсинга.
Safety by default: по умолчанию изолированный Worktree, минимальные привилегии, лимиты ресурсов, возможность отмены и маскирование секретов.
Codex owns the decision: DSH возвращает доказательства, Codex решает — принять, продолжить, отменить или отказаться.
Release as one unit: Codex Plugin, DSH Plugin и общий протокол выпускаются синхронно с фиксированными версиями.
Открытая лицензия
Код распространяется под Apache-2.0. Сторонние зависимости, примеры и сам DSH сохраняют свои авторские права и лицензии; перед официальным релизом будут сформированы список лицензий зависимостей, SBOM и доказательства происхождения сборки.
Вклад и обратная связь
Проект уже имеет воспроизводимый замкнутый цикл из исходного кода. Перед созданием Issue, пожалуйста, ознакомьтесь с Руководством по вкладу и Устранением неполадок; по вопросам безопасности следуйте SECURITY.md и не публикуйте ключи, Cookie, полные журналы или приватный код в открытых Issue.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityCmaintenanceA Codex MCP server that delegates exploration and implementation tasks to DeepSeek via Claude Agent SDK, supporting subagent types and task persistence.21
- AlicenseNot gradedqualityAmaintenanceAn MCP server that bridges CLI coding agents like Claude Code, Codex, opencode, and Antigravity into any MCP client, enabling synchronous and asynchronous task execution, follow-up input, and a structured code review tool.3,147MIT
- AlicenseAqualityBmaintenanceAn MCP server that lets OpenAI Codex delegate tasks to Google Gemini agents as isolated background workers, with Git worktree isolation, loop detection, and security boundary enforcement.71MIT
- AlicenseAqualityBmaintenanceA local STDIO MCP server that bridges Codex to the official DeepSeek Harness (DSH) Web Host, enabling supervised DSH collaboration through session management, delegation, and monitoring tools.136MIT
Related MCP Connectors
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
An MCP server that gives your AI access to the source code and docs of all public github repos
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HazenSun/dsh-codex-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server