alvinunreal/oh-my-opencode-slim

Lean, fine tuned Opencode multi agent suite · Mix any models · Auto delegate tasks

oh‑my‑opencode‑slim – 适用于 OpenCode 的 AI 代理协调插件

它是什么 – 一个将 OpenCode(以代码为中心的 LLM 平台)转变为小型“团队”的专业 AI 代理插件。与其将每个请求发送给单一模型,插件的 Orchestrator 会将任务分解为子任务,并将它们分派给最合适的代理 – Explorer、Oracle、Librarian、Designer、Fixer 或 Council – 可能混合来自不同提供者的模型。代理在后台运行,其结果会被协调,用户会看到单一连贯的答案。

为什么重要 – 大型语言模型工作流常受“一刀切”模型之苦,这些模型可能太慢、太便宜,或缺乏正确的专业知识。通过将工作路由到正确的专家,oh‑my‑opencode‑slim 旨在改善:

  • 质量 – 更强的推理模型处理设计/架构,快速模型处理侦察。
  • 速度 – 并行后台代理让工作继续进行,而 Orchestrator 继续规划。
  • 成本 – 便宜的模型用于便宜的任务,昂贵的模型仅在需要时使用。

核心概念

代理 角色 典型模型(默认)
Orchestrator 主规划器,调度并协调工作 openai/gpt-6-sol(中)
Explorer 扫描代码库,建立快速地图 openai/gpt-6-luna
Oracle 提供高级架构建议、深度调试 openai/gpt-6-astra(高)
Council 并行运行多个模型并综合共识 配置驱动 – 使用强大的综合模型和一组“councillor”模型
Librarian 检索外部文档、网页或 GitHub 知识 openai/gpt-6-luna
Designer 产生 UI/UX 草图或视觉产物 openai/gpt-6-luna
Fixer 执行聚焦的实现或错误修复任务 openai/gpt-6-luna

重点功能(依 README 所述)

  • 后台协调 – 代理作为独立任务运行;Orchestrator 可在结果就绪时唤醒。
  • 基于提示的技能 – 内置工作流,如 deepwork、codemap、verification‑planning、reflect,可附加到任何代理。
  • Council 模式 – 按需多模型共识(@council)。
  • 配套 UI – 可选的浮动窗口,显示活动代理。
  • Multiplexer 集成 – 在 Tmux、Zellij、Kitty、WezTerm 等的独立窗格中实时查看每个代理。
  • 预设切换 – 使用 /preset 在运行时更改整个团队的模型;预设可以互相继承。
  • 广泛的代码智能工具 – LSP 风格辅助、跨约 25 种语言的 AST 感知搜索、内置 MCP 用于文档和 GitHub 搜索。
  • 完全可配置性 – 每个代理的模型、技能、MCP 白名单/黑名单、全局禁用开关,以及项目本地覆盖。
  • 市场 – 社区贡献的代理包,可在不重启 OpenCode 的情况下安装。

快速安装

# 使用 Bun(推荐)
bunx oh-my-opencode-slim@latest install
# 或使用 npm/npx(若没有 Bun)
npx oh-my-opencode-slim@latest install

安装程序会将插件路径写入 ~/.config/opencode/opencode.json,因此 OpenCode 会自动加载它。

若要开发副本,您可以克隆仓库,运行 bun install && bun run build,然后执行 bun dist/cli/index.js install。

安装后开始使用

  1. 登录您计划使用的 LLM 提供者:opencode auth login。
  2. 刷新模型列表:opencode models --refresh。
  3. 编辑生成的配置文件 ~/.config/opencode/oh-my-opencode-slim.json – 为每个代理选择模型或保留默认值。
  4. (可选)启用 Multiplexer 集成,在各自的终端窗格中查看每个代理。
  5. 验证一切正常:opencode → ping all agents。

典型使用案例流程

用户:“在支付模块中新增一个功能,记录每笔交易。”
→ Orchestrator 决定工作需要代码库侦察、设计、实现和验证。
→ Explorer 映射支付模块文件。
→ Designer 草拟日志查看器的 UI/CLI 草图。
→ Librarian 检索最新的日志库文档。
→ Fixer 编写实现。
→ Oracle 审查整体架构。
→ Orchestrator 协调所有输出并返回单一、精炼的答案。

用户也可以手动调用专家(@explorer list all routes)或触发 Council(@council which logging library is safest)。

谁会受益?

  • 开发者 – 使用 OpenCode 并希望获得更丰富、多模型的协助,而无需手动切换提供者。
  • 团队 – 需要可重现的“AI 工作流”,其中成本敏感任务保持便宜,而关键设计决策获得最佳模型。
  • 工具构建者 – 希望通过市场或自己的配置,使用自定义代理扩展 OpenCode。

TL;DR

oh‑my‑opencode‑slim 是一个真实、可安装的插件,将 OpenCode 转变为小型 AI 代理机构。它让您混合搭配模型、并行运行多个代理,并通过 JSON 配置和一组现成的“技能”自定义整个管道。如果您已经使用 OpenCode,安装此插件会为您提供更模块化、更快且可能更便宜的 AI 编码助手。

相关

  • 项目
  • 项目
  • 项目
  • 项目