跳到主要内容
返回时间线
anomalyco/opencode来源发表:

OpenCode 把编码智能体装进终端:build 与 plan 两模式用 Tab 键切换,plan 默认不改文件

核心概要

anomalyco 发布开源 AI 编码智能体 OpenCode,可通过安装脚本、npm、bun、pnpm、yarn、Homebrew、Arch Linux 的 pacman 与 paru、mise、Nix 获取,另有桌面应用版本。它内置两个可用 Tab 键切换的智能体:默认的 build 拥有完整开发权限,plan 只读、默认拒绝文件编辑并在运行 bash 命令前请求许可,适合探索陌生代码库或规划改动。另有一个通用子智能体,可在消息中用 @general 调用,用于复杂搜索和多步任务。

AI-generated editorial illustration: anomalyco / opencode

深度剖析

开源 AI 编码智能体 OpenCode 由 anomalyco 发布,可通过安装脚本、npm、bun、pnpm、yarn、Homebrew、Arch Linux 的 pacman 与 paru、mise 以及 Nix 等渠道获取,另有桌面应用版本。 安装脚本把 OpenCode 装到 $HOME/.opencode/bin,项目提示安装前先移除 0.1.x 之前的旧版本。 这些渠道与路径来自项目自身的安装说明,覆盖 macOS、Linux 与跨平台包管理器,并区分了更新较少的官方 brew formula 与始终最新的 tap 版本。

OpenCode 内置两个可用 Tab 键切换的智能体,build 是默认的完整权限开发智能体,plan 是只读的分析与代码探索智能体。 plan 默认拒绝文件编辑,并在运行 bash 命令前请求许可,因此适合探索陌生代码库或规划改动。 这一权限划分写在项目对两个内置智能体的说明中,同时项目还提供一个内部使用、可在消息中以 @general 调用的通用子智能体,用于复杂搜索和多步任务。

启示与展望

已展示的范围是 OpenCode 的安装渠道、两个内置智能体与一个通用子智能体的说明,以及 plan 模式的默认权限设定;面向的读者是准备在本地或桌面环境安装并使用该编码智能体的开发者。

项目提示安装前应移除 0.1.x 之前的旧版本,但未说明原因;除此之外,所给内容没有提供任务成功率、延迟或与其他编码智能体的对比。