Skip to main content
Glama

GPT↔DSH Bridge

ChatGPT が DeepSeek Harness(DSH)をウェブ経由で駆動し、タスクを自動実行するための橋渡し。

GPT は指揮者、DSH は実行者。MCP プロトコルが両者をつなぐ。

English · 日本語 | MIT License


クイックスタート

git clone https://github.com/baochaofan0404/gpt-dsh-bridge.git
cd gpt-dsh-bridge
pnpm install
pnpm build
pnpm start

その後、ChatGPT 開発者モード(Connectors → MCP を追加)経由で公開された https://<tunnel>/mcp エンドポイントに接続すると、会話内で dsh_task_submit などのツールを使って DSH にタスクを実行させることができます。


アーキテクチャ

┌─────────────────┐     HTTPS MCP       ┌──────────────────────────┐     ACP      ┌──────────┐
│  ChatGPT Web    │ ─────────────────►  │  Bridge Orchestrator      │ ───────────► │  DSH     │
│  (MCP Host)     │                     │  (Node · Windows/WSL)     │   stdio RPC  │ (WSL)    │
└─────────────────┘                     │                           │              └──────────┘
     ▲                                   │  · 13 MCP 工具            │
     │ 结果回投(模型自然写入对话)         │  · 任务状态机             │
     │                                   │  · conversation↔session   │
     └───────────────────────────────────┘    映射 + 持久化           │

中核設計原則:

  • DSH は変更しない:既存の ACP サーバーを再利用し、ゼロ侵入

  • Bridge は薄い層:タスクオーケストレーション、状態管理、プロトコル適応のみを行う

  • ChatGPT 側はネイティブ開発者モードの MCP で接続(E:\mcpgpt でチャネルを検証済み)


MCP ツール契約(現在 13 個)

ツール

用途

dsh_task_submit

新規タスクを送信し、taskId を返す

dsh_task_status

タスク状態を照会する

dsh_task_result

タスクの最終結果を取得する

dsh_task_cancel

実行中のタスクをキャンセルする

dsh_task_revise

現在の結果に基づいて修正し再実行する

dsh_task_approve

HUMAN_REQUIRED タスクを人間が承認する

dsh_task_review

タスク結果を人間がレビューする

dsh_task_list

プロジェクト内のすべてのタスクを一覧表示する

dsh_project_create

ワークスペースプロジェクトを作成/切り替える

dsh_project_status

プロジェクト状態を表示する

dsh_session_list

DSH セッションを一覧表示する

dsh_session_archive

完了したセッションをアーカイブする

dsh_session_rotate

DSH セッションをローテーションする(コンテキストが長すぎる場合)


タスクステートマシン

CREATED → SUBMITTED → RUNNING → SUCCESS → COMPLETED
                           ↘ FAILED
                           ↘ TIMEOUT
                           ↘ CRASHED
                           ↘ CANCELLED
                           ↘ HUMAN_REQUIRED → (approve) → RUNNING
                                            → (reject) → CANCELLED

完全なステートマシン定義は designs/state-machine.md を参照してください。


ディレクトリ構造

gpt-dsh-bridge/
├── src/
│   ├── mcp/           # MCP server + 13 个工具实现
│   ├── task/          # TaskManager + TaskStore(SQLite)
│   ├── workspace/     # 项目/工作区管理
│   ├── errors.ts      # BridgeError + error codes
│   └── config.ts      # 配置加载
├── designs/           # 架构设计文档
├── docs/              # 用户文档
├── scripts/           # 启动/隧道脚本
└── recon/             # 侦察报告(原始研究材料)

依存関係

  • Node.js ≥ 22

  • DeepSeek Harness(DSH)がインストールされ実行されていること(pnpm dsh --profile web

  • OpenAI MCP Tunnel または cloudflared(HTTPS トンネル)

  • ChatGPT Developer Mode(Pro/Plus/Enterprise)


ライセンス

MIT © 2026 baochaofan0404

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.

View all MCP Connectors

Latest Blog Posts

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/baochaofan0404/gpt-dsh-bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server