开发与工程

DeepChat 数据导入技能

帮助开发者构建工具,安全地导入、检查和迁移 DeepChat 的本地数据。

62/ 100
推荐

整体可靠,存在已披露的局限;按说明试用并保留回滚路径。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 6.4k
最近更新
3 天前
License
Apache-2.0
deepchatdata-importsqlitesqlcipher
+3electronmigrationdata-access

这个 Skill 能做什么,适合哪些场景?

该技能帮助第三方开发者构建导入、检查、迁移或分析 DeepChat 本地数据的工具。它指导如何处理 DeepChat 的 SQLite 数据库(agent.db 等),包括定位数据、判断加密状态、通过 Electron safeStorage 解锁或要求用户提供密码,并理解数据库模式。技能强调安全规则,如获取用户同意、使用只读快照以及避免写入活跃数据库。它提供了数据位置、SQLite 访问、模式参考和导入示例的参考文件。

读取用户数据(如 agent.db, chat.db)。检查 SQLite 模式,包括 provider 配置、设置、会话和消息表。可能通过 Electron safeStorage 解锁加密数据库。提供数据导入和迁移的指南和分析。

适合
  • 希望将 DeepChat 聊天记录迁移到另一个应用的开发者在构建导入器时参考。
  • 需要分析 DeepChat 使用模式或调试会话问题的开发者。
  • 构建备份工具或同步服务的开发者需要安全访问 DeepChat 数据。
  • 需要从 DeepChat 导出数据以进行合规或审计的团队。
  • 评估 DeepChat 存储格式的安全研究人员。

如何安装这个 Skill?

使用前请注意
  • 技能涉及读取敏感数据,必须确保用户明确同意,并默认脱敏,避免泄露密钥和聊天内容。
  • 加密数据库解锁依赖Electron safeStorage,跨应用或跨机器解密不稳定,应准备密码回退方案。
  • 技能依赖DeepChat特定schema,schema可能变化,需要参考当前源代码验证。
  • 大陆网络环境下,可能无法访问GitHub等海外资源,需评估技能运行时的网络可达性。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • SQLCipher
  • Electron safeStorage

该技能作为 DeepChat 仓库(ThinkInAIXYZ/deepchat)的一部分发布,路径为 .agents/skills/deepchat-data-import/。要单独安装,请从 [GitHub](https://github.com/ThinkInAIXYZ/deepchat) 克隆或下载该技能文件夹,并将其复制到您 Agent 客户端的技能目录(例如 .agents/skills/)。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/ThinkInAIXYZ/deepchat.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.agents/skills/deepchat-data-import" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 将我的 DeepChat 对话导入到 XYZ 应用
  • 检查此 agent.db 文件

安装后,向您的 Agent 提出一个任务,例如“将我的 DeepChat 对话导入到 XYZ 应用”或“检查此 agent.db 文件”。该技能将引导 Agent 通过参考文件了解数据位置、数据库访问、模式理解和导入配方。它要求用户同意,并使用 WAL 感知快照或通过 DeepChat API 进行备份。

这个 Skill 有哪些优点和局限?

优点
  • 提供全面的参考文件:数据位置、SQLite 访问、模式参考、导入配方。
  • 强调安全和隐私:用户同意、只读快照、避免写入活跃数据库、默认编辑秘密。
  • 处理加密复杂性:指导如何处理 SQLCipher 和 Electron safeStorage。
  • 包含版本敏感问题的来源文件。
局限
  • 仅覆盖 DeepChat 数据导入,不适用于其他应用。
  • 参考文件未包含在提示中,需要用户在仓库中获取。
  • 未提及测试或验证工具,可能降低可靠性。
  • 仅通过支持代码库验证,不保证跨平台行为。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
DeepChat 数据导入技能 本页 62 · 推荐 ★ 6.4k 3 天前 Apache-2.0
桌面应用操作技能(Computer Use) 61 · 推荐 ★ 6.4k 3 天前 Apache-2.0
Weaviate 数据库操作技能 50 · 谨慎使用 ★ 105 5 天前 BSD-3-Clause
Engram 持久记忆协议 68 · 推荐 ★ 7.1k 4 天前 MIT
Jetpack Navigation 3 指南与实战配方 59 · 推荐 ★ 7.7k 16 天前 Apache-2.0

该技能特定于 DeepChat;没有直接比较,因为它专门处理一个应用的数据格式。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
推荐
62/ 100 五分制 3.1 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全20 / 25 · 4.0/5

技能明确要求用户同意、只读快照、避免写入实时配置、参数化密码 API、默认脱敏,并强调安全处理敏感数据。虽然没有提供代码级最小权限证明,但风险控制明确,故未给予满分;扣分因为缺乏深入权限验证和回滚机制细节。

2可靠稳定8 / 20 · 2.0/5

技能提供了决策树和错误处理建议(如SQLITE_NOTADB、WAL缺失),但缺乏测试或CI覆盖,静态审查无法验证执行。扣分因为未执行测试、错误处理可能不完整。

3适用触发12 / 15 · 4.0/5

受众和场景明确,支持中文用户,但大陆网络可达性未证明,且依赖Electron safeStorage等平台功能可能受限。扣分因为环境适配证据不足。

4规范维护12 / 15 · 4.0/5

文档层次清晰,包含引用文件和示例,但缺少版本说明、变更日志和维护责任信息。扣分因为版本控制缺失、治理信息不完整。

5有效结果6 / 15 · 2.0/5

技能提供了具体步骤和输出格式,但未提供实际输出示例或对比基准,静态审查无法验证直接可用性。扣分因为缺乏执行验证和比较效益证据。

6证据核验4 / 10 · 2.0/5

技能引用了仓库源文件,但没有提供测试或可复现的实验证据,静态审查无法验证。扣分因为缺乏可执行的验证材料。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年8月7日 审查版本 4e3771b44d4f 评估证据[1][2][3][4][5][6][7][8][9][10][11][12]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

为什么需要用户同意?
DeepChat 数据可能包含敏感信息,如 API 密钥、消息内容和令牌,因此技能要求明确同意以尊重隐私。
我可以直接写入活跃的 agent.db 吗?
不能,技能明确禁止第三方工具以读写模式打开活跃的 agent.db。您应该复制文件或使用 WAL 感知快照。
如果数据库加密了怎么办?
技能指导使用 Electron safeStorage 解锁或请求用户提供 SQLCipher 密码,使用参数化 API。
此技能仅适用于 Codex 吗?
它是一个标准技能,但 DeepChat 设计为与 Codex 等兼容工具协同工作,它适用于任何执行 shell 命令的 Agent。

同仓库的其他 Skills

均来自 ThinkInAIXYZ/deepchat

相关 Skills