工具档案 TOOLAI

OpenCode

开源 AI 编程助手,支持终端、桌面、IDE 与多家模型服务。

访问官方网站
opencode.ai产品预览
由 OpenCode 发布的产品视觉图。 查看大图
由 OpenCode 发布的产品视觉图。图片数量:2

OpenCode 可帮助开发者借助 AI 代理理解、修改和运行代码。它支持从终端、桌面应用或 IDE 扩展运行,并通过 Models.dev 支持来自 75 多家提供商的模型,包括本地模型以及现有的 ChatGPT Plus/Pro 或 GitHub Copilot 订阅。

OpenCode 依据 MIT License 开源。核心应用可免费使用并包含免费模型,但连接的提供商可能会单独收费。根据其隐私声明,OpenCode 不会存储代码或上下文数据。OpenCode 1 和 OpenCode 2 使用相同的 opencode 命令,默认情况下不适合并行安装。

从想法到结果

功能亮点

了解功能,再找到适合自己的用法。

多界面编程代理

将 OpenCode 用作基于终端的界面、桌面应用或 IDE 扩展,让相同的编程代理理念适应不同的开发环境。

广泛的模型连接能力

通过 Models.dev 连接来自 75 多家提供商的模型,包括本地模型以及 OpenAI、Anthropic、xAI、Claude、GPT 和 Gemini 等服务。

支持现有订阅

使用 GitHub 登录以使用 GitHub Copilot,或通过 OpenAI 连接 ChatGPT Plus 或 Pro,而无需创建单独的模型订阅。

并行多会话工作

在同一项目上并行启动多个代理,从而可以分开进行调查、实现任务或独立的编程对话。

计划模式

切换到计划模式,在 OpenCode 提出实现方案时禁用更改,然后在构建前审查或完善计划。

文件和图像上下文

使用 @ 键引用项目文件以提出针对性问题,并将图像拖入终端,让 OpenCode 将其作为提示上下文进行扫描。

撤销和重做

使用 /undo 撤销更改,使用 /redo 重复操作,并在需要重新考虑实现方案时使用多次撤销命令。

项目自定义

自定义主题、按键绑定、代码格式化工具、自定义命令和 OpenCode 配置,使代理适应现有的开发工作流。

用在真正需要的地方

你可以用它做什么?

场景 01

理解不熟悉的代码库

在进行更改前,让 OpenCode 解释项目结构、身份验证流程或特定的引用文件。

场景 02

规划并实现功能

详细描述功能,在计划模式下审查拟定计划,然后切换到构建模式以应用获批准的更改。

场景 03

安全地迭代重构

请求进行重构、检查结果,并在需要调整实现或再次尝试时使用 /undo 或 /redo。

开始你的第一次尝试

从这里开始使用

在官网尝试
  1. 安装 OpenCode

    使用适合系统的文档脚本、软件包管理器、软件包仓库、Docker 镜像或发行版二进制文件进行安装。

  2. 选择模型提供商

    为提供商配置 API 密钥、连接现有的受支持订阅、使用包含的免费模型,或连接本地模型。

  3. 打开项目

    导航到项目目录,并从受支持的终端或应用程序中运行 opencode 命令。

  4. 初始化项目上下文

    运行 /init,让 OpenCode 分析项目并创建描述结构和编码模式的 AGENTS.md 文件。

  5. 从明确的请求开始

    提出代码库问题,使用 @ 引用相关文件,或在请求实现更改前使用计划模式。

再进一步

实际体验,更直观

前往工具提供的演示或视频页面,了解实际操作与功能。

找到适合自己的方案

价格与订阅方案

OpenCode 可免费使用并包含免费模型。连接其他提供商可能会产生其自身的费用。OpenCode Zen 按请求计费,不对模型加价。

在工具官网订阅

订阅方案

OpenCode

包含免费模型的开源编程代理。其他连接的提供商可能会单独收费。

$0

  • 终端、桌面和 IDE 访问
  • 包含免费模型
  • 连接外部或本地提供商
到官网查看方案

订阅方案

OpenCode Zen

精选的编程模型服务。充值 $20 余额会产生额外的 $1.23 刷卡手续费;模型使用费将从余额中单独扣除。

$20

按请求付费

  • 精选的编程代理模型
  • 每月支出限额
  • 可选的自动充值
到官网查看方案

价格、额度及服务条款可能变化,请在订阅前到工具官方网站确认。

还有这些你可能想了解

常见问题

在官网了解更多

OpenCode 是开源的吗?

是。OpenCode 依据 MIT License 发布,其源代码公开,可供使用、修改和贡献。

我需要另一个 AI 订阅吗?

不一定。OpenCode 包含免费模型,也可以连接本地模型或受支持的现有订阅,例如 ChatGPT Plus/Pro 和 GitHub Copilot。

OpenCode 可以在终端之外运行吗?

可以。除终端界面外,OpenCode 还提供桌面应用和 IDE 扩展。

OpenCode 会存储我的代码吗?

OpenCode 声明不会存储你的代码或上下文数据。使用连接的模型服务时,数据处理方式可能有所不同。

什么是 OpenCode Zen?

Zen 是一组经过测试和基准评估、专为编程代理优化的精选模型。它可与 OpenCode 和其他代理配合使用,并按请求收费。

我可以撤销 AI 生成的更改吗?

可以。使用 /undo 撤销更改,使用 /redo 再次应用更改。支持多次撤销操作。

分享实际使用心得

聊聊你的使用体验

官方收录徽章

嵌入「Featured on ToolAI.io」徽章

Featured on ToolAI.io

发现更多可能

也许你还会喜欢

探索更多工具

让想法成为下一步

准备好体验 OpenCode 了吗?

前往官方网站,了解最新功能并开始你的体验。

访问官方网站
OpenCodeopencode.ai
访问官网

作品与产品截图

分享一款好工具

分享 OpenCode