命令行 (CLI)
这是什么?
OpenCode CLI(命令行接口)允许用户通过单行命令快速调用 AI 能力。它适用于脚本自动化、管道操作(Piping)或快速且无需持续上下文的简单查询任务。
什么时候你会用到它?
- 当你希望将 OpenCode 的输出作为另一个命令的输入(例如生成 git commit message)时。
- 当你需要快速查询某个 Linux 命令的用法,而不想进入交互式界面时。
- 当你编写 Shell 脚本,需要集成 AI 处理步骤时。
核心概念
- 无状态执行:默认情况下,每次 CLI 调用都是独立的,不保留上一次的对话历史(除非显式传递上下文)。
- 标准输入/输出 (Stdin/Stdout):完全遵循 Unix 管道哲学,能够处理文本流。
- 参数标记 (Flags):通过
-m,-f等参数指定使用的模型或读取的文件。
基本用法 / 配置说明
TODO:后续补充具体用法示例
常见误解 / 注意事项
- CLI 模式不适合处理需要多轮对话来澄清需求的复杂任务,这种情况建议使用 TUI。
- 使用管道传输大量代码时,需注意 Tokens 限制。
延伸阅读
TODO:后续补充