OpenCode + oh-my-opencode 体验(使用自搭建模型)

安装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代理。我应该列出我的主要能力,但不要过于详细或夸大。

让我简洁地总结我的核心能力:

  1. 代码编写和编辑
  2. 文件操作(读取、写入、搜索)
  3. Git操作
  4. 执行bash命令
  5. 任务委托给子代理
  6. Web搜索和信息获取
  7. 代码分析和重构
  8. 测试和验证

我应该用简洁的方式回答这个问题。

我是 Sisyphus,一个具有编排能力的 AI 编程助手。以下是我的核心能力:

代码操作

  • 读取、编写、编辑文件
  • 代码搜索(grep、AST 搜索、LSP)
  • 代码重构和修复
  • 类型检查和 linting

执行能力

  • 执行 bash 命令(安装、测试、构建)
  • Git 操作(提交、分支、PR)
  • 运行测试套件

分析能力

  • 理解项目结构和代码库
  • 查找符号定义和引用
  • 诊断代码问题

任务委托

  • 调用专门的子代理(explore、librarian、oracle 等)
  • 并行执行多个任务
  • 使用用户安装的技能

信息获取

  • Web 搜索
  • 获取文档(Context7)
  • GitHub 代码搜索

会话管理

  • 跨会话保持上下文
  • 跟踪待办事项
  • 管理后台任务

需要我帮你做什么?

  • 你有哪些子代理,用处是什么

用户问我有哪些子代理以及它们的用途。根据系统提示中的信息,我应该详细介绍可用的子代理(agents)。

让我整理一下系统提示中提到的子代理:

  1. explore - 上下文grep,用于搜索代码库
  2. librarian - 外部参考grep,搜索文档、OSS等
  3. oracle - 只读高智商顾问,用于调试和架构
  4. metis - 预规划顾问,分析请求识别隐藏意图
  5. 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 浏览器自动化 - 持续页面状态、导航、表单、截图
相关推荐
KaneLogger6 小时前
【Agent】openclaw + opencode 打造助手 安装篇
人工智能·google·程序员
知识浅谈7 小时前
一步步带你把 OpenClaw 玩宕机(附云服务器避坑部署教程)
人工智能
冬奇Lab7 小时前
OpenClaw 深度解析(四):插件 SDK 与扩展开发机制
人工智能·开源·源码阅读
IT_陈寒8 小时前
SpringBoot实战:5个让你的API性能翻倍的隐藏技巧
前端·人工智能·后端
机器之心9 小时前
让AI自我进化?斯坦福华人博士答辩视频火了,庞若鸣参与评审
人工智能·openai
iceiceiceice9 小时前
iOS PDF阅读器段评实现:如何从 PDFSelection 精准还原一个自然段
前端·人工智能·ios
AI攻城狮10 小时前
RAG Chunking 为什么这么难?5 大挑战 + 最佳实践指南
人工智能·云原生·aigc
yiyu071610 小时前
3分钟搞懂深度学习AI:梯度下降:迷雾中的下山路
人工智能·深度学习
掘金安东尼11 小时前
玩转龙虾🦞,openclaw 核心命令行收藏(持续更新)v2026.3.2
人工智能