dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
dsh-flowtext registers one DeepSeek Harness route: flowtext-direct. DSH receives the user instruction, renders a sanitized compact execution trace, and records the terminal answer. FlowText exclusively owns classification, planning, discovery, reads, writes, tools, clarification, approval, and finalization.
The plugin does not register a SubagentProvider, expose subagent_flowtext, or install tool-subagent-flowtext.
^22.19.0 or >=24dsh plugin --profile web add github:ytmaps/dsh-flowtext
The bundled cordis.patch.yml creates only one Cordis entry:
- id: flowtext-direct
name: dsh-flowtext
No environment variable, token copy, or manual Profile edit is needed. FlowText automatically registers every open vault. The first task sent to each vault asks for local authorization in FlowText; DSH then stores and reuses a separate credential for that vault.
When upgrading from dsh-subagent-flowtext, remove the old package before installing dsh-flowtext. Existing per-vault pairing credentials are migrated automatically, so no token needs to be copied again.
flowtext-direct.FlowText Agent · Vault name so the target can be selected before submission.127.0.0.1:27124; additional simultaneously open vaults use automatically assigned free ports with no user configuration.progressMode: off to retain final-answer-only behavior.sessionId are sent.sessionId reuses one persistent FlowText conversation and Agent panel.| Field | Default | Meaning |
|---|---|---|
baseUrl | unset | Automatically discover all open vaults by default; set a loopback Gateway URL only for compatibility with older FlowText versions. |
registryDir | ~/.flowtext/agent-gateways | Optional advanced discovery-directory override. |
autoPair | true | Ask FlowText for local authorization when no credential exists. |
credentialPath | DSH credential directory | Optional credential-file override. |
clientName | DeepSeek Harness | Name shown in the FlowText pairing prompt. |
clientId | deepseek-harness | Stable client identity. |
modelId | unset | Optional FlowText model. |
activePath | unset | Optional vault-relative active note. |
contextPaths | [] | Optional vault-relative context paths. |
runOptions | {} | FlowText options such as thinkingEnabled. |
requestTimeoutMs | 30000 | Ordinary HTTP timeout. |
longPollMs | 25000 | Gateway event long-poll duration. |
maxResponseBytes | 2097152 | Gateway response limit. |
maxPromptBytes | 1048576 | User-instruction limit. |
maxAnswerBytes | 1048576 | Terminal-answer limit. |
progressMode | summary | summary streams a sanitized trace; off returns only the final answer. |
The Gateway accepts loopback endpoints only. Vault discovery records contain only identity, display name, path, and dynamic port, use owner-only local files, and never contain tokens. Automatic pairing rejects browser origins and requires explicit authorization in Obsidian. Credentials are isolated per vault and never enter the Profile, Obsidian vault, shell history, or model context. Clarification and approval use DSH's Agent-scoped interaction services directly: they do not create another DSH model turn and their answers are not sent to the DSH model. Cancelling the parent request or disposing the DSH run cancels the matching FlowText task.
Only text instructions and text terminal answers are currently supported; images and structured output are not forwarded from DSH.