什么是 HiAI OpenCode?
HiAI OpenCode 是一款 OpenCode 插件,它将基础的 OpenCode 编辑器转变为一个先进的多智能体(multi-agent)开发环境。该系统并非单一的 AI 助手,而是提供了 14 个不同的智能体——每个智能体都专为开发工作流中的特定环节而设计。
智能体架构
该系统实现了一种具有明确职责划分的标准智能体模型:
Bob 作为编排者(orchestrator),负责分解需求并将其委派给专门的智能体。Coder 处理深层实现任务,能够编写具有完整上下文感知能力的生产级代码。Strategist 通过分解和依赖分析来处理复杂问题。Manager 负责委派、TODO 跟踪以及进度监控。
Critic 进行实现后的审查,确保代码符合质量标准,并在发布前识别潜在问题。Designer 通过 Stitch 集成来协调 UI/UX 工作,将概念转化为视觉设计。Researcher 从代码库和外部文档中收集上下文。Writer 负责编写文案、SEO 内容和营销材料。Vision 处理媒体任务——从 PDF 中提取信息、分析图像并处理视觉内容。
系统还包括用于技能管理与发现的 Agent Skills、用于轻量级受限任务的 Sub、用于通用执行的 build、用于架构规划的 plan,以及用于多维度审查的 Quality Guardian。
隐藏智能体 (5)
基于模式的智能体路由
不同的任务会根据所选模式路由到不同的智能体:
- Quick 模式(单文件修复、拼写错误、简单修改)路由至 Sub
- Deep 模式(自主实现)路由至 Coder
- Ultrabrain 模式(硬逻辑、架构、策略)路由至 Strategist
- Visual-engineering 模式路由至 Designer
- Writing 模式路由至 Writer
- Git 操作路由至 Manager
MCP 集成
该插件将多个 MCP(Model Context Protocol)服务器连接在一起,以增强功能:
Stitch 提供设计系统集成和 UI 生成。Firecrawl 处理网络研究和内容提取。Context7 访问库文档。grep_app 在 GitHub 上搜索真实的编程代码示例。MemPalace 提供知识图谱和记忆能力。Sequential-thinking 为复杂问题提供结构化推理能力。
安装与配置
通过以下命令安装:opencode plugin @hiai-gg/hiai-opencode@latest --global
配置通过 hiai-opencode.json 进行,用于定义模型插槽(model slots)、MCP 交换机设置以及技能发现控制。配置支持 10 个带有提供商规范和回退链(fallback chains)的模型插槽。
LSP 集成
系统为 TypeScript、Svelte、ESLint、Bash 和 Pyright 提供了语言服务器默认设置。这使得在整个开发工作流中能够实现实时错误检测、智能自动补全和重构支持。
持续机制
Ralph-loop 提供自动任务持续功能——系统会记住工作中断的位置并智能地恢复。Todo 持续执行强制机制确保任务能够完整完成,而不是在执行中途被放弃。
该插件以 @hiai-gg/hiai-opencode 的形式发布在 npm 上,可以通过标准的 Node.js 包管理工具轻松安装和更新。