OpenCode.ai — 开源 AI 编码代理

一个以终端为主、支持任意模型的 AI 代理,能规划任务、运行 shell、编辑文件并集成本地 LSP,强调隐私与本地执行。

什么是 OpenCode

OpenCode 是一个开源的、以终端为主的 AI 编码代理,设计为在开发者常用的工作场景中运行:终端(TUI)、本地 Web 界面或原生桌面应用。与编辑器内的补全插件不同,OpenCode 可以规划多步任务、执行终端命令、以编程方式修改文件,并利用本地的 Language Server Protocol(LSP)数据来提高代码理解能力。

关键特性

常用命令

# 初始化项目上下文(会生成 AGENTS.md)
opencode init

# 非交互式执行一次性询问
opencode run --prompt "解释 src/auth.ts 中的认证流程"

# 启动本地 Web 界面(headless)
opencode web

使用建议

隐私与安全

OpenCode 强调本地执行与隐私:在使用 BYO 密钥或本地模型时,源码与 prompt 保持在本机。使用前请审查权限设置,避免在不熟悉的仓库授予自动执行权限。

简短对比

参考与资源


想要尝试 OpenCode?建议在仓库的副本上运行 opencode init 并为代理驱动的改动使用 sandbox 分支。