A powerful AI coding agent. Built for the terminal.
OpenCode 是一个基于 Go 语言构建的终端 AI 编程助手,旨在为开发者提供原生的命令行交互体验。该项目通过集成多种大语言模型,帮助开发者在终端内高效完成代码生成、调试及复杂任务处理。
提供基于 Bubble Tea 构建的流畅交互式终端界面,确保操作体验简洁高效。 兼容包括 OpenAI、Claude、Gemini 及 AWS Bedrock 等在内的多种主流 AI 模型服务。 支持会话管理与本地 SQLite 持久化存储,便于回顾历史对话及管理不同的开发任务。 内置工具执行与 LSP 代码智能支持,能够直接执行命令、搜索文件并实现代码库交互。 具备自动摘要与上下文压缩功能,通过监控 Token 使用情况确保长对话的连续性。
该项目适用于偏好命令行工作流的开发者,主要用于在终端环境中进行辅助编程、快速调试以及代码库的深度交互。
注:该项目已停止维护并归档,后续开发工作已迁移至 Charm 团队旗下的 Crush 项目。