### 整体定位

OpenCode 是一个**开源的 AI 编程助手操作系统**,通过模块化设计提供代码生成、分析和优化的完整能力。它不是一个简单的聊天机器人,而是一个为 AI Agents 提供运行环境的完整平台。

### 核心能力

| 能力域 | 核心功能 | 技术实现 |
|-------------------|----------------------------------------|-----------------------------------------|
| **代码理解** | 语义分析、上下文感知         | RAG + 向量检索 + LLM 解析 |
| **代码生成** | 智能补全、重构、测试生成 | 多模型支持 + Skills 工作流 |
| **项目管理** | 项目规则、记忆管理              | AGENTS.md + Memory 系统 |
| **协作支持** | 团队共享、版本控制              | Git 集成 + 配置同步 |
| **扩展能力** | 自定义工具、服务集成           | Plugins + MCP 协议 |

### 技术栈总览

| 层级 | 技术选型 | 说明 |
|------------------|----------------------------------------|------------------------------|
| **内核**        | Node.js 18+ / TypeScript 5+ | CLI 基础与核心逻辑 |
| **配置**        | JSONC (带注释的 JSON)     | 多级配置优先级 |
| **存储**        | SQLite 3+                                | 会话数据持久化 |
| **通信**         | Server-Sent Events (SSE)    | 实时双向通信 |
| **UI 框架**    | React (Web) / Ink (TUI)           | 多客户端支持 |
| **模型接入** | 标准化 API 适配器                 | 75+ LLM 提供商 |
 

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