🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话自主开关 JinkaiLiu/dsh-autonomy

DeepSeek Harnessv0.1.5
JinkaiLiu18 天前有提交已提供中文文档扫描:未发现敏感能力

在同一个 DeepSeek Harness 会话中,随时切换 Chat 与 Agent。

32.2/100
综合分
3
GitHub 星标
312
npm 周下载
—/5
用户评分

数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-autonomy
npm 源 · dsh-autonomy 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · chat
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/28·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 18 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-autonomy @ 0.1.5
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/21 17:43:52

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-scope@deepseek-ai/dsh-session@deepseek-ai/dsh-session-projection@deepseek-ai/dsh-system-prompt
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 无需退出会话

在 DeepSeek Harness 会话里随时切换 Chat 和 Agent,不用退出。

v0.1.62026-11-03
DSH 0.2.2 的提示词接口不再允许通过原回调修改工具列表。此版本适配新的组装流程,确保 Chat 隐藏全部工具声明并阻止后续执行,切回 Agent 后恢复宿主原有工具与执行器。 · 支持 DSH 0.2.1-rc.5、0.2.2-alpha.2 和 0.2.2-alpha.3,保留旧版兼容性。 · 修复 PTC 提示残留,并等待新版异步会话投影注册完成。 · 补充会话内工具、独立工具声明、PTC、步骤准入与卸载重载回归测试。 · 完整 CI 20 项检查通过;新版运行全部 19 项测试,旧版运行 17 项,跳过两项新版专属测试。 · 三个新版 Web profile 均验证 Chat / Agent 切换、草稿保留与刷新恢复,控制台无错误。 更新后重启 DSH: npx @deepseek-ai/dsh plugin --profile web add dsh-autonomy@0.1.6 附件包含 npm 发布包和 SHA256 校验文件。
v0.1.52026-10-18
修复与 DSH 0.2.1-rc.2 和 0.2.1-alpha.5 的兼容性。这两个版本的 session-projection 包锁定 Zod 4.4.3,插件原先的 4.6.5 schema 类型在注册时触发 TypeScript 错误 TS2589。0.1.5 版把 Zod 和开发锁文件对齐到宿主版本。 · 通过 engines.dsh 声明支持的 DSH 版本,供新版插件兼容性检查使用。 · 新增对 0.2.1-rc.2 和 0.2.1-alpha.5 的锁定检查,同时保留 0.2.0-rc.2 基线和旧版兼容性检查。 · 保持现有 Chat/Agent 行为和配置不变。 类型检查、全部 15 项测试、生产构建、包校验和支持版本的 CI 矩阵均通过。隔离 Web 检查验证了安装、带认证加载、双向切换、刷新后持久化,以及两个新发布系列上的干净卸载。 安装或更新 Web 插件: npx @deepseek-ai/dsh plugin --profile web add dsh-autonomy@0.1.5 需要 Node.js ^22.19.0 或 >=24.0.0。详见 CHANGELOG.md。
v0.1.42026-10-04
dsh-autonomy 0.1.4 现已支持 DSH 0.2 版本。开发基线升到 DSH 0.2.0-rc.2,对等兼容范围包括 0.2.1-alpha.1 及其 Cordis 预发布系列。 · 保留对现有 DSH 0.1 API 的支持,并新增针对 0.1.7-rc.2 和 0.2.1-alpha.1 的固定 CI 检查。 · 把包与配置档的冒烟测试更新到 DSH 0.2.0-rc.2。 · 在两个新版本系列上验证 Chat/Agent 切换、刷新后持久化、带认证的 Web 加载,以及干净卸载。 类型检查、全部 15 项测试、生产构建和包校验均通过。核心 Chat/Agent 行为与配置保持不变。 安装或更新 Web 插件: dsh plugin --profile web add dsh-autonomy@0.1.4 需要 Node.js ^22.19.0 或 >=24.0.0。详情见 CHANGELOG.md。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-autonomy 在同一个 DeepSeek Harness 会话中,随时切换 Chat 与 Agent。 dsh-autonomy 是一个 DeepSeek Harness 插件,在 Web 输入框上方添加 Chat | Agent 切换控件。先用 Chat 讨论方案,准备好后切到 Agent 执行,整个过程沿用同一段对话。 在 DSH Web 的同一会话中切换 Chat 与 Agent,输入框中的草稿始终保留 Chat → Agent → Chat,全程沿用同一个会话,未发送的草稿始终保留。 | 模式 | 适合做什么 | 行为 | | Chat | 提问、解释、讨论方案 | 以文字回答,模型看不到工具,也无法执行工具调用。 | | Agent | 调查问题、修改文件、执行命令 | 使用 DSH 原有的工具和自动执行流程,遵循现有权限策略。 | 快速开始 · 配置 · 兼容性 · 故障排查 快速开始 需要已配置好的 DeepSeek Harness,以及 Node.js ^22.19.0 || >=24.0.0。
展开完整文档(README 剩余 1 节)
dsh-autonomy

