v1.0 指南
OpenChamber
新手使用教程
OpenChamber 是基于 OpenCode 构建的 AI 辅助开发平台,支持项目管理、智能会话、定时任务等功能,帮助你更高效地与 AI 协作完成软件工程任务。
项目管理
为每个工作区创建独立项目,隔离配置与上下文
多会话
同时运行多个会话,各自拥有独立的对话历史
智能体
内置多种角色智能体,适应不同开发场景
定时任务
按计划自动执行 AI 任务,无需人工值守
📦 安装与环境
前置条件
确保已安装以下工具:
- Node.js ≥ 18.x
- npm ≥ 9 或 pnpm / yarn
安装 OpenChamber
# 全局安装
npm install -g openchamber
# 验证安装
openchamber --versionTerminal
💡 提示
建议使用 pnpm 安装,速度更快且磁盘占用更少。
🚀 首次运行
1
进入工作目录
导航到你想要管理的代码项目根目录。
cd ~/projects/my-appTerminal
2
启动 OpenChamber
在终端中直接运行命令,进入交互式界面。
openchamberTerminal
3
选择智能体
首次启动时,系统会提示你选择默认智能体。可以根据需求选择 build、general 或其他角色。
4
开始对话
输入你的需求,AI 将自动分析代码库并给出建议或执行操作。
📁 项目 (Projects)
项目是 OpenChamber 的组织单元。每个项目拥有独立的配置文件和上下文,方便在不同工作区之间切换。
常用项目命令
# 列出所有项目
openchamber projects list
# 查看当前项目配置
openchamber projects showTerminal
💡 提示
项目配置通常存储在项目根目录的 .opencode/ 文件夹中,可以在不同项目间共享相同配置模板。
💬 会话 (Sessions)
会话是与 AI 的一次独立对话,每个会话拥有独立的上下文和对话历史。
会话管理命令
# 列出所有会话
openchamber session list
# 创建新会话
openchamber session create --name "bug-fix-001"
# 进入指定会话
openchamber session send --session-id abc123 --prompt "修复登录接口的 bug"Terminal
⚠️ 注意
会话数据默认保存在本地,建议定期备份重要的对话历史。
🤖 智能体 (Agents)
智能体是不同角色的 AI 助手,每个智能体拥有独特的行为模式和专长领域。
| 智能体 | 用途 | 适用场景 |
|---|---|---|
| build | 代码构建与编译 | 解决编译错误、构建配置 |
| general | 通用开发任务 | 日常编码、代码审查 |
| customize-opencode | 配置与定制 | 修改 OpenCode 自身配置 |
# 查看可用智能体
openchamber models list
# 设置默认智能体
openchamber models set --default buildTerminal
⏰ 定时任务
定时任务允许你在指定时间自动执行 AI 提示,实现无人值守的自动化开发工作流。
# 创建每日定时任务(每天早上9点运行)
openchamber schedule create \
--name "daily-review" \
--daily "09:00" \
--prompt "检查代码仓库中的潜在问题" \
--model general
# 列出所有定时任务
openchamber schedule list
# 立即执行某个任务
openchamber schedule run --task-id daily-review
# 启用/禁用任务
openchamber schedule toggle --task-id daily-reviewTerminal
💡 提示
支持 cron 表达式、每天固定时间、每周特定日期等多种调度方式。
⌨️ 命令速查表
| 命令 | 说明 |
|---|---|
| openchamber --help | 显示帮助信息 |
| openchamber --version | 查看版本号 |
| openchamber session create | 创建新会话 |
| openchamber session list | 列出所有会话 |
| openchamber session send | 向会话发送消息 |
| openchamber schedule create | 创建定时任务 |
| openchamber schedule list | 列出定时任务 |
| openchamber schedule run | 立即运行定时任务 |
| openchamber models list | 查看可用模型 |
| openchamber models set | 设置默认模型 |
✨ 实用技巧
1
使用 Fork 复制会话
通过 session fork 可以基于已有会话创建分支,保留历史上下文的同时尝试不同方向。
2
明确描述你的需求
提供更具体的上下文(文件路径、错误信息、期望行为)能让 AI 给出更精准的响应。
3
善用配置模板
将常用配置保存到 .opencode/ 目录下,新项目可以直接复用,保持团队一致性。
4
组合使用定时任务
可以设置定时代码审查、自动生成文档等任务,让 AI 在后台持续工作。