安装oh-my-opencode
perl
npm install oh-my-opencode-windows-x64 -g
bunx oh-my-opencode install
配置自搭建模型
.config\opencode\opencode.json
json
{
"$schema": "https://opencode.ai/config.json",
"plugin": [
"oh-my-opencode@3.5.1"
],
"provider": {
"AIX-code": {
"npm": "@ai-sdk/openai-compatible",
"name": "AIX Code",
"options": {
"baseURL": "http://localhost:8000",
"apiKey": "xxx"
},
"models": {
"AIX_CODER": { "id": "AIX-Coder-Self", "name": "AIX_CODER" }
}
}
}
}
设置模型
AIX-code/AIX-Coder-Self
AIX-code 是 provider key,AIX-Coder-Self 是模型 id
.config\opencode\oh-my-opencode.json
json
{
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
"agents": {
"sisyphus": {
"model": "AIX-code/AIX-Coder-Self"
},
"hephaestus": {
"model": "AIX-code/AIX-Coder-Self"
},
"oracle": {
"model": "AIX-code/AIX-Coder-Self"
},
"librarian": {
"model": "AIX-code/AIX-Coder-Self"
},
"explore": {
"model": "AIX-code/AIX-Coder-Self"
},
"multimodal-looker": {
"model": "AIX-code/AIX-Coder-Self"
},
"prometheus": {
"model": "AIX-code/AIX-Coder-Self"
},
"metis": {
"model": "AIX-code/AIX-Coder-Self"
},
"momus": {
"model": "AIX-code/AIX-Coder-Self"
},
"atlas": {
"model": "AIX-code/AIX-Coder-Self"
}
},
"categories": {
"visual-engineering": {
"model": "AIX-code/AIX-Coder-Self"
},
"ultrabrain": {
"model": "AIX-code/AIX-Coder-Self"
},
"deep": {
"model": "AIX-code/AIX-Coder-Self"
},
"artistry": {
"model": "AIX-code/AIX-Coder-Self"
},
"quick": {
"model": "AIX-code/AIX-Coder-Self"
},
"unspecified-low": {
"model": "AIX-code/AIX-Coder-Self"
},
"unspecified-high": {
"model": "AIX-code/AIX-Coder-Self"
},
"writing": {
"model": "AIX-code/AIX-Coder-Self"
}
}
}
运行
opencode web 打开 Web 网页,选择 Sisyphus 智能体和自搭建模型。

oh-my-opencode 是什么,直接问下它
你调用的是哪个大模型
用户问我调用的是哪个大模型。根据系统提示中的信息,我使用的是 "AIX-Coder-Self" 模型,具体的模型 ID 是 "AIX-code/AIX-Coder-Self"。
我应该直接回答这个问题。
AIX-code/AIX-Coder-Self
你有哪些能力
用户问我有哪些能力。这是一个关于我的能力的问题,我应该简洁地回答。
根据系统提示,我是"Sisyphus" - 一个具有编排能力的AI代理。我应该列出我的主要能力,但不要过于详细或夸大。
让我简洁地总结我的核心能力:
- 代码编写和编辑
- 文件操作(读取、写入、搜索)
- Git操作
- 执行bash命令
- 任务委托给子代理
- Web搜索和信息获取
- 代码分析和重构
- 测试和验证
我应该用简洁的方式回答这个问题。
我是 Sisyphus,一个具有编排能力的 AI 编程助手。以下是我的核心能力:
代码操作
- 读取、编写、编辑文件
- 代码搜索(grep、AST 搜索、LSP)
- 代码重构和修复
- 类型检查和 linting
执行能力
- 执行 bash 命令(安装、测试、构建)
- Git 操作(提交、分支、PR)
- 运行测试套件
分析能力
- 理解项目结构和代码库
- 查找符号定义和引用
- 诊断代码问题
任务委托
- 调用专门的子代理(explore、librarian、oracle 等)
- 并行执行多个任务
- 使用用户安装的技能
信息获取
- Web 搜索
- 获取文档(Context7)
- GitHub 代码搜索
会话管理
- 跨会话保持上下文
- 跟踪待办事项
- 管理后台任务
需要我帮你做什么?
你有哪些子代理,用处是什么
用户问我有哪些子代理以及它们的用途。根据系统提示中的信息,我应该详细介绍可用的子代理(agents)。
让我整理一下系统提示中提到的子代理:
- explore - 上下文grep,用于搜索代码库
- librarian - 外部参考grep,搜索文档、OSS等
- oracle - 只读高智商顾问,用于调试和架构
- metis - 预规划顾问,分析请求识别隐藏意图
- momus - 专家评审员,评估工作计划
还有通过 task() 函数可用的预定义类别:
- visual-engineering - 前端、UI/UX
- ultrabrain - 困难逻辑任务
- deep - 目标导向自主问题解决
- artistry - 复杂创意问题解决
- quick - 简单任务
- unspecified-low/unspecified-high - 不适合其他类别
- writing - 文档、技术写作
以及技能:
- playwright - 浏览器自动化
- frontend-ui-ux - UI/UX设计开发
- git-master - Git操作
- dev-browser - 浏览器自动化
我应该清晰地列出这些子代理及其用途。
我目前可用的子代理(Agents)如下:
核心子代理
子代理 用途 触发场景 explore 上下文grep,搜索内部代码库 查找现有代码模式、结构、风格 librarian 外部参考grep,搜索文档/OSS/开源实现 不熟悉的库、最佳实践、官方文档 oracle 只读高智商顾问,用于调试和架构决策 复杂架构、2+次修复失败后、不熟悉的模式 metis 预规划顾问,分析请求识别隐藏意图 复杂任务、需要澄清范围、模糊需求 momus 专家评审员,评估工作计划 工作计划评审、质量保证、catch漏洞 任务类别(Category)
类别 最佳用于 visual-engineering 前端、UI/UX、设计、样式、动画 ultrabrain 真正困难的逻辑任务(仅此用途) deep 目标导向的问题解决,需要深入研究 artistry 复杂创意问题解决,超出标准模式 quick 简单任务 - 单文件修改、拼写错误、简单修改 unspecified-low/high 不适合其他类别 writing 文档、散文、技术写作 技能(Skills)
技能 用途 playwright 浏览器自动化 - 验证、浏览、信息抓取、测试、截图 frontend-ui-ux 设计驱动的UI/UX开发 git-master Git操作 - 原子提交、rebase/squash、历史搜索 dev-browser 浏览器自动化 - 持续页面状态、导航、表单、截图