在同一个 DeepSeek Harness 会话中,随时切换 Chat 与 Agent。

dsh-autonomy 是一个 DeepSeek Harness 插件,在 Web 输入框上方添加 Chat | Agent 切换控件。先用 Chat 讨论方案,准备好后切到 Agent 执行,整个过程沿用同一段对话。

在 DSH Web 的同一会话中切换 Chat 与 Agent,输入框中的草稿始终保留

Chat → Agent → Chat,全程沿用同一个会话,未发送的草稿始终保留。

| 模式 | 适合做什么 | 行为 |
| Chat | 提问、解释、讨论方案 | 以文字回答,模型看不到工具,也无法执行工具调用。 |
| Agent | 调查问题、修改文件、执行命令 | 使用 DSH 原有的工具和自动执行流程,遵循现有权限策略。 |

快速开始 · 配置 · 兼容性 · 故障排查

快速开始

需要已配置好的 DeepSeek Harness,以及 Node.js ^22.19.0 || >=24.0.0。将插件安装到 Web profile(配置方案)中,然后启动 DSH Web:

npx @deepseek-ai/dsh plugin --profile web add dsh-autonomy
npx @deepseek-ai/dsh web

这些命令通过 npx 调用官方 CLI,无需全局安装 dsh。安装命令会同时添加插件的服务端功能和 Web 控件。

如果 DSH Web 已在运行,用 Ctrl+C 停止后重新启动,让它加载插件。

打开会话,点击输入框上方的 Chat 或 Agent。也可以输入斜杠命令:

/autonomy chat
/autonomy agent

默认模式为 Agent。每个会话独立保存自己的选择,刷新页面、重启 DSH 或恢复会话后仍然保留;通过 fork 派生的会话会继承其历史中记录的模式。切换时,模型、预设、对话历史和未发送的草稿都保持不变。

任务进行中也可以切换。切换会立即影响尚未通过执行检查的工具调用。

已经开始的操作: 切到 Chat 后,已经开始执行的工具仍可完成,之前产生的修改也不会回滚。如果要取消当前回合,请使用 DSH 的 Stop 控件。

从本地源码安装

需要 pnpm 11.7.0。将 /absolute/path/to/dsh-autonomy 替换为克隆后的项目目录绝对路径。

git clone https://github.com/JinkaiLiu/dsh-autonomy.git
cd dsh-autonomy
pnpm install
pnpm run build
npx @deepseek-ai/dsh plugin --profile web add /absolute/path/to/dsh-autonomy
npx @deepseek-ai/dsh web

工作原理

Chat 模式限制当前会话的工具访问,从最终模型请求中移除所有工具定义(包括 DSH 保留的 Code Mode 工具),并在执行时拦截工具调用。它还会添加一段简短的系统指令,让模型直接回答,并在任务需要实际操作时提示用户切换到 Agent。

Agent 模式恢复 DSH 原有的工具访问和自动执行流程。两种模式都遵循 DSH 现有的沙箱和权限策略。

