anomalyco/opencode
The open source coding agent.
OpenCode – 一款开源的 AI 编码助手
它是什么 – OpenCode 是一个自托管、命令行(也可选桌面版)的 AI 代理,帮助你编写、理解和规划代码。它内置两个代理:
- build – 一个具有完整权限的代理,可以编辑文件和运行命令。
- plan – 一个只读、专注于分析的代理,在执行任何操作前会先询问。 一个特殊的 @general 子代理负责处理复杂、多步骤的查询。
如何获取 – 一行安装脚本(curl … | bash)或任何常见的包管理器(npm、Homebrew、Scoop、Pacman、Nix 等)都会在你的系统上安装 opencode 二进制文件。此外,macOS、Windows 和 Linux 也有桌面 GUI(测试版)可用。
主要功能
- 终端 UI – 一个交互式控制台,你可以输入自然语言提示,代理会回复、编辑文件或运行 shell 命令。
- 代理切换 – 按
Tab键可在 build 和 plan 代理之间切换。 - 安全控制 – plan 代理除非你批准,否则不会写入文件,而且在运行任何 bash 命令前会先询问。
- 可扩展 – 文档提到一个“general”子代理,用于高级搜索和多步骤任务;该项目是开源的,因此你可以添加自己的代理或插件。
- 跨平台 – 提供 macOS(Intel 和 Apple 芯片)、Windows、Linux(deb、rpm、AppImage)的安装程序,以及桌面应用的 Homebrew Cask。
典型工作流程
- 安装 CLI(
npm i -g @opencode/cli或其他方法)。 - 在代码库中的终端内运行
opencode。 - 例如,要求代理“为函数 X 添加单元测试”或“解释这个模块如何工作”。
- build 代理会直接编辑文件;plan 代理会显示计划,并在任何更改前要求确认。
适合谁 – 适合想要一个在本地运行且可限制以确保安全的 AI 驱动的结对编程伙伴的开发者。该项目由社区驱动,提供 Discord 服务器支持和公开路线图。
更多信息 – 完整文档位于 https://opencode.ai/docs,仓库中也有贡献指南。
相关
- 项目
- 项目
- 项目
- 项目
- 项目