找回 DSH 历史对话,搜索、管理归档并保存 ZIP 备份。
46.9/100
综合分
29
GitHub 星标
619
npm 周下载
—/5
用户评分
数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:npm 同名包「dsh-archived-chats」归属 ultronen/dsh-archived-chats,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Ultroncn/dsh-archived-chats该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意npm 同名包「dsh-archived-chats」归属 ultronen/dsh-archived-chats,装到的可能不是本插件
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-archived-chats @ 1.6.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 11:47:05
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 90 处,展示前 67 条)
- 读取本地文件lib/index.js:121
const manifest = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')); - 读取本地文件lib/index.js:411
const parsed = JSON.parse(await readFile(pendingFilePath(), 'utf8')); - 删除本地文件递归lib/index.js:827
await rm(sessionDirectory, { recursive: true, force: true, ...RM_RETRY }); - 读取本地文件lib/index.js:829
await lstat(sessionDirectory); - 发起网络请求lib/client.js:1711
const res = await fetch(`${API_BASE}/state`, { cache: "no-store" }); - 发起网络请求lib/client.js:1726
const res = await fetch(`${API_BASE}/stats`, { cache: "no-store" }); - 发起网络请求lib/client.js:1732
const res = await fetch(`${API_BASE}/trash`, { cache: "no-store" }); - 发起网络请求lib/client.js:1738
const res = await fetch(`${API_BASE}/orphans${kind ? `?kind=${kind}` : ""}`, { cache: "no-store", signal }); - 发起网络请求lib/client.js:1744
const res = await fetch(`${API_BASE}/orphans/delete${kind ? `?kind=${kind}` : ""}`, { - 发起网络请求lib/client.js:1760
const res = await fetch(`${API_BASE}/insights`, { cache: "no-store", signal }); - 写入剪贴板lib/client.js:3242
await clipboard.writeText(text); - 写入剪贴板lib/client.js:4338
try { await clipboard.writeText(id); setCopiedId(id); } catch { } - 写入剪贴板lib/client.js:4462
await globalThis.navigator.clipboard.writeText(value); setCopied(key); - 读取本地文件lib/metadata.js:82
try { return { status: 'ready', document: parseDocument(await readFile(filePath, 'utf8')) }; } - 读取本地文件lib/stats.js:13
const rootInfo = await lstat(root); - 读取本地文件lib/stats.js:15
const canonicalRoot = await realpath(root); - 读取本地文件lib/stats.js:20
const info = await lstat(path); - 读取本地文件lib/stats.js:22
const canonicalPath = await realpath(path); - 读取本地文件lib/stats.js:24
for (const entry of await readdir(path, { withFileTypes: true })) { - 读取本地文件lib/stats.js:26
const childInfo = await lstat(child); - 读取本地文件lib/restore.js:70
await lstat(directory); - 删除本地文件递归lib/restore.js:86
await rm(owned.sessionDirectory, { recursive: true, force: true, maxRetries: 5, retryDelay: 50 }); - 读取本地文件lib/restore.js:93
await lstat(directory); - 读取本地文件lib/restore.js:133
const parent = await realpath(dirname(directory)); - 读取本地文件lib/restore.js:136
await lstat(canonicalDestination); - 删除本地文件递归lib/restore.js:154
await rm(current.sessionDirectory, { recursive: true, force: true, maxRetries: 5, retryDelay: 50 }); - 写入本地文件lib/restore.js:308
await mkdir(root, { recursive: true, mode: 0o700 }); - 删除本地文件递归lib/restore.js:320
await rm(staging, { recursive: true, force: true }); - 写入本地文件lib/restore.js:334
await writeFile(path, `${JSON.stringify(item.record)}\n`, { encoding: 'utf8', mode: 0o600 }); - 读取本地文件lib/trash.js:167
try { text = await readFile(path, 'utf8'); } catch (error) { - 读取本地文件lib/trash.js:222
const document = parseDocument(await readFile(filePath, 'utf8')); - 写入本地文件lib/snapshot.js:180
await writeFile(path, data, { mode: 0o600, flag: 'wx' }); - 写入本地文件lib/snapshot.js:181
await chmod(path, 0o600); - 读取本地文件lib/snapshot.js:188
try { details = await stat(path); } catch (error) { - 读取本地文件lib/snapshot.js:194
return readFile(path); - 读取本地文件lib/snapshot.js:314
const details = await stat(path); - 读取本地文件lib/snapshot.js:318
const stream = createReadStream(path, { highWaterMark: 64 * 1024 }); - 写入本地文件lib/snapshot.js:337
await mkdir(configuredRoot, { recursive: true, mode: 0o700 }); - 写入本地文件lib/snapshot.js:338
await chmod(configuredRoot, 0o700); - 写入本地文件lib/snapshot.js:339
await mkdir(resolve(configuredRoot, '.staging'), { recursive: true, mode: 0o700 }); - 读取本地文件lib/snapshot.js:340
return realpath(configuredRoot); - 读取本地文件lib/snapshot.js:344
const entries = (await readdir(canonicalRoot, { withFileTypes: true })) - 删除本地文件递归lib/snapshot.js:422
await rm(staging, { recursive: true, force: true, ...RM_RETRY }); - 写入本地文件lib/snapshot.js:464
await mkdir(staging, { recursive: true, mode: 0o700 }); - 删除本地文件递归lib/snapshot.js:520
await rm(staging, { recursive: true, force: true, ...RM_RETRY }).catch(() => undefined); - 删除本地文件递归lib/snapshot.js:728
if (details.mtimeMs < storeStartedAt) await rm(path, { recursive: true, force: true, ...RM_RETRY }); - 删除本地文件递归lib/snapshot.js:764
await rm(directory, { recursive: true, force: true, ...RM_RETRY }); - 读取本地文件lib/recycle.js:124
if (await realpath(header.cwd) !== await realpath(record.workspace.path)) continue; - 读取本地文件lib/recycle.js:287
const [originalPath, workspacePath] = await Promise.all([realpath(header.cwd), realpath(record.workspace.path)]); - 读取本地文件lib/recycle.js:390
const canonicalDestination = join(await realpath(dirname(sessionDirectory)), basename(sessionDirectory)); - 读取本地文件lib/recycle.js:392
try { await lstat(canonicalDestination); } - 删除本地文件递归lib/recycle.js:507
else await rm(current.sessionDirectory, { recursive: true, force: true, maxRetries: 5, retryDelay: 50 }); - 读取本地文件lib/retention.js:97
const policy = parseDocument(await readFile(filePath, 'utf8')); - 写入本地文件lib/durable.js:72
await mkdir(directory, { recursive: true, mode: 0o700 }); - 写入本地文件lib/durable.js:73
await chmod(directory, 0o700); - 写入本地文件lib/durable.js:79
await writeFile(candidate, data, { - 删除本地文件lib/durable.js:87
await rm(candidate, { force: true }).catch(() => undefined); - 写入本地文件lib/durable.js:91
await chmod(tempPath, 0o600); - 删除本地文件lib/durable.js:97
if (tempPath !== null) await rm(tempPath, { force: true }).catch(() => undefined); - 读取本地文件lib/about.js:5
const manifest = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')); - 读取本地文件lib/about.js:18
const readJson = path => JSON.parse(readFileSync(path, 'utf8')); - 读取本地文件lib/about.js:37
if (!existsSync(path)) return null; - 读取本地文件lib/about.js:40
if (!isAbsolute(argv[1] ?? '') || !existsSync(argv[1])) return null; - 读取本地文件lib/deletion-safety.js:29
const stat = await lstat(path); - 读取本地文件lib/deletion-safety.js:63
try { canonicalPath = await realpath(path); } - 读取本地文件lib/deletion-safety.js:75
try { filenames = await readdir(entry.realDirectory); } - 读取本地文件lib/deletion-safety.js:140
entry.realDirectory = await realpath(entry.directory);
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-session@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 浏览已归档会话
- 搜索与预览会话
- 恢复会话
DeepSeek Harness 归档管理:浏览、搜索、预览并恢复已归档会话,支持工作区批量归档、ZIP 备份和回收站。
最近更新
在 GitHub 查看全部 →v1.6.02026-10-22
· Archive Management 1.6.0
· 中文
· 兼容只有旧待删除标记、没有回收记录的会话:读取回收站时补齐待重试入口,不自动删除,也不撤销已提交的永久删除意图。
· 修复旧回收记录恢复时将同一工作区的路径别名误判为 ID 冲突的问题;只有真实路径相同才允许恢复,不同或无法验证的路径仍拒绝。
· 收拢归档管理入口:停止新增移入回收站,移除「空间与策略」。停止自动到期清理与启动快照清扫,保留旧回收记录、快照和策略文件;旧客户端的新增回收及策略请求返回 410。
· 有旧回收记录时保留恢复、导出保护快照及确认永久删除;空回收站隐藏,读取异常时保留错误入口。未完成删除必须明确重试。保护快照 ZIP 包含会话与图片,单条上限 64 MiB,不能通过普通会话备份导入器导入。
· 统一已归档、未归档和来源与分支的搜索、筛选、工作区折叠及操作布局;未归档只提供归档操作。已归档和未归档默认按官方首页的「最近更新」逻辑排序,支持未分组和定时任务筛选。
· 全文搜索按筛选后的候选分批执行,展示进度并支持停止、重试;不再只展示前 100 个匹配。点击摘要定位命中消息,自动展开包含工具或推理内容的折叠轮次。
· 修复永久删除归档时官方侧栏短暂重新显示会话的问题:确认文件删除后通知客户端移除,在归档状态下清理工作区成员关系,失败保留可重试任务。单条预览只读取所选聊天,待删除会话不再参与预览或标题读取。
· 关于页提供手动残留会话检查、失败重试、预览、备份及确认删除;进入页面不自动扫描。新增定时、页面恢复和联网后的更新检查,失败 15 分钟后重试。
· 更新弹窗提供当前宿主对应的命令、安装信息复制和本地开发版保护;宿主允许时安装已展示的精确版本,完成后明确提示重启,不自动重启 DSH。
· 同步中英文 README、用户指南、架构文档及八张界面截图。
· 已知宿主限制:DSH 0.2.1-rc.2 在首次配置未完成时,归档当前会话可能触发引导并关闭设置弹窗。已向官方反馈 #10596,本版不包含宿主修复。
· English
· Keep legacy pending-only deletions visible for explicit retry by recording them when the Recycle Bin is read, without automatically deleting data or reversing committed deletion intent.
· Fix legacy recovery rejecting aliases of the same workspace directory as ID conflicts. Allow differing path strings only when both resolve to the same directory; retain rejection for different or unverifiable paths.
· Simplify archive management: retire new Recycle Bin moves and Storage & Policy navigation. Disable automatic expiry and startup snapshot sweeping while retaining legacy records, snapshots and saved policies. Stale recycle/policy mutation requests return 410.
· Keep recovery, protection-snapshot export and confirmed permanent deletion for legacy records. Hide an empty bin and retain its error view when the catalog cannot be read. Incomplete deletions require explicit retry. Protection-snapshot ZIPs include session data and images, are limited to 64 MiB per record, and cannot be imported by the ordinary conversation-backup importer.
· Align search, filters, workspace folding and actions across Archived, Unar
v1.5.32026-10-21
· 中文
修复 #60:归档管理现在可以与 DSH 0.2.1-rc.2 一起安装,同时保留此前支持的 Host 版本。
· 在可选 dsh-session peer 范围中显式加入 0.2.1-rc.2,解决新版安装时的依赖冲突。
· 为新版官方 Host 增加锁定的集成测试夹具,并适配 JSONL 持久化模块的新插件初始化入口。
· CI 在 Ubuntu、macOS 和 Windows 上分别验证 0.1.7-rc.2 与 0.2.1-rc.2,每套 Host 强制执行八项原生集成测试,覆盖备份恢复、删除、失败回滚及分叉会话标题。
· 更新中英文文档。此次更新不改变界面或数据格式,无需迁移聊天数据。
更新 Web profile 中的插件:
dsh plugin --profile web update dsh-archived-chats
更新后重启 DSH。
· English
Fixes #60: Archive Management now installs alongside DSH 0.2.1-rc.2, while retaining support for earlier Host versions.
· Explicitly admit 0.2.1-rc.2 in the optional dsh-session peer range to resolve installation conflicts.
· Add a pinned official Host integration fixture and support the JSONL backend's plugin initialization entry point in the test harness.
· Validate both 0.1.7-rc.2 and 0.2.1-rc.2 on Ubuntu, macOS, and Windows in CI. Each Host must pass eight native integration cases covering backup/restore, deletion, rollback failures, and forked-session titles.
· Update bilingual documentation. No UI or data-format changes; no chat-data migration is required.
Update the plugin in your Web profile with the command above, then restart DSH.
v1.5.22026-10-13
· 中文
· 修复新版 Host 使用两参数 cachedSnapshot(meta, keys) 时,导入后标题同步误报 cache-read-failed 的问题;保留旧版三参数接口适配。
· 新版 Host 已支持分叉会话的冷列表标题读取,不再返回过时的 seeded-cold-list-unsupported 警告;旧版 Host 仍保留该限制提示。
· 增加官方投影缓存、标题投影和 JSON 存储的集成回归,覆盖普通与分叉会话的标题、事件水位和继承边界。强制原生集成门禁增至八项。
· English
· Fix imported-title synchronization reporting cache-read-failed on newer Hosts using cachedSnapshot(meta, keys), while retaining the older three-argument interface.
· Stop reporting the obsolete seeded-cold-list-unsupported warning on newer Hosts that support cold listing titles for forked sessions; retain the limitation warning on older Hosts.
· Add integration coverage using the official projection cache, title projection, and JSON storage for ordinary and forked sessions, including titles, event watermarks, and inherited boundaries. Increase the mandatory native integration gate to eight cases.
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成归档管理
找回 DSH 历史对话,搜索、管理归档并保存 ZIP 备份。
dsh-archived-chats
English · 简体中文插件市场 · npm · 版本发布 · 问题交流 · 私密报告漏洞
归档管理为 DeepSeek Harness 补充会话查找、整理和备份能力。搜索过去的解决方案,直接预览内容,按工作区归档,或在删除前保存一份 ZIP 备份。
- 找回内容: 搜索标题、正文、工具结果、标签和备注,点击命中片段查看上下文。
- 整理会话: 管理已归档和未归档聊天,支持工作区分组、未分组、批量操作及标签备注。
- 保存备份: 导出 JSON + Markdown ZIP,导入前预览并跳过已有会话,避免覆盖。
本文对应 1.6.0。此版本停止新增回收和自动清理,旧数据的处理方式见从旧版升级。
安装与打开
在 DSH 插件市场搜索 dsh-archived-chats,核对作者 Ultronen 后安装。按宿主提示重启,打开 设置 → 归档管理(英文为 Archive Management)。
也可使用命令行。
展开完整文档(README 剩余 1 节)
归档管理 找回 DSH 历史对话,搜索、管理归档并保存 ZIP 备份。 dsh-archived-chats English · 简体中文插件市场 · npm · 版本发布 · 问题交流 · 私密报告漏洞 归档管理为 DeepSeek Harness 补充会话查找、整理和备份能力。搜索过去的解决方案,直接预览内容,按工作区归档,或在删除前保存一份 ZIP 备份。 - 找回内容: 搜索标题、正文、工具结果、标签和备注,点击命中片段查看上下文。 - 整理会话: 管理已归档和未归档聊天,支持工作区分组、未分组、批量操作及标签备注。 - 保存备份: 导出 JSON + Markdown ZIP,导入前预览并跳过已有会话,避免覆盖。 本文对应 1.6.0。此版本停止新增回收和自动清理,旧数据的处理方式见从旧版升级。 安装与打开 在 DSH 插件市场搜索 dsh-archived-chats,核对作者 Ultronen 后安装。按宿主提示重启,打开 设置 → 归档管理(英文为 Archive Management)。 也可使用命令行。web 是示例 profile,请替换为实际运行 DSH 的 profile,更新和卸载也使用同一个: dsh plugin --profile web add dsh-archived-chats@latest 若提示 ERR_PNPM_ADDING_TO_ROOT,在 add 后加 -w。更新命令: dsh plugin --profile web update dsh-archived-chats 第一次使用 1. 打开 未归档,点击聊天标题预览,选择需要保留的聊天并归档。空白新聊天不列入可归档范围;正在执行的聊天需要先确认「停止并归档」。 2. 在 已归档 搜索关键词,点击标题或命中片段查看内容;在预览中编辑标签和备注。 3. 点击 选择,勾选聊天后 导出选中;窄屏下该操作位于三点菜单。到浏览器下载中确认 ZIP 已保存。 4. 需要继续聊天时 取消归档。删除会话前先确认备份是否需要保留;删除为不可撤销的永久删除。 页面与能力 | 页面 | 用途 | | 已归档 | 搜索、筛选、预览、标签备注、导入导出、取消归档和确认永久删除。 | | 未归档 | 获取工作区及未分组中的普通聊天,预览并按单条、工作区或全局归档。 | | 来源与分支 | 查看与已归档聊天相关的来源、分叉和子代理关系;只读,不改变会话。 | | 关于 | 自动检查更新、运行环境与本地开发版识别、复制安装信息、宿主支持时一键更新,以及手动「检查残留会话」。 | | 回收站(有旧记录时) | 处理旧记录:恢复到已归档、导出保护快照或确认永久删除;空目录隐藏。 | 正文搜索从两个字符开始,分批扫描当前筛选范围,展示进度、命中和失败数量;支持停止和重试。未归档搜索标题或会话 ID。完整范围、长日志限制及操作说明见用户指南。 归档、删除与维护 归档用于整理,删除用于永久移除。 归档和取消归档使用 Host 的官方操作。行内垃圾桶、选中删除、工作区全部删除和全局全部删除均需确认;工作区删除不会删除项目目录。搜索和筛选不会缩小工作区或全局操作范围。 残留检查是手动维护工具。 从 关于 → 维护工具 → 检查残留会话 打开,仅检查有明确父来源且父会话已不存在的子代理会话。可先预览或导出,再勾选确认永久删除;执行时重新核对范围。未分组、独立分叉、普通未归档和空白聊天不作为该工具的清理目标。进入页面不会自动扫描或清理。 备份与数据边界 | 格式 | 内容 | 使用方式 | | 会话备份 ZIP | JSON、Markdown、标签备注及附件引用;不包含附件文件,不自动打包后代会话。 | 通过「导入备份」预览后导入;已有 ID 跳过。 | | 旧回收保护快照 ZIP | 旧记录、已验证的会话载荷及图片附件;单条上限 64 MiB。 | 用于保存旧数据,不能通过普通会话导入器导入。 | 导出成功前会按导入使用的同一格式和预算完成验证。此保证针对普通会话备份;保护快照是独立格式。浏览器提示开始下载不代表文件已保存,需自行核对下载结果。 - 数据保存在运行 DSH 的主机 $DSH_HOME/plugin-data/archived-chats/,默认位于 ~/.dsh/;插件不上传或云同步聊天。 - 永久删除清理会话及插件关联数据,不承诺擦除 Host 全局附件、缓存或外部备份。失败保留可重试任务。 - 没有工作目录的聊天会留在已归档;仅缺少工作区时可显示为未分组。 - 旧回收站清空仅处理确认时展示的精确回收记录实例;目标变化时拒绝扩大删除范围。 从旧版升级 1.6.0 不再提供新增「移入回收站」,移除「空间与策略」入口,并停用自动到期清理和启动快照清扫。 已有数据不会因为移除入口而自动迁移或删除。 旧回收记录、快照和策略文件保留。只要存在回收记录,仍显示回收站;目录读取失败时保留错误与重试入口,不能当作空目录隐藏。旧策略不执行,未完成的永久删除需明确重试。 恢复优先使用仍完好的原会话,成功后回到已归档。原会话丢失时,快照回退依赖 Host 能力;不支持或校验失败会保留记录并报错,不伪报成功。可先导出保护快照保存数据。不要通过手动删除插件数据目录来清空回收站。 重新安装旧版本可能重新启用其原有清理规则;降级前应保留完整数据备份,并确认待删除任务和数据格式兼容。 兼容性 声明范围为 DSH >=0.1.0-rc.7,具体能力仍取决于 Host。原生测试使用锁定的 0.1.7-rc.2 与 0.2.1-rc.2 后端,发布 CI 覆盖 macOS、Windows 和 Linux。 归档、取消归档、列表读取以官方能力为基础。永久删除由插件协调会话生命周期和存储位置完成,并非调用一个官方统一删除接口;ZIP 导入和旧快照恢复的写入能力要求也不同。详见兼容性与限制。 界面截图 以下截图来自 1.6.0,使用虚构示例会话。旧回收站仅在存在旧记录时显示;截图清单保持以下顺序。 查看界面截图 1. 已归档 2. 全文搜索与选中操作 3. 未归档与工作区归档 4. 会话预览 5. 旧回收站 6. 恢复确认 7. 关于与手动维护 8. 来源与分支 文档与反馈 用户指南 · 架构说明 · 更新日志 · 支持 · 贡献指南 使用问题和建议欢迎前往 Discussions;缺陷请附插件与 DSH 版本、最小复现步骤和脱敏错误。安全问题请私密报告。若帮助你找回了旧方案,欢迎给项目一个 Star。 开发与验证 npm test npm ci --prefix test/fixtures/native-host --ignore-scripts --include=optional node scripts/run-native-integration.mjs npm ci --prefix test/fixtures/native-host-0.2.1 --ignore-scripts --include=optional node scripts/run-native-integration.mjs --fixture-root test/fixtures/native-host-0.2.1 npm pack --dry-run --json 原生测试使用隔离临时数据,每套 8 项均要求执行且不能跳过。提交贡献前请完整阅读贡献指南。 卸载 dsh plugin --profile web remove dsh-archived-chats 卸载插件包保留插件数据,不执行永久删除。详见本地数据与卸载。 MIT License
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Ultroncn/dsh-archived-chats
找回 DSH 历史对话,搜索、管理归档并保存 ZIP 备份。
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,032已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6