每次成功切换都会写入 DSH 内置的会话命令日志。Web 控件和服务端逻辑通过同一份记录恢复模式。

Chat 省去了工具定义和自主工具循环,可以减少部分 token 消耗。插件不设置 token 预算或使用上限,实际成本仍取决于对话历史、提示词大小、模型输出和服务商价格。

配置

安装后无需额外配置。如果希望尚未选择过模式的会话默认使用 Chat,可以修改 Web profile 的 cordis.patch.yml 中已有的 autonomy 条目:

- id: autonomy
config:
defaultMode: chat

| 选项 | 默认值 | 用途 |
| defaultMode | agent | 会话尚未保存模式时的默认值,可选 chat 或 agent。 |
| chatGuidance | 内置 Chat 指令 | Chat 模式下添加的系统指令。 |
| denyMessage | 内置工具拒绝提示 | Chat 模式拦截工具调用时返回的错误信息。 |

修改 defaultMode 不会覆盖已有会话保存的选择。自定义提示文字也不会改变工具限制。

兼容性

dsh-autonomy 0.1.5 以 DSH 0.2.0-rc.2 为开发基线,同时支持 DSH 0.2.1-rc.2、0.2.1-alpha.1 和 0.2.1-alpha.5。包中通过 engines.dsh 声明支持的 DSH 版本。各版本的验证记录见更新日志。

CI 覆盖的早期 DSH 版本

- 0.1.0-rc.6 和 0.1.0-rc.7
- 0.1.1-rc.2
- 0.1.2-rc.1
- 0.1.7-alpha.2 和 0.1.7-rc.2

定时 CI 还会检查 DSH 的 latest、next 和 alpha 标签当前对应的精确版本。插件目前仍是面向 DSH 开发预览版的早期版本,上游变更可能需要插件同步更新。

故障排查

| 现象 | 排查方法 |
| 没有出现切换控件 | 确认安装到了 web profile,重启 DSH Web 后刷新浏览器。 |
| unknown command: /autonomy | 浏览器控件已加载,但服务端插件未加载。停止旧 DSH 进程,再用相同 profile 启动。 |
| 默认端口被占用 | 停止旧进程,或使用 npx @deepseek-ai/dsh web --port 3081 更换端口。 |
| 从 GitHub 源码安装时要求构建授权 | 在对应 profile 中允许本包的 prepare 脚本,或改用已构建好的 npm 版本。 |

如果问题仍然存在,请提交 issue,附上 DSH 和插件版本、安装命令、使用的 profile、操作系统,以及首条相关服务端错误。安全问题请按 SECURITY.md 的说明报告。

卸载

从安装时使用的 profile 中移除插件,然后重启 DSH Web:

npx @deepseek-ai/dsh plugin --profile web remove dsh-autonomy
npx @deepseek-ai/dsh web

历史 /autonomy 命令仍会保留在会话日志中,卸载后不再产生作用。

权限与数据

插件只通过 DSH 现有的会话日志保存模式,不创建额外的数据库或配置目录。服务端插件不发起网络请求、不收集遥测、不访问服务商凭据,也不读写工作区文件。浏览器控件向本地 DSH 命令服务发送模式切换命令,每条命令只影响选中的会话。

与其他 Cordis 插件一样,它以 DSH 服务端进程的权限运行。在包含敏感数据的环境中安装前,请先检查源码。

参与开发

在本地项目目录运行:

pnpm install
pnpm run check
pnpm run pack:check

check 会执行类型检查、服务端与客户端测试,以及生产构建。CI 还会检查打包内容,并在隔离 profile 中验证安装、Web 加载和卸载。开发环境与兼容性检查的详细说明见 CONTRIBUTING.md。

插件源于 DeepSeek Harness Discussion #1644 中提出的协作方式。

许可证

MIT。
预览分享卡片长什么样 ↓JinkaiLiu/dsh-autonomy
分享 · DeepSeek Harness Hub
JinkaiLiu/dsh-autonomy

在同一个 DeepSeek Harness 会话中,随时切换 Chat 与 Agent。

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部