A powerful AI coding agent. Built for the terminal.
OpenCode 是一个基于 Go 语言构建的终端 AI 编程助手,旨在为开发者提供直接在命令行环境中运行的智能化辅助工具。它通过集成大语言模型,帮助用户在终端内高效完成代码编写、调试、项目交互及任务处理等工作。
利用 Bubble Tea 框架构建了交互式终端用户界面,提供流畅的操作体验。
深度集成了 OpenAI、Claude、Gemini、Bedrock 等多种主流 AI 模型,满足不同开发者的模型偏好。
内置 SQLite 数据库支持对话会话管理,并提供代码智能补全、文件变更追踪及自定义命令功能。
支持集成语言服务器协议(LSP)与内置 Vim 风格编辑器,并在上下文窗口限制时自动进行对话摘要处理。
该项目适用于习惯在命令行环境工作的开发者,旨在提升编码效率,特别适合在终端进行快速代码生成、调试和项目维护的开发场景。目前该项目已停止维护,后续开发工作已迁移至同作者参与的 Crush 项目。