A: 请参考 七牛云配置指南。简要步骤:
- 注册七牛云账号: https://www.qiniu.com/
- 创建存储空间 (Bucket)
- 获取 AccessKey 和 SecretKey
- 运行
/configure-qiniu配置
A: 是的,当前版本仅支持七牛云。未来可能考虑支持其他云存储服务商。
A: 数据存储在您配置的七牛云存储空间中,位于您选择的区域。
A:
# 重新配置
/configure-qiniu
# 导出旧数据(如需要)
/list-sessions
/restore-session <id>A: 是的,非常安全:
- 加密传输: 所有数据通过 HTTPS 传输
- 加密存储: 使用 AES-256-GCM 加密
- 密钥保护: 密钥由您控制,不会上传到云端
- 私密空间: 使用私有存储空间
即使七牛云被攻破,攻击者也无法读取您的会话数据。
A: 不能。所有数据在客户端加密后才上传,七牛云只能看到加密后的密文。
A:
| 模式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 用户密码 | 完全自主控制 | 跨设备需输入密码 | 单设备使用 |
| API Key | 跨设备方便 | 密钥需安全保管 | 多设备使用 |
推荐: 多设备用户使用 API Key 模式。
A: 如果使用密码模式加密,忘记密码将无法恢复云端会话。建议:
- 使用 API Key 模式
- 妥善导出密钥备份:
/export-key
A:
- 密钥丢失后,云端数据无法解密
- 建议定期导出密钥并安全保存
- 可以重新开始使用新的密钥
A:
# 同步当前会话
/sync-session
# 启用自动同步
/sync-session --autoA:
# 1. 在新设备上配置相同的加密密钥
/import-key <base64-key>
# 2. 列出云端会话
/list-sessions
# 3. 恢复会话
/restore-session <session-id>A: 是的。同步后可以看到完整的:
- 对话历史
- 文件引用
- 工作上下文
- 任务状态
A: 可以。每个会话独立同步,可以在不同项目间自由切换。
A: 不会:
- 增量同步,仅传输变更内容
- GZIP 压缩,减少 70%+ 数据量
- 可配置同步间隔
A: 当多个设备同时修改同一会话时,会产生冲突。例如:
- 在电脑 A 上修改会话
- 在电脑 B 上也修改同一会话
- 两个设备都尝试同步
A: 系统会提示您选择:
- 保留本地版本: 用本地覆盖云端
- 保留云端版本: 用云端覆盖本地
- 手动合并: 查看差异后选择保留的内容
A: 自动同步在检测到冲突时会暂停,让您手动解决。
A: 可以。所有覆盖操作前会自动备份,保留 7 天。
A: 七牛云免费额度:
- 10GB 存储
- 10GB HTTP 流量/月
对于个人使用完全足够。
A: 典型会话大小:
- 小型会话 (50 条消息): ~10-50 KB
- 中型会话 (200 条消息): ~50-200 KB
- 大型会话 (1000 条消息): ~200-500 KB
压缩后更小。
A:
/list-sessions
# 会在列表末尾显示存储使用情况A:
# 清理旧会话
/cleanup-sessions
# 或升级七牛云套餐A:
- 方法 1: 逐个删除会话
/list-sessions # 获取所有会话 ID
/delete-session <id> --force- 方法 2: 在七牛云控制台直接删除空间
A: 取决于多个因素:
- 网络速度
- 会话大小
- 距离服务器远近
典型情况:
- 小型会话: < 1 秒
- 中型会话: 1-3 秒
- 大型会话: 3-10 秒
A: 不会明显影响:
- 后台异步操作
- 不阻塞主线程
- 可随时中断 (Ctrl+C)
A: 可以,但可能需要较长时间。建议:
- 定期同步,避免积累过多数据
- 使用增量同步
A: 可以。离线时:
- 本地功能正常工作
- 可以继续对话
- 恢复联网后自动同步
A: 不会。本地修改会保留,联网后可同步到云端。
A: 系统会自动检测网络状态,离线时显示警告。
A: 检查以下项:
- 网络连接是否正常
- 七牛云配置是否正确:
/configure-qiniu --status - 存储空间是否充足
- 密钥是否有效
A:
- 检查 AccessKey 和 SecretKey
- 确认密钥未过期
- 重新配置:
/configure-qiniu
A:
- 确认空间名称正确
- 确认空间已创建
- 检查区域代码是否匹配
A:
- 确认会话 ID 正确
- 检查加密密钥是否匹配
- 如果使用密码,确认密码正确
A: 日志位于 ~/.codebuddy/logs/,可查看详细错误信息。
A: 当前版本不支持会话分享功能。未来可能考虑此功能。
A: 当前版本不支持直接导出,但会话数据已存储在本地。
A: 当前版本仅支持桌面端。移动端支持正在规划中。
A:
# 重新运行同步命令,不加 --auto 参数
/sync-sessionA: 当前仅支持七牛云。如需支持其他云存储,请提交 Feature Request。
如果以上 FAQ 无法解决您的问题:
- 查看详细文档: 使用指南
- 查看日志文件:
~/.codebuddy/logs/ - 提交 Issue: GitHub Issues
- 联系技术支持
最后更新: 2024-01-30