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。
安装后开始使用
- 登录您计划使用的 LLM 提供者:
opencode auth login。 - 刷新模型列表:
opencode models --refresh。 - 编辑生成的配置文件
~/.config/opencode/oh-my-opencode-slim.json– 为每个代理选择模型或保留默认值。 - (可选)启用 Multiplexer 集成,在各自的终端窗格中查看每个代理。
- 验证一切正常:
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 编码助手。
相关
- 项目
- 项目
- 项目
- 项目