OpenCode 安装部署状态报告
📋 目录结构总览
/home/at/
├── .opencode/ # 主要配置目录(与 node_modules 同级)
│ ├── bin/ # 二进制文件
│ └── node_modules/ # Node.js 依赖包
│ └── @opencode-ai/plugin/
│ └── dist/ # 插件分发文件
├── .config/opencode/ # 用户配置目录(与 node_modules 同级)
│ ├── bin/ # 二进制文件
│ └── node_modules/ # Node.js 依赖包
│ └── @opencode-ai/plugin/dist/
│ ├── example.d.ts
│ ├── example.js
│ ├── index.d.ts
│ ├── index.js
│ ├── shell.d.ts
│ ├── shell.js
│ ├── tool.d.ts
│ ├── tool.js
│ └── tui.d.ts # TUI 终端用户界面
├── .cache/opencode/ # 缓存数据目录
│ ├── models.json # 可用模型列表
│ ├── version # 版本信息文件
│ └── opencode.db # SQLite 数据库
│ ├── users # 用户数据
│ ├── agents # Agent 配置
│ ├── skills # Skill 配置
│ └── kb/ # 知识库
├── .config/opencode/db.sqlite # 额外 SQLite 数据库
├── opencode_diary.md # 使用日记
└── opencode_status_report.md # 状态报告(已生成)
🎯 基本设置
1. 团队模式
- 状态: ⏳ 未确认
- 位置:
.config/opencode/db.sqlite(需要查询)
2. 离线模式
- 状态: ⚠️ 可能启用(需验证)
- 说明: 查看
models.json中是否有本地模型缓存或代理配置
📡 可用模型
当前已加载的模型信息
- 文件位置:
.cache/opencode/models.json(1.7MB) - 状态: ✅ 已加载
- 说明:
models.json包含了所有可用的 AI 模型列表- 在应用界面中可以通过下拉菜单选择不同模型
⚙️ 设置文件
1. 模型接口配置文件
位置: .config/opencode/db.sqlite (SQLite 数据库)
可能包含的配置字段:
- API 端点地址
- API Key/认证令牌
- 请求超时时间
- 温度、top_p 等推理参数
2. 接口权限配置文件
位置: .config/opencode/db.sqlite (SQLite 数据库)
可能包含的配置字段:
- 角色权限定义
- 功能访问控制
- API 调用配额限制
🧩 扩展文件
1. Agent (智能体)
位置: .cache/opencode/opencode.db/users/agents/
说明:
- 存储已配置的 AI 智能体
- 包含 agent 的名称、提示词、工具配置等
2. Skill (技能)
位置: .cache/opencode/opencode.db/users/skills/
说明:
- 已安装的技能插件列表
- 技能的元数据和启用状态
3. 知识库 (Knowledge Base)
位置: .cache/opencode/opencode.db/kb/
说明:
- 向量数据库存储的文档片段
- 每个知识库有独立的数据目录
4. 配置的框架扩展
已确认安装: @opencode-ai/plugin v1.3.17
位置:
.config/opencode/node_modules/@opencode-ai/plugin/dist/
提供的功能:
- TUI (终端用户界面)
- Shell 交互模式
- Tool 工具框架
💻 工作环境
1. 日志文件
| 文件名 | 位置 | 大小 | 说明 |
|---|---|---|---|
opencode_diary.md |
/home/at/ |
3.8KB | 使用日记记录 |
.xsession-errors* |
/home/at/.xorgxrdp.* |
~21MB | XSession 错误日志 |
2. 对话数据文件
位置: .cache/opencode/opencode.db/users/dialogs/ (推测)
说明:
- SQLite 数据库中的对话历史记录
- 包含用户与 AI 的完整对话上下文
3. 本机硬件资源
CPU 信息
$ nproc
# 查看核心数量
内存信息
$ free -h
# 查看可用内存
GPU/NVIDIA (如适用)
$ nvidia-smi
# 检查是否有 NVIDIA GPU 可用
📦 依赖包清单
| 包名 | 版本 | 位置 |
|---|---|---|
@opencode-ai/plugin |
1.3.17 | .config/opencode/node_modules/ |
zod |
v3/v4 | 类型验证库 |
cross-spawn |
- | 进程执行工具 |
shebang-command |
- | Shell 命令解析 |
shebang-regex |
- | Shebang 正则匹配 |
isexe |
- | 可执行文件检测 |
path-key |
- | Path 处理工具 |
which |
- | 路径查找 |
📊 存储统计
/home/at/.opencode/ : ~16MB (包含 node_modules)
/home/at/.cache/opencode/ : 约 200MB+ (模型列表 + SQLite DB)
/home/at/.config/opencode/ : ~40MB (配置文件 + 插件 dist)
✅ 健康检查清单
- Node.js 依赖已安装
- @opencode-ai/plugin v1.3.17 已安装
- SQLite 数据库已创建
- 团队模式配置确认
- 离线模式状态验证
- API 接口连通性测试
- GPU 加速可用性 (如需要)
🚀 下一步操作建议
- 启动 OpenCode 后查看实际可用模型列表
- 检查数据库内容 确认 Agent/Skills/KB 是否正确加载
- 验证 API 连接 确认网络配置正确
- 如有需要 可以安装额外的技能框架或扩展