词元广场TOKPUB.COM - 欢迎您,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
💡 一句话总结:用 /new新建会话,用/sessions切换,用/undo撤销,用/export导出,用opencode import导入。

确保你已经完成以下事项:
~/.local/share/opencode/storage/
├── session/ # 会话信息
│ └── <project-id>/
│ └── <session-id>.json
├── message/ # 消息记录
│ └── <session-id>/
│ └── <message-id>.json
└── part/ # 消息片段(文本、工具调用等)
└── <message-id>/
└── <part-id>.json~/.local/share/opencode/ 是 XDG 标准的数据目录。macOS 和 Linux 都遵循这个规范。会话按项目隔离,不同项目的会话互不干扰。创建 → 活跃对话 → 压缩(上下文太长时自动触发)→ 归档/删除| 命令 | 作用 |
|---|---|
/new | 新建会话 |
/sessions | 查看并切换会话 |
/undo | 撤销上一步操作 |
/redo | 重做被撤销的操作 |
/compact | 压缩上下文 |
/export | 导出对话记录 |
/share | 分享会话(生成链接) |
opencode import | 从文件或 URL 导入会话(CLI 命令) |
opencode export | 导出会话为 JSON(CLI 命令) |
/new你好,这是第二个会话/sessions/undo 撤销文件操作(创建、修改、删除文件)需要项目是 Git 仓库。| 项目类型 | 撤销文件操作 | 撤销对话记录 |
|---|---|---|
| Git 项目 | ✅ 文件会被恢复 | ✅ |
| 非 Git 项目 | ❌ 文件不会变化 | ✅ |
git init。创建一个 test.txt 文件,内容写 "hello"/undo