KeepChat v0.1.0-beta 是我们的首个公开测试版本,带来了完整的跨设备会话同步功能。
- 七牛云存储集成 - 可靠的云端存储,支持断点续传和自动重试
- AES-256-GCM 加密 - 军用级端到端加密,保护你的对话隐私
- 增量同步 - 智能检测变更,仅上传修改部分,节省流量和时间
- 自动同步模式 - 后台自动备份,每 5 分钟或每 10 条消息自动触发
- 会话恢复 - 一键从云端恢复任意历史会话
- 智能路径映射 - 自动处理不同设备间的路径差异
- 冲突检测与解决 - 三种解决策略 + 智能自动合并
- 冲突备份 - 自动备份被覆盖的数据,保留 7 天
/sync-session # 同步当前会话
/restore-session # 恢复云端会话
/list-sessions # 列出所有会话
/delete-session # 删除指定会话
/export-key # 导出加密密钥
/import-key # 导入加密密钥
/rotate-key # 轮换加密密钥| 特性 | 说明 |
|---|---|
| 加密算法 | AES-256-GCM (NIST 认证) |
| 密钥派生 | PBKDF2-SHA256 (100,000 次迭代) |
| 完整性验证 | SHA-256 哈希校验 |
| 认证标签 | GCM 模式 16 字节认证标签 |
| 密钥管理 | 导入/导出/轮换功能 |
| 弱密码检测 | 自动拒绝常见弱密码 |
| 场景 | 性能 |
|---|---|
| 1000 条消息同步 | < 3 秒 |
| 加密/解密速度 | ~50 MB/s |
| GZIP 压缩率 | 70-80% |
| 自动合并延迟 | < 100ms |
| 内存占用 | < 100 MB |
- Node.js >= 20.19.0
- 七牛云 Kodo - 云端存储
- Vitest - 测试框架
- ES Modules - 模块系统
| 测试类型 | 数量 |
|---|---|
| 单元测试 | 98+ |
| 端到端测试 | 2 套 |
| 安全测试 | 完整覆盖 |
| 性能测试 | 大型会话场景 |
| 网络异常测试 | 中断/超时/慢速 |
# 安装
npm install -g keepchat
# 配置七牛云
keepchat configure qiniu
# 配置加密
keepchat configure encryption
# 同步会话
keepchat sync- 流式加密尚未实现 (大文件 >10MB 可能内存占用较高)
- CI/CD 流程待配置
- 多云存储支持待开发
- 多云存储支持 (AWS S3, Aliyun OSS)
- 浏览器扩展
- 性能优化
- 实时同步 (WebSocket)
- 协作功能 (多用户共享会话)
- 移动端应用
- 企业版 (私有部署)
- 完整的 CI/CD
- SLA 保证
MIT License - 详见 LICENSE
- 问题反馈: GitHub Issues
- 功能建议: GitHub Discussions
- 安全问题: security@example.com
下载: v0.1.0-beta
让 AI 对话,无处不在。 ⚡