介绍
OpenCode 是一个基于终端的强大 AI 编码助手,采用 Go 语言开发,提供交互式终端用户界面(TUI),直接在命令行环境中为开发者提供智能编程辅助。它支持多种大型语言模型(LLM),包括主流国际模型和最新的中国大模型。
但需要注意的是,目前 OpenCode 不支持 Windows 系统的原生安装和运行,官方推荐 Linux 和 macOS 环境,Windows 用户可考虑使用 WSL、虚拟机或 Docker 等解决方案。

核心功能
-
交互式的命令行界面,基于 Bubble Tea 框架,体验流畅
-
支持多家 AI 模型提供者,包括 OpenAI、Anthropic、Google Gemini、AWS Bedrock、Groq 等
-
多会话管理,支持在多个会话间切换
-
具备命令执行、文件搜索、代码修改等工具集成能力
-
内置类似 Vim 的文本编辑器,方便即时编辑和交互
-
集成 SQLite,实现会话数据持久化
-
支持语言服务器协议(LSP),帮助代码诊断和补全
-
支持自定义命令,极大提升开发效率
-
具备自动会话压缩功能,优化模型上下文使用
安装指南
支持环境
-
推荐环境:Linux 发行版、macOS
-
目前不支持 Windows 原生环境。Windows 用户建议使用:
-
Windows Subsystem for Linux (WSL)
-
虚拟机安装 Linux
-
Docker Linux 容器环境
-
安装方法
1. 使用安装脚本(Linux/macOS)
bash
# 安装最新版本 curl -fsSL https://raw.githubusercontent.com/opencode-ai/opencode/refs/heads/main/install | bash
2. Homebrew(支持 macOS 和部分 Linux)
bash
brew install opencode-ai/tap/opencode
3. Arch Linux 用户(AUR)
bash
yay -S opencode-ai-bin # 或 paru -S opencode-ai-bin
4. 使用 Go 工具链
bash
go install github.com/opencode-ai/opencode@latest

使用说明
启动 OpenCode
bash
opencode
启动后,进入交互式终端界面,可直接输入代码相关指令或自然语言请求。
非交互式模式
可以直接通过命令行传入提示,适合脚本或自动化:
bash
opencode -p "帮我用Go写一个快速排序算法"
默认输出纯文本,支持 -f json 输出 JSON 格式。

注意事项
-
Windows 用户请避免直接安装使用,可使用 WSL 或虚拟机。
-
OpenCode 项目于2025年7月已归档,后续开发迁移至项目“Crush”,推荐关注最新项目动态。
-
本项目处于积极开发阶段,功能会不断更新,请关注官方仓库或相关技术社区。
-
配置模型权限和 API Key 时请妥善保管,避免泄露。
转载自CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_41736460/article/details/150522740



