CodeBuddy CLI Sub-Agents 与 Oh My OpenCode 对比研究报告
技术研究 人工智能 AI Agent
本研究针对用户的核心问题——CodeBuddy CLI 是否具有类似 OpenCode Oh My OpenCode(OMO)的子代理功能进行了深入调研。
Executive Summary(研究摘要)
本研究针对用户的核心问题——CodeBuddy CLI 是否具有类似 OpenCode “Oh My OpenCode”(OMO)的子代理功能进行了深入调研。
核心结论
CodeBuddy CLI 确实具有类似 OMO 的子代理功能,官方称之为 “Sub-Agents”(子代理)。 该功能在概念、架构和能力上与 OMO 高度一致,甚至在某些方面更加完善。用户无需自行实现,可以直接使用 CodeBuddy CLI 的原生 Sub-Agents 功能。
关键发现
- 功能对等性:CodeBuddy CLI Sub-Agents 与 OMO 在核心功能上完全对等,包括自定义代理创建、独立上下文窗口、工具权限控制、自动委托、显式调用等
- 架构完善性:CodeBuddy 提供了多层级代理架构(项目级、用户级、插件级、CLI 动态定义、内置代理),比 OMO 更加完善
- 原生内置代理:CodeBuddy 提供 General-Purpose、Plan、Explore 三个经过优化的内置代理,开箱即用
- 生态系统:支持插件扩展、SDK 开发、背景代理、会话恢复等高级功能
可行性结论
| 评估维度 | 结论 |
|---|---|
| 原生支持 | ✅ 完全支持,无需自行实现 |
| 功能完整性 | ✅ 与 OMO 对等甚至超越 |
| 易用性 | ✅ 交互式界面 /agents + Markdown 配置 |
| 团队协作 | ✅ 项目级代理支持版本控制 |
Table of Contents(目录)
- [需求拆解] - 用户目标、关键路径识别
- [核心能力验证] - API/Hook 分析、功能差距、验证方法
- [解决方案设计] - Plan A(原生方案)、Plan B(变通方案)、架构图
- [实施指南] - 配置步骤、代码示例
快速入门
创建第一个子代理
# 1. 创建代理目录
mkdir -p .codebuddy/agents
# 2. 创建代码审查代理
cat > .codebuddy/agents/code-reviewer.md << 'EOF'
---
name: code-reviewer
description: 专家代码审查员。在编写或修改代码后立即使用。
tools: Read, Grep, Glob, Bash
model: inherit
---
你是一位高级代码审查员...
EOF
# 3. 在 CodeBuddy 中使用
# 启动 codebuddy,然后输入:
# > 使用 code-reviewer 检查我最近提交的代码
管理子代理
/agents
使用 /agents 命令打开交互式管理界面,可以创建、编辑、删除和查看所有代理。
核心参考资料 (References)
- CodeBuddy CLI 官方网站 - CodeBuddy CLI 产品首页
- CodeBuddy CLI Sub-Agents 文档 - 官方子代理功能详细文档
- CodeBuddy CLI Agent Teams 文档 - 代理团队协作功能
- CodeBuddy CLI Skills 文档 - 技能系统与代理结合
- CodeBuddy CLI SDK 文档 - Python/TypeScript SDK 快速入门
- CodeBuddy CLI 插件文档 - 插件和插件代理
- CodeBuddy CLI 设置文档 - 设置和工具配置
- CodeBuddy CLI 模型文档 - 支持的 AI 模型
研究背景
本次研究由用户使用 CodeBuddy CLI 工具时提出的具体问题触发。用户希望了解 CodeBuddy CLI 是否具有类似 OpenCode “Oh My OpenCode” 的子代理扩展机制,并在没有原生支持的情况下自行实现类似功能。
经过深入调研官方文档和功能验证,本研究得出结论:CodeBuddy CLI 已经原生支持完善的子代理系统,用户可以直接使用而无需自行实现。
研究报告生成时间:2026-02-18
研究范围:CodeBuddy CLI Sub-Agents 功能与 Oh My OpenCode 对比分析