Minglink/dsh-infinite-gen-4
Minglink/dsh-infinite-gen-5DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
面向 DSH Agent 的本地跨会话消息桥:支持会话发现、冷会话唤醒投递与可审计消息记录。
Let sessions in one DeepSeek Harness host discover each other and exchange messages. Bridge is the local foundation beneath Chat rooms and trusted Weave delivery.
| Tool | Purpose |
|---|---|
session_list | Discover sessions and their current state. |
session_send | Send by exact session ID or human-readable title. |
session_messages | Read a bounded recent delivery log. |
dsh plugin --profile web add dsh-bridge@latest
dsh web
Ask an agent to list sessions, then send a message to the intended session. Bridge adds tools directly; it has no separate settings page.
For session_send, mode: auto tries the ID before the title; id and name select one lookup method. Titles match case-insensitively. Ambiguous names return candidate IDs instead of choosing a recipient for you.
flowchart LR
Send[Send message] --> Resolve[Resolve target]
Resolve --> Live[Live session]
Resolve --> Cold[Resume persisted session]
Live --> Queue[Queue follow-up]
Cold --> Queue
A delivery acknowledgement means the session accepted the follow-up. It does not mean the model has processed it or completed the task.
| Field | Default | Purpose |
|---|---|---|
recentMessages | 1000 | Retained messages per host. |
dedupeCapacity | 10000 | Remembered external message IDs. |
maxMessagesPerRead | 100 | Maximum messages returned per read. |
ctx.dshBridge is the public service. Trusted transports call deliverExternal() so local and external delivery share the same follow-up and audit path. Its optional signal carries cancellation through session resolution.
DSH Weave supplies cross-host transport; DSH Chat supplies rooms and a Web conversation view. Neither is required for local messaging.
Bridge operates within one host process. Its recent-message log and duplicate-ID table live in memory and reset on plugin unload or reload; they are not a durable mailbox. The old ctx.sessionMessaging accessor remains a temporary compatibility alias.
npm ci
npm run check