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

事项跟进助手 hanshanyike/dsh-yolo

DeepSeek Harnessv0.5.0
hanshanyike35 天前有提交已提供中文文档扫描:含敏感能力

把对话里说过的重要事情,变成持续可跟进的计划。 为 deepseek-harness…

50.9/100
综合分
55
GitHub 星标
381
npm 周下载
—/5
用户评分

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 09:04:54

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 33 处,展示前 27 条)
  • 发起网络请求
    dist/client/index.mjs:1716
    const r = await fetch(chatMessagesUrl(threadKey, anchoredScopeCwd), {
  • 发起网络请求
    dist/client/index.mjs:1857
    const r = await fetch("/yolo/session/send", {
  • 发起网络请求
    dist/client/index.mjs:5624
    const response = await fetch("/yolo/notifications/seen", {
  • 发起网络请求
    dist/client/index.mjs:5637
    const response = await fetch("/yolo/notifications/dismiss", {
  • 发起网络请求
    dist/client/index.mjs:5670
    const response = await fetch(`/yolo/notifications?${query.toString()}`, {
  • 发起网络请求
    dist/client/index.mjs:7084
    const response = await fetch("/yolo/dashboard?scope=all", {
  • 读取本地文件
    dist/src/storage/index.mjs:49
    cachedSchema = readFileSync(SCHEMA_PATH, "utf8");
  • 读取本地文件
    dist/src/storage/index.mjs:749
    if (!existsSync(dataDir)) return result;
  • 读取本地文件
    dist/src/storage/index.mjs:751
    const sources = readdirSync(dataDir).filter((file) => file.startsWith("yolo-") && file.endsWith(".db") && file.toLowerCase() !== canonicalName).sort()
  • 写入本地文件
    dist/src/storage/index.mjs:2901
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    dist/src/storage/index.mjs:2906
    writeFileSync(tmp, renderSnapshot(db, scopeKey, cwdHint), "utf8");
  • 写入本地文件
    dist/src/storage/index.mjs:2907
    renameSync(tmp, path);
  • 删除本地文件
    dist/src/storage/index.mjs:2910
    unlinkSync(tmp);
  • 写入本地文件
    dist/src/storage/index.mjs:2939
    if (path !== ":memory:") mkdirSync(dirname(path), { recursive: true });
  • 写入本地文件
    dist/src/storage/index.mjs:2967
    if (version > 0 && version < CATALOG_SCHEMA_VERSION && path !== ":memory:") copyFileSync(path, `${path}.bak-v${version}-${Date.now()}`);
  • 读取本地文件
    dist/src/storage/index.mjs:2975
    if (existsSync(path)) {
  • 写入本地文件
    dist/src/storage/index.mjs:2977
    renameSync(path, quarantined);
  • 读取本地文件
    dist/src/storage/index.mjs:2980
    if (existsSync(sidecar)) renameSync(sidecar, `${quarantined}${suffix}`);
  • 读取本地文件
    dist/src/storage/index.mjs:3072
    if (!existsSync(dbPath)) return {
  • 读取本地文件
    dist/src/extract/index.mjs:728
    return readFileSync(path, "utf8").split(/ ? /u).filter(Boolean).map((line, index) => {
  • 写入本地文件
    dist/src/extract/index.mjs:751
    writeFileSync(temp, content, {
  • 写入本地文件
    dist/src/extract/index.mjs:756
    renameSync(temp, path);
  • 删除本地文件
    dist/src/extract/index.mjs:758
    rmSync(temp, { force: true });
  • 读取本地文件
    dist/src/extract/index.mjs:772
    if (!existsSync(input)) throw new Error(`replay input not found: ${input}`);
  • 读取本地文件
    dist/src/extract/index.mjs:773
    if (existsSync(output)) throw new Error(`replay output already exists: ${output}`);
  • 读取本地文件
    dist/src/extract/index.mjs:841
    if (existsSync(target)) throw new Error(`replay status already exists: ${target}`);
  • 发起网络请求
    dist/src/ui/index.mjs:1159
    const response = await fetch(DIST_TAGS_URL, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-presets@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • 整理对话中的事项
  • 跟踪事项变化
  • 按需提醒
展开完整介绍(74 字)↓

把对话里说过的重要事情,变成持续可跟进的计划。 为 deepseek-harness 打造的个人助手:从对话中整理事项、跟踪变化,并在需要时提醒你。

v0.5.02026-09-11
npm 安装:npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-yolo@0.5.0 Full Changelog:
原文(未汉化)
v0.5.0-rc.12026-09-10预发布
npm 安装:npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-yolo@0.5.0-rc.1 Full Changelog:
原文(未汉化)
v0.5.0-beta.32026-09-01预发布
npm 安装:npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-yolo@0.5.0-beta.3 Full Changelog:
原文(未汉化)
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
YOLO 交代一次,持续跟进。 为 deepseek-harness 打造的个人智能助理:从对话中整理事项、跟踪变化,并在需要时提醒你。 English · 文档中心 待办、截止时间和阶段目标经常散落在不同对话里。会话一多,你很难记住哪些事情还没完成、哪些安排已经变化。YOLO 会从对话中识别需要继续跟进的内容,整理成跨会话可查看、可更新、会提醒的计划。 长期方向是成为面向工作与生活的个人智能助理:在用户授权范围内持续理解会话中的事项、决定和约束,并逐步连接用户与受托 Agent。当前版本先专注于跨会话整理、提醒和用户控制。 真实 dsh 宿主中的 YOLO 助手看板 · 演示数据 YOLO 负责整理信息和提醒进度;是否执行、如何执行仍由你决定。它会: - 自动整理:从包含明确后续安排的对话中识别待办、目标、里程碑和提醒规则。 - 跨会话保存:按工作区保存并支持搜索,不必在新会话里重复交代。 - 同步变化:当你说「完成了」「推迟到周五」或「已经进行一半」,对应事项会更新并留下记录。 - 按时提醒:到期提醒进入 YOLO 的通知和专属对话,不会插入正在进行的工作会话;dsh 再次运行后会补上离线期间到期的提醒。 - 集中查看和处理:从侧栏打开助手看板,在首页处理当下关注,在计划中组织全部安排,在历史中按时间或按事项回看变化。
展开完整文档(README 剩余 1 节)
YOLO

交代一次,持续跟进。

为 deepseek-harness 打造的个人智能助理:从对话中整理事项、跟踪变化,并在需要时提醒你。

English · 文档中心

待办、截止时间和阶段目标经常散落在不同对话里。会话一多,你很难记住哪些事情还没完成、哪些安排已经变化。YOLO 会从对话中识别需要继续跟进的内容,整理成跨会话可查看、可更新、会提醒的计划。

长期方向是成为面向工作与生活的个人智能助理:在用户授权范围内持续理解会话中的事项、决定和约束,并逐步连接用户与受托 Agent。当前版本先专注于跨会话整理、提醒和用户控制。

真实 dsh 宿主中的 YOLO 助手看板 · 演示数据

YOLO 负责整理信息和提醒进度;是否执行、如何执行仍由你决定。它会:

- 自动整理:从包含明确后续安排的对话中识别待办、目标、里程碑和提醒规则。
- 跨会话保存:按工作区保存并支持搜索,不必在新会话里重复交代。
- 同步变化:当你说「完成了」「推迟到周五」或「已经进行一半」,对应事项会更新并留下记录。
- 按时提醒:到期提醒进入 YOLO 的通知和专属对话,不会插入正在进行的工作会话;dsh 再次运行后会补上离线期间到期的提醒。
- 集中查看和处理:从侧栏打开助手看板,在首页处理当下关注,在计划中组织全部安排,在历史中按时间或按事项回看变化。
- 明确取消与删除:取消事项会保留变化记录并可重新打开;“按日期删除事项”可按截止日期或创建日期预览并批量取消,也可在强确认后永久删除事项及相关数据。
- 通知完整可追溯:顶部通知数字只表示尚未查看的新投递;提醒和简报进入可分页的通知记录,阅读通知不会误改事项状态。记录可以随时清理:单条用卡片上的 × 删除,堆积多了用「一键清除」在确认后清空。
- 保留来源证据:事项会保存有界的用户原话、关联会话、轮次和助手操作证据,可先预览来源,再按宿主能力打开原会话。
- 抑制重复记录:同一轮抽取、同一次助手调用或同一个看板动作重试不会重复创建事项;已合并的历史副本不会重新进入提醒。
- 版本提醒:插件配置卡会显示是否已发布更新版本,并给出一条可直接执行的更新命令。
- 连接 Agent(规划中):未来支持带有明确权限、结果和验收标准的 Agent 任务;当前版本不会自动执行外部操作。

YOLO 会理解对话里的计划信息,而不是要求你使用固定关键词。它只保留需要管理的事项和规则,并过滤「好的」「收到」等寒暄、人物画像与通用知识,减少无关内容进入长期记录。

快速开始

YOLO 需要运行在 dsh 0.1.5-rc.1 或更新版本的宿主上;更旧的宿主无法加载本版的浏览器面板,插件设置页也不会出现这一版的配置卡(用 npx @deepseek-ai/dsh --version 确认,必要时 npm install -g @deepseek-ai/dsh@latest 升级)。

安装 Node.js 22 LTS(至少 22.19)或 Node.js 24,并确保 pnpm 命令可用。
如果尚未启用 pnpm,先运行 corepack enable。然后执行:

npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-yolo@0.5.0
npx @deepseek-ai/dsh web

这会安装 YOLO 并启动 dsh。页面默认在 http://127.0.0.1:3080 打开。进入页面后选择工作区并开始对话;左侧边栏底部的 YOLO 按钮用于打开助手看板。

如果不希望自动打开浏览器,使用:

npx @deepseek-ai/dsh web --no-open

如果 3080 端口已被占用,可以追加 --port 4080,然后打开 http://127.0.0.1:4080。GitHub 安装、固定版本和常见问题见使用指南。

也可以直接从源码安装当前稳定版:

git clone https://github.com/hanshanyike/dsh-yolo.git
cd dsh-yolo
git checkout v0.5.0bash
corepack enable
pnpm install --frozen-lockfile
pnpm build
npx @deepseek-ai/dsh plugin --profile web add .
npx @deepseek-ai/dsh web

一个典型流程

你可以在任意 dsh 对话中说「明天下午三点提醒我把客户访谈纪要发给产品组」。YOLO 会在本轮完成后整理事项,之后你既可以在对话里说「改到周五」或「已经完成」,也可以直接在看板中处理。到期提醒只进入 YOLO 的通知和专属对话,不打断当前工作会话。

查看可追溯的历史时间线

数据与隐私

数据保存在工作区的 .dsh/yolo/ 目录,并按工作区隔离;同一工作区切换 Git 分支仍共享一份计划。YOLO 使用本地数据库保存计划,同时生成便于查看和备份的 Markdown 快照。理解对话时会调用你在 dsh 中配置的模型,数据处理方式取决于所使用的模型服务。详细位置和备份建议见使用指南。

路线图

YOLO 分四个阶段发展:记得 → 组织 → 管理 → 协同。当前已经具备跨会话记录、计划整理、到期提醒和看板处理能力;后续会继续改进优先级判断、提醒体验和授权下的智能体协作。完整方向见产品愿景。

文档

- 使用指南 —— 安装、设置、功能与常见问题
- 产品愿景 —— YOLO 要解决的问题、边界和长期方向
- 版本记录 —— 每个版本的主要变化
- 文档中心 —— 查看完整的用户文档入口

参与贡献

如果 YOLO 解决了你的跨会话跟进问题,欢迎点一个 Star,让更多有相同困扰的人看到它。
也欢迎参与贡献:遇到问题或有新想法可以提交 issue;安全问题请通过安全政策中的私密渠道报告。

许可证

MIT © dsh-yolo contributors

为 deepseek-harness 而做 —— 把对话里说过的重要事情,变成持续可跟进的计划。
预览分享卡片长什么样 ↓hanshanyike/dsh-yolo
分享 · DeepSeek Harness Hub
hanshanyike/dsh-yolo

把对话里说过的重要事情,变成持续可跟进的计划。 为 deepseek-harness…

回到顶部