功能概述
chats-share 是一款专注于 AI 对话分享的技能工具,核心能力是将不同平台的 Agent 会话历史转换为结构化的 YAML 文件,并最终发布为可公开访问的网页。其设计遵循"配置-提取-脱敏-提交"的完整工作流,兼顾自动化与人工审核环节。
核心用法
工具采用六步工作流:Setup Check(检测 Agent 类型与项目配置)→ Locate Session(列出候选会话供用户确认)→ Extract & Convert(按平台特定规则转换格式)→ Populate Metadata(填充标题、描述、参与者等人可读元数据)→ Redact(脱敏处理:API 密钥、文件路径、邮箱等)→ Confirm & Save(生成分支、提交文件)。可选的 Publish 步骤需用户明确授权后才执行。
显著优点
1. 多平台兼容:通过平台配置文件(OpenClaw、Unknown 及可扩展模板)适配不同 Agent 的会话格式
2. 安全脱敏:内置结构化审查清单,覆盖密钥、路径、联系方式等敏感信息类型
3. Git 原生集成:强制要求每个导出文件创建独立分支(chat/{日期}-{主题}),避免污染主分支,支持 PR 式协作
4. 元数据人机协作:CLI 自动填充技术字段,Skill 负责引导用户完善面向读者的标题、描述、参与者信息
潜在局限
- 依赖外部平台解析:未知平台需手动参照模板扩展,复杂会话可能触发降级到参考文档处理
- OG 图片与标签需后置:封面图和标签字段当前设计为用户后期手动添加,首屏分享体验受限
- 分支策略刚性:强制分支模式在单文件高频导出场景下可能产生分支爆炸
- 脱敏规则有限:基于模式匹配而非语义理解,定制化敏感信息类型需扩展规则
适合人群
技术内容创作者、开源社区维护者、AI 对话研究者——需要将高质量对话记录以可归档、可审阅方式公开的专业用户。
常规风险
- 信息泄露残余风险:自动脱敏后仍需人工复核,规则覆盖不全可能导致敏感信息意外公开
- 分支管理负担:自动化分支创建若与现有 Git 工作流冲突,可能增加合并复杂度
- 平台锁定:YAML 格式与特定发布流程耦合,迁移成本待评估