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 浏览器自动化 - 持续页面状态、导航、表单、截图
相关推荐
见行AGV机器人1 小时前
无人机脉动线中的AGV小车
人工智能·无人机·agv·非标定制agv
廋到被风吹走1 小时前
【AI】从 OpenAI Codex 到 GitHub Copilot:AI 编程助手的技术演进脉络
人工智能·github·copilot
newsxun2 小时前
DHA之后,大脑营养进入GPC时代?
人工智能
程序员Better2 小时前
2026年AI大模型选择指南:8大主流模型深度对比,小白秒懂如何选!
人工智能
ai_xiaogui2 小时前
AIStarter新版后端原型图详解:架构全面升级+共享环境一键部署,本地AI模型插件工作流管理新时代来临(2026开发者必看)
人工智能·架构·推动开源ai落地·原型图细节·aistarter新版·aistarter新版原型图·架构全面升级+共享环境一键部署
2501_926978332 小时前
“LLM的智能本质--AGI的可能路径--人类的意识本质”三者的统一基底(5.0理论解读)
人工智能·经验分享·笔记·深度学习·机器学习·ai写作·agi
拾光向日葵2 小时前
2026贵州高职专科报考全问答合集:专业、就业与实力大盘点
大数据·人工智能·物联网
لا معنى له2 小时前
WAM与AC-WM:具身智能时代的世界动作模型与动作条件世界模型
人工智能·笔记·学习
uzong2 小时前
AI Agent 是什么,如何理解它,未来挑战和思考
人工智能·后端·架构
2401_895521342 小时前
spring-ai 下载不了依赖spring-ai-openai-spring-boot-starter
java·人工智能·spring