FuWenLianggit/dsh-session-bridge ↗★ 0
dsh-session-bridge
Session-level multi-thread orchestration for DeepSeek Harness: create ordinary sessions, send queued or interrupt prompts to any session by id, and enumerate sessions. Installs globally, independent of any agent preset. 核心用途是实现多会话之间的协同与通信。适合需要构建复杂的多 Agent 协作流或跨会话调度任务的高级用户。
Other repositories with this package name
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:FuWenLianggit/dsh-session-bridgeREADME
Read the full README ↗dsh-session-bridge
Session-level multi-thread orchestration for DeepSeek Harness. Installs as a bundle in the web profile and registers globally — every session can use the tools regardless of agent preset.
Tools
| Tool | Purpose |
|---|---|
session_create | Create an ordinary session in the caller's workspace (optional initial prompt); returns the session id. The child binds to the caller's standing composition via composeFrom — never re-mounts another preset. |
session_send | Deliver a prompt to any ordinary session by id. queue = next-turn FIFO (busy targets finish their turn first); interrupt = insert at the next step boundary. Cold sessions resume automatically. Subagent sessions are refused. |
session_list | Enumerate ordinary sessions (id, title, cwd, running); optional workspace filter. |
Install
From the Git repository (recommended):
dsh plugin --profile web add https://github.com/FuWenLianggit/dsh-session-bridge
Or from a local checkout:
dsh plugin --profile web add
Restart dsh web and hard-refresh the browser. Uninstall with
dsh plugin --profile web remove dsh-session-bridge.
Notes
- Send/creation use the harness's built-in session/agent services; the plugin only wraps them into model-facing tools.
- Cross-session messages are recorded with
source: { kind: 'plugin', plugin: 'session-bridge' }for provenance. - Only ordinary sessions are addressable; subagent-owned sessions keep the subagent routing fence.