OpenCode中的各种常用命令
OpenCode 的会话管理可以通过TUI 中的斜杠命令和终端中的 CLI 命令两种方式进行。TUI 斜杠命令 (Slash Commands)在 OpenCode 的终端交互界面中输入/即可唤起并执行以下命令。命令别名功能快捷键/new/clear开始一个全新的会话ctrlx n/sessions/resume,/continue列出所有会话并允许在它们之间切换ctrlx l/compact/summarize压缩当前会话通过总结来节省上下文空间ctrlx c/undo-撤销最近一条消息及其所有文件更改ctrlx u/redo-重做被/undo撤销的内容ctrlx r/export-将当前对话导出为 Markdown 文件并在默认编辑器中打开ctrlx x/share-生成链接以分享当前会话-/unshare-取消分享当前会话-/details-切换工具执行详细信息的显示ctrlx d/thinking-切换思考/推理过程的显示-/editor-打开外部编辑器来撰写长消息ctrlx e/models-列出所有可用的模型ctrlx m/themes-列出所有可用的主题ctrlx t/init-创建或更新项目中的AGENTS.md文件ctrlx i/help-显示帮助对话框ctrlx h/exit/quit,/q退出 OpenCodectrlx q注意/undo和/redo功能依赖 Git 来管理文件变更因此你的项目需要是一个 Git 仓库。 终端 CLI 命令在终端中通过opencode命令配合不同参数来管理会话。命令功能opencode为当前目录启动交互式 TUIopencode [path/to/project]打开指定项目目录opencode --continue或-c继续上一个会话opencode --session [session_id]或-s恢复指定的会话opencode run [prompt]以非交互模式运行一次提示后退出opencode models列出所有已配置的可用模型opencode session list列出所有已保存的会话opencode export [sessionID]导出指定会话opencode stats查看令牌使用量和成本分析示例查询会话命令opencode session list输入命令会进入下面的窗口可以看到Session ID和Title按:q退出会话窗口返回CMD命令窗口可选的oc命令 (opencode-cli)如果你希望通过 Python 环境与 OpenCode 服务器交互可以安装opencode-cli包。安装后可使用oc命令pipinstallopencode-cli常用命令包括命令功能oc sessions列出所有会话oc info [session_id或标题]获取特定会话的详细信息oc messages [session_id]列出会话中的消息oc send [session_id] 消息向会话发送消息oc create --title 标题创建新会话更多更多可见官方文档官方文档https://opencode.ai/docs/zh-cn/commands/