Logo
热心市民王先生

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 功能。

关键发现

  1. 功能对等性:CodeBuddy CLI Sub-Agents 与 OMO 在核心功能上完全对等,包括自定义代理创建、独立上下文窗口、工具权限控制、自动委托、显式调用等
  2. 架构完善性:CodeBuddy 提供了多层级代理架构(项目级、用户级、插件级、CLI 动态定义、内置代理),比 OMO 更加完善
  3. 原生内置代理:CodeBuddy 提供 General-Purpose、Plan、Explore 三个经过优化的内置代理,开箱即用
  4. 生态系统:支持插件扩展、SDK 开发、背景代理、会话恢复等高级功能

可行性结论

评估维度结论
原生支持✅ 完全支持,无需自行实现
功能完整性✅ 与 OMO 对等甚至超越
易用性✅ 交互式界面 /agents + Markdown 配置
团队协作✅ 项目级代理支持版本控制

Table of Contents(目录)

  1. [需求拆解] - 用户目标、关键路径识别
  2. [核心能力验证] - API/Hook 分析、功能差距、验证方法
  3. [解决方案设计] - Plan A(原生方案)、Plan B(变通方案)、架构图
  4. [实施指南] - 配置步骤、代码示例

快速入门

创建第一个子代理

# 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 是否具有类似 OpenCode “Oh My OpenCode” 的子代理扩展机制,并在没有原生支持的情况下自行实现类似功能。

经过深入调研官方文档和功能验证,本研究得出结论:CodeBuddy CLI 已经原生支持完善的子代理系统,用户可以直接使用而无需自行实现。


研究报告生成时间:2026-02-18
研究范围:CodeBuddy CLI Sub-Agents 功能与 Oh My OpenCode 对比分析