# OpenCode OpenCode 是一款适用于终端、IDE 和桌面的开源 AI 编程代理,帮助开发者理解代码库、规划修改并使用多个 LLM 提供商。 - Findings24: - 网站: - 价格: Freemium - 分类: AI编程助手, AI开发者工具 ## 什么是 OpenCode? OpenCode 是一款面向希望在终端、IDE 或桌面应用中与代理协作的用户的开源 AI 编程代理。该产品定位为通用编程助手,可帮助解释代码、规划改动,并在项目内进行编辑。 文档描述了这样的设置流程:安装 OpenCode、配置 LLM 提供商、进入项目并运行 `/init`,这样工具就可以分析代码库,并在项目根目录创建一个 `AGENTS.md` 文件。OpenCode 还强调隐私优先运行,并表示不会存储你的代码或上下文数据。 ## OpenCode 能做什么? ### 多种界面 OpenCode 可作为终端界面、桌面应用或 IDE 扩展使用,因此团队可以在不同环境中保持相同的代理工作流。 ### 广泛的模型支持 它通过 Models.dev 支持 75+ 个 LLM 提供商,包括本地模型,文档也说明可在设置过程中连接提供商 API 密钥。 ### 自动加载 LSP 系统会自动为模型加载相关的语言服务器协议集成,使其在代码库中工作时具备项目上下文。 ### 多会话工作流 你可以在同一项目中并行运行多个代理会话,这有助于比较不同方法或同时处理独立任务。 ### 可共享会话 会话可以通过链接共享,便于回顾对话、交接工作或稍后排查运行问题。 ### 基于账户的提供商访问 OpenCode 提供 GitHub Copilot 以及 ChatGPT Plus 或 Pro 账号的登录路径,让用户在受支持的情况下连接现有订阅。 ## 使用场景 ### 理解现有代码库 在代码库中启动一个会话,让 OpenCode 在修改前解释不熟悉的函数、文件或工作流。 ### 规划并构建新工作 描述一个功能,切换到计划模式,审查建议的方案,然后在准备好后让 OpenCode 实现这些改动。 ### 并行进行项目工作 当你想比较不同方案或同时推进多个独立任务时,在同一项目上运行多个代理会话。 ### 审阅并交接会话 与队友共享会话链接,方便他们审阅对话、复现某个决定,或排查代理运行过程中发生了什么。 ### 使用现有或精选模型 连接现有提供商账号,或在你希望使用已配置模型而不是手动管理每个提供商设置时使用 Zen。 ## 常见问题 ### 如何开始使用 OpenCode? OpenCode 是一款开源 AI 编程代理,提供终端界面、桌面应用和 IDE 扩展。文档说明可通过 shell 脚本或包管理器安装,然后在项目中运行前先配置 LLM 提供商,并使用 \`/init\` 进行初始化。 ### 使用 OpenCode 需要特定的 AI 提供商吗? 只要配置了提供商的 API 密钥,OpenCode 就可以与任何 LLM 提供商配合使用。文档还建议使用 OpenCode Zen,这是一组经过测试和基准评估、适用于编程代理的精选模型。 ### 我可以在终端之外使用 OpenCode 吗? 不需要。首页说明 OpenCode 可在终端、IDE 或桌面端运行,文档也将终端应用、桌面应用和 IDE 扩展列为受支持的界面。 ### OpenCode 的费用是多少? 源内容没有列出 OpenCode 本身的确切价格。下载页和文档页将其呈现为 beta 可用,而定价 URL 返回 404。 ### OpenCode 对隐私有什么说明? OpenCode 表示不会存储你的代码或上下文数据,并将这一点作为面向敏感环境的隐私导向设计选择。 ## 快速信息 - **类别**: 开发者工具 - **产品类型**: AI 编程代理 - **界面**: 终端、桌面应用、IDE 扩展 - **模型支持**: 通过 Models.dev 支持 75+ 个提供商 - **显著工作流**: \`/init\` 会在项目根目录创建 \`AGENTS.md\` 文件 - **隐私说明**: 不存储代码或上下文数据