OpenCode

活跃
GitHub TypeScript MIT

简介

OpenCode 是一个开源终端编码 Agent,支持多种 LLM 提供商,在终端中提供 AI 驱动的代码生成和编辑能力。

核心特性

  • 终端 TUI 界面 — 基于终端的交互式编码界面,支持多行编辑、流式输出和对话历史
  • 双智能体模式 — 内置 build(全权限开发)和 plan(只读分析)智能体,Tab 键快速切换
  • 多 LLM 提供商 — 支持 Anthropic、OpenAI、Google 等多种模型,灵活配置和切换
  • 桌面应用(Beta) — 提供 macOS、Windows 和 Linux 原生桌面客户端
  • 子智能体协作 — 内置 general 子智能体用于复杂搜索和多步骤任务
  • 广泛包管理器支持 — 支持 npm、brew、scoop、pacman、nix、mise 等 10+ 种安装方式

适用场景

💡 在终端中直接使用 AI 辅助编码,无需离开命令行环境即可完成代码生成和重构
💡 使用 plan 智能体快速分析陌生代码库,理解项目结构后再用 build 智能体实施修改
💡 通过 @general 调用子智能体处理跨文件的复杂搜索和重构任务
💡 在资源受限的服务器或 SSH 远程环境中使用轻量级终端界面进行 AI 编码

快速开始

# 一键安装
curl -fsSL https://opencode.ai/install | bash

# 或通过 npm 安装
npm i -g opencode-ai@latest

# 在项目目录中启动
opencode

# 按 Tab 键在 build 和 plan 智能体之间切换

相关项目