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 浏览器自动化 - 持续页面状态、导航、表单、截图
相关推荐
ZhengEnCi16 小时前
05-自注意力机制详解 🧠
人工智能·pytorch·深度学习
前端程序媛-Tian16 小时前
前端 AI 提效实战:从 0 到 1 打造团队专属 AI 代码评审工具
前端·人工智能·ai
weixin_4171970516 小时前
DeepSeek V4绑定华为:一场飞行中换引擎的国产算力革命
人工智能·华为
翼龙云_cloud17 小时前
阿里云代理商:阿里云深度适配DeepSeek V4让中小企业 AI零门槛上云
人工智能·阿里云·云计算·ai智能体·deepseek v4
MATLAB代码顾问17 小时前
DeepSeek R1:国产开源推理大模型的崛起与实践
人工智能
__Wedream__17 小时前
ICMR2024 | 当对比学习遇上知识蒸馏:轻量超分模型压缩新框架
人工智能·深度学习·计算机视觉·知识蒸馏·超分辨率重建·对比学习
aneasystone本尊17 小时前
OpenClaw 快速入门:从安装到第一次对话
人工智能
aneasystone本尊17 小时前
OpenClaw 接入第一个通道:Telegram
人工智能
IT_陈寒17 小时前
Redis这个内存杀手,差点让我们运维半夜追杀我
前端·人工智能·后端
私人珍藏库17 小时前
【Android】聆听岛[特殊字符]聚合全网音乐[特殊字符]免费听歌下载神器[特殊字符] 聚合音乐平台|无损母带下载|歌词封面同步|免费无广告听歌工具
android·人工智能·工具·软件·多功能