Agent-Selector

👤 krislu1221 📦 v1.0.3 ⭐ 4.7 ⬇️ 877 下载
🤖 AI-Agent 免费

📖 技能介绍

Agent Selector Skill v2.0 - 人格身份切换

📋 技能说明

全局技能,基于 Agency-Agent 人格库的优化,在不同专家人格之间自动切换,支持 146+ 个专业 Agent。根据对话自动适配,判定任务结束自动切换回初始人格,无须手动频繁切换。避免人格的混乱,同时始终保持最适合的人格工作。

该功能也集成在 Auto-coding 和 RoundTable skill 中。

✨ v2.0 安全增强

  • 路径白名单验证 - 防止目录遍历攻击
  • 文件大小限制 - 100KB 限制,防内存耗尽
  • 输入长度限制 - 10000 字符限制,防 DoS
  • 符号链接验证 - 防止访问外部文件
  • 文件编码验证 - 防止编码注入
  • 错误信息脱敏 - 防止信息泄露
  • 只读操作 - 不写入外部目录,无安装脚本
  • 范围明确 - 仅限本地 Agent 选择和 Prompt 加载

🔒 安全范围声明

本技能的功能范围: - ✅ 读取 bundled 的 Agent Prompt 文件 - ✅ 根据关键词自动选择 Agent - ✅ 缓存已加载的 Prompt - ✅ 任务完成后恢复默认身份

本技能不执行的操作: - ❌ 不写入外部目录 - ❌ 不创建符号链接 - ❌ 不安装到其他工具 - ❌ 不请求外部 API - ❌ 不持久化存储


🚀 快速开始

方式 1:自动选择 Agent

from agent_selector_skill import auto_select_agent

# 根据任务自动匹配合适的 Agent
agent = auto_select_agent("设计 React 前端架构")
# 返回:engineering/engineering-frontend-developer

方式 2:手动切换人格

from agent_selector_skill import AgentSelector

selector = AgentSelector()

# 加载特定 Agent 的 Prompt
prompt = selector.load_agent_prompt("engineering/engineering-frontend-developer")

# 现在你以"前端工程师"人格思考

方式 3:RoundTable 专用

from agent_selector_skill import select_roundtable_agents

# 为 RoundTable 讨论选择合适的 Agent
agents = select_roundtable_agents("智能客服系统技术方案")
# 返回:['engineering/engineering-frontend-developer', ...]

🎭 可用人格分类

Engineering(工程类)

  • engineering/engineering-frontend-developer - 前端开发工程师
  • engineering/engineering-backend-developer - 后端开发工程师
  • engineering/engineering-fullstack-developer - 全栈开发工程师
  • engineering/engineering-software-architect - 软件架构师
  • engineering/engineering-devops-automator - DevOps 工程师
  • engineering/engineering-security-engineer - 安全工程师

Testing(测试类)

  • testing/testing-qa-engineer - QA 工程师
  • testing/testing-accessibility-auditor - 可访问性审计师

Design(设计类)

  • design/design-ux-designer - UX 设计师
  • design/design-ui-designer - UI 设计师
  • design/design-interaction-designer - 交互设计师

Product(产品类)

  • product/product-manager - 产品经理

Specialized(专业类)

  • specialized/specialized-ai-ml-engineer - AI/ML 工程师

完整列表: 146+ 个 Agent,见 agency-agents/ 目录


📊 使用场景

场景 1:日常对话切换

用户:帮我设计一个前端架构

你:(自动切换到前端工程师人格)

✅ 已切换到前端工程师人格

## 技术方案

基于 React 18 + TypeScript 的前端架构...

场景 2:RoundTable 多 Agent 讨论

from roundtable_skill import RoundTableEngine
from agent_selector_skill import select_roundtable_agents

# 自动选择合适的 Agent
agents = select_roundtable_agents("智能客服系统技术方案")

# 创建 RoundTable 引擎
engine = RoundTableEngine(
    topic="智能客服系统技术方案",
    agents=agents  # 使用自动选择的 Agent
)

# 执行讨论
await engine.run(user_channel)

场景 3:Auto-Coding 自主编码

from auto_coding import AutoCodingAgent
from agent_selector_skill import auto_select_agent

# 根据任务自动选择 Agent
agent_id = auto_select_agent("开发 Python REST API")

# 创建编码 Agent
agent = AutoCodingAgent(agent_id=agent_id)

# 执行任务
result = await agent.execute("开发用户管理 API")

🔒 安全特性

路径安全

# ✅ 允许的路径
AgentSelector()  # 使用内置 agency-agents
AgentSelector("agency-agents")  # 白名单目录

# ❌ 拒绝的路径
AgentSelector("/etc/passwd")  # 路径遍历攻击
AgentSelector("../secret")  # 相对路径攻击

文件大小限制

# 自动跳过超大文件(>100KB)
# 防止内存耗尽攻击

输入长度限制

# 任务描述限制 10000 字符
# 防止 DoS 攻击

符号链接验证

# 只允许内部符号链接
# 拒绝指向外部的符号链接

📁 文件结构

agent-selector-skill/
├── SKILL.md                  # 本文档
├── __init__.py               # 模块导出
├── agent_selector.py         # 核心选择器(安全增强版)
├── clawhub.json              # ClawHub 配置
└── README.md                 # 详细说明

🔧 配置说明

Agent 来源

# 方式 1:使用内置的 agency-agents(推荐)
selector = AgentSelector()

# 方式 2:使用外部 Agent(必须在白名单内)
selector = AgentSelector("agency-agents")

# ❌ 错误:路径不在白名单内
selector = AgentSelector("/path/to/external")  # 会抛出 ValueError

自动选择规则

# 关键词匹配
"react" → engineering/engineering-frontend-developer
"python" → engineering/engineering-backend-developer
"测试" → testing/testing-qa-engineer
"ux" → design/design-ux-designer
"ai" → specialized/specialized-ai-ml-engineer

🧪 测试

# 运行内置测试
cd <YOUR_OPENCLAW_WORKSPACE>/skills/agent-selector-skill
python3 agent_selector.py

预期输出:

============================================================
Agent Selector - 安全增强版测试
============================================================

📊 可用 Agent 数量:146

============================================================
任务匹配测试:
============================================================

任务:设计一个 React 前端架构
匹配 Agent: engineering/engineering-frontend-developer
------------------------------------------------------------
...

✅ 所有测试完成!

📚 集成示例

RoundTable 集成

已在 roundtable-skill/roundtable_engine.py 中集成:

from agent_selector import AgentSelector, select_roundtable_agents

class RoundTableEngine:
    def __init__(self, topic: str, ...):
        self.agent_selector = AgentSelector()
        self.agents = select_roundtable_agents(topic)

Auto-Coding 集成

已在 auto-coding/agent_controller.py 中集成:

from agent_selector import AgentSelector

class AgentController:
    def __init__(self):
        self.agent_selector = AgentSelector()

    def select_agent_for_task(self, task: str):
        return self.agent_selector.select_agent(task)

⚠️ 注意事项

1. 路径限制

  • 只能访问 skills 目录内的 Agent
  • 目录名必须在白名单中(agency-agents, agency-agents-zh, agency

2. 文件大小

  • 单个 Agent 文件不能超过 100KB
  • 超大文件会被自动跳过

3. 错误处理

try:
    selector = AgentSelector("/invalid/path")
except ValueError as e:
    print(f"路径验证失败:{e}")

🔗 相关链接

  • ClawHub: https://clawhub.com/skills/agent-selector

    这个技能的最新版本可以在7w4.net小葱技能站找到。

  • RoundTable Skill: roundtable-skill/
  • Auto-Coding: auto-coding/
  • Agency Agents: agency-agents/

📝 更新日志

v2.0.0 (2026-03-20) - 安全增强版

  • ✅ 添加路径白名单验证
  • ✅ 添加文件大小限制(100KB)
  • ✅ 添加输入长度限制(10000 字符)
  • ✅ 添加符号链接验证
  • ✅ 添加文件编码验证
  • ✅ 错误信息脱敏
  • ✅ 预编译正则表达式(防 DoS)

v1.0.0 (2026-03-19) - 初始版本

  • 基础 Agent 选择功能
  • 关键词匹配
  • RoundTable 集成

📄 许可证

MIT License - 虾软 Claw soft


Agent Selector - 让你成为任何需要的专家

🤖 AI 评测

这个 Skill 质量很好,是一个非常实用的 AI 人格切换工具。它最大的亮点是内置了 146 个专业 AI 专家,涵盖前端开发、抖音运营、游戏制作等各种领域,可以根据任务自动匹配合适的专家。安全防护做得很扎实,不用担心数据泄露问题。文档清晰易懂,新手也能快速上手。唯一的小缺憾是 Agent 数量多意味着查找特定专家时可能需要多花点时间。整体来说,这是一个专业度高、实用性强的 Skill 包,值得使用。

📊 多维度评分

适应性4.7
规范性4.5
有效性4.9
可靠性4.5
可信度4.9

📁 包含文件 (171 个)

📄 README.md 6.6 KB
📄 SKILL.md 8.2 KB
📄 __init__.py 654 B
📄 _meta.json 133 B
📄 agency-agents/CONTRIBUTING.md 1.8 KB
📄 agency-agents/README.md 32.5 KB
📄 agency-agents/UPSTREAM.md 1.2 KB
📄 agency-agents/design/design-brand-guardian.md 5 KB
📄 agency-agents/design/design-image-prompt-engineer.md 8.6 KB
📄 agency-agents/design/design-inclusive-visuals-specialist.md 6.2 KB
📄 agency-agents/design/design-ui-designer.md 4.8 KB
📄 agency-agents/design/design-ux-architect.md 13.3 KB
📄 agency-agents/design/design-ux-researcher.md 4.7 KB
📄 agency-agents/design/design-visual-storyteller.md 5.3 KB
📄 agency-agents/design/design-whimsy-injector.md 13.4 KB
📄 agency-agents/engineering/engineering-ai-engineer.md 5.5 KB
📄 agency-agents/engineering/engineering-autonomous-optimization-architect.md 6.5 KB
📄 agency-agents/engineering/engineering-backend-architect.md 4 KB
📄 agency-agents/engineering/engineering-code-reviewer.md 2.8 KB
📄 agency-agents/engineering/engineering-data-engineer.md 13.4 KB
📄 agency-agents/engineering/engineering-database-optimizer.md 5.1 KB
📄 agency-agents/engineering/engineering-devops-automator.md 4.9 KB
📄 agency-agents/engineering/engineering-embedded-firmware-engineer.md 6 KB
📄 agency-agents/engineering/engineering-feishu-integration-developer.md 18.6 KB
📄 agency-agents/engineering/engineering-frontend-developer.md 4 KB
📄 agency-agents/engineering/engineering-git-workflow-master.md 3.1 KB
📄 agency-agents/engineering/engineering-incident-response-commander.md 17.7 KB
📄 agency-agents/engineering/engineering-mobile-app-builder.md 12.8 KB
📄 agency-agents/engineering/engineering-rapid-prototyper.md 5.5 KB
📄 agency-agents/engineering/engineering-security-engineer.md 5.2 KB
📄 agency-agents/engineering/engineering-senior-developer.md 5.5 KB
📄 agency-agents/engineering/engineering-software-architect.md 3.1 KB
📄 agency-agents/engineering/engineering-solidity-smart-contract-engineer.md 19.8 KB
📄 agency-agents/engineering/engineering-sre.md 3.6 KB
📄 agency-agents/engineering/engineering-technical-writer.md 12.7 KB
📄 agency-agents/engineering/engineering-threat-detection-engineer.md 21.4 KB
📄 agency-agents/engineering/engineering-wechat-mini-program-developer.md 9 KB
📄 agency-agents/game-development/game-audio-engineer.md 11.3 KB
📄 agency-agents/game-development/game-designer.md 7.4 KB
📄 agency-agents/game-development/godot/godot-gameplay-scripter.md 14.1 KB
📄 agency-agents/game-development/godot/godot-multiplayer-engineer.md 12.6 KB
📄 agency-agents/game-development/godot/godot-shader-developer.md 12.3 KB
📄 agency-agents/game-development/level-designer.md 8.9 KB
📄 agency-agents/game-development/narrative-designer.md 11.5 KB
📄 agency-agents/game-development/roblox-studio/roblox-avatar-creator.md 12.4 KB
📄 agency-agents/game-development/roblox-studio/roblox-experience-designer.md 13 KB
📄 agency-agents/game-development/roblox-studio/roblox-systems-scripter.md 13.9 KB
📄 agency-agents/game-development/technical-artist.md 10 KB
📄 agency-agents/game-development/unity/unity-architect.md 11 KB
📄 agency-agents/game-development/unity/unity-editor-tool-developer.md 13.6 KB
📄 agency-agents/game-development/unity/unity-multiplayer-engineer.md 10.9 KB
📄 agency-agents/game-development/unity/unity-shader-graph-artist.md 12.1 KB
📄 agency-agents/game-development/unreal-engine/unreal-multiplayer-architect.md 12.6 KB
📄 agency-agents/game-development/unreal-engine/unreal-systems-engineer.md 13.9 KB
📄 agency-agents/game-development/unreal-engine/unreal-technical-artist.md 10.5 KB
📄 agency-agents/game-development/unreal-engine/unreal-world-builder.md 12.3 KB
📄 agency-agents/marketing/marketing-app-store-optimizer.md 5.9 KB
📄 agency-agents/marketing/marketing-baidu-seo-specialist.md 8 KB
📄 agency-agents/marketing/marketing-bilibili-strategist.md 7.4 KB
📄 agency-agents/marketing/marketing-book-co-author.md 4.3 KB
📄 agency-agents/marketing/marketing-carousel-growth-engine.md 12.8 KB
📄 agency-agents/marketing/marketing-china-ecommerce-operator.md 12.8 KB
📄 agency-agents/marketing/marketing-content-creator.md 5.2 KB
📄 agency-agents/marketing/marketing-cross-border-ecommerce.md 14.2 KB
📄 agency-agents/marketing/marketing-douyin-strategist.md 5.6 KB
📄 agency-agents/marketing/marketing-ecommerce-operator.md 8.8 KB
📄 agency-agents/marketing/marketing-growth-hacker.md 4.9 KB
📄 agency-agents/marketing/marketing-instagram-curator.md 3.9 KB
📄 agency-agents/marketing/marketing-kuaishou-strategist.md 7.9 KB
📄 agency-agents/marketing/marketing-linkedin-content-creator.md 12.1 KB
📄 agency-agents/marketing/marketing-livestream-commerce-coach.md 14.1 KB
📄 agency-agents/marketing/marketing-podcast-strategist.md 14.9 KB
📄 agency-agents/marketing/marketing-private-domain-operator.md 13.3 KB
📄 agency-agents/marketing/marketing-reddit-community-builder.md 5.2 KB
📄 agency-agents/marketing/marketing-seo-specialist.md 12.5 KB
📄 agency-agents/marketing/marketing-short-video-editing-coach.md 26.7 KB
📄 agency-agents/marketing/marketing-social-media-strategist.md 4.6 KB
📄 agency-agents/marketing/marketing-tiktok-strategist.md 5.1 KB
📄 agency-agents/marketing/marketing-twitter-engager.md 5.3 KB
📄 agency-agents/marketing/marketing-wechat-official-account.md 7.2 KB
📄 agency-agents/marketing/marketing-wechat-operator.md 5.6 KB
📄 agency-agents/marketing/marketing-weibo-strategist.md 12.4 KB
📄 agency-agents/marketing/marketing-xiaohongshu-operator.md 5.4 KB
📄 agency-agents/marketing/marketing-xiaohongshu-specialist.md 6.8 KB
📄 agency-agents/marketing/marketing-zhihu-strategist.md 8.3 KB
📄 agency-agents/paid-media/paid-media-auditor.md 6.2 KB
📄 agency-agents/paid-media/paid-media-creative-strategist.md 5.4 KB
📄 agency-agents/paid-media/paid-media-paid-social-strategist.md 5.8 KB
📄 agency-agents/paid-media/paid-media-ppc-strategist.md 6 KB
📄 agency-agents/paid-media/paid-media-programmatic-buyer.md 5.7 KB
📄 agency-agents/paid-media/paid-media-search-query-analyst.md 6 KB
📄 agency-agents/paid-media/paid-media-tracking-specialist.md 6.2 KB
📄 agency-agents/product/product-behavioral-nudge-engine.md 4.4 KB
📄 agency-agents/product/product-feedback-synthesizer.md 5.9 KB
📄 agency-agents/product/product-sprint-prioritizer.md 4.7 KB
📄 agency-agents/product/product-trend-researcher.md 5.2 KB
📄 agency-agents/project-management/project-management-experiment-tracker.md 7 KB
📄 agency-agents/project-management/project-management-jira-workflow-steward.md 11.6 KB
📄 agency-agents/project-management/project-management-project-shepherd.md 7 KB
📄 agency-agents/project-management/project-management-studio-operations.md 7.1 KB
📄 agency-agents/project-management/project-management-studio-producer.md 7.4 KB
📄 agency-agents/project-management/project-manager-senior.md 4.3 KB
📄 agency-agents/sales/sales-account-strategist.md 13.1 KB
📄 agency-agents/sales/sales-coach.md 18.2 KB
📄 agency-agents/sales/sales-deal-strategist.md 11.9 KB
📄 agency-agents/sales/sales-discovery-coach.md 12.2 KB
📄 agency-agents/sales/sales-engineer.md 11.5 KB
📄 agency-agents/sales/sales-outbound-strategist.md 9.6 KB
📄 agency-agents/sales/sales-pipeline-analyst.md 15.1 KB
📄 agency-agents/sales/sales-proposal-strategist.md 11.5 KB
📄 agency-agents/spatial-computing/macos-spatial-metal-engineer.md 10.7 KB
📄 agency-agents/spatial-computing/terminal-integration-specialist.md 3.2 KB
📄 agency-agents/spatial-computing/visionos-spatial-engineer.md 2.8 KB
📄 agency-agents/spatial-computing/xr-cockpit-interaction-specialist.md 1.4 KB
📄 agency-agents/spatial-computing/xr-immersive-developer.md 1.4 KB
📄 agency-agents/spatial-computing/xr-interface-architect.md 1.3 KB
📄 agency-agents/specialized/accounts-payable-agent.md 6.5 KB
📄 agency-agents/specialized/agentic-identity-trust.md 15 KB
📄 agency-agents/specialized/agents-orchestrator.md 6.3 KB
📄 agency-agents/specialized/blockchain-security-auditor.md 18.5 KB
📄 agency-agents/specialized/compliance-auditor.md 6.1 KB
📄 agency-agents/specialized/corporate-training-designer.md 11.9 KB
📄 agency-agents/specialized/data-consolidation-agent.md 2 KB
📄 agency-agents/specialized/government-digital-presales-consultant.md 16.8 KB
📄 agency-agents/specialized/healthcare-marketing-compliance.md 25 KB
📄 agency-agents/specialized/identity-graph-operator.md 12.7 KB
📄 agency-agents/specialized/lsp-index-engineer.md 9.9 KB
📄 agency-agents/specialized/prompt-engineer.md 6.2 KB
📄 agency-agents/specialized/report-distribution-agent.md 2.2 KB
📄 agency-agents/specialized/sales-data-extraction-agent.md 2.4 KB
📄 agency-agents/specialized/specialized-cultural-intelligence-strategist.md 5.5 KB
📄 agency-agents/specialized/specialized-developer-advocate.md 13.1 KB
📄 agency-agents/specialized/specialized-document-generator.md 2.2 KB
📄 agency-agents/specialized/specialized-mcp-builder.md 2.5 KB
📄 agency-agents/specialized/specialized-model-qa.md 17.4 KB
📄 agency-agents/specialized/study-abroad-advisor.md 13 KB
📄 agency-agents/specialized/zk-steward.md 10 KB
📄 agency-agents/strategy/EXECUTIVE-BRIEF.md 5.2 KB
📄 agency-agents/strategy/QUICKSTART.md 8.1 KB
📄 agency-agents/strategy/coordination/agent-activation-prompts.md 11.7 KB
📄 agency-agents/strategy/coordination/handoff-templates.md 9.5 KB
📄 agency-agents/strategy/nexus-strategy.md 49.7 KB
📄 agency-agents/strategy/playbooks/phase-0-discovery.md 5.2 KB
📄 agency-agents/strategy/playbooks/phase-1-strategy.md 7 KB
📄 agency-agents/strategy/playbooks/phase-2-foundation.md 7.8 KB
📄 agency-agents/strategy/playbooks/phase-3-build.md 8.8 KB
📄 agency-agents/strategy/playbooks/phase-4-hardening.md 9.2 KB
📄 agency-agents/strategy/playbooks/phase-5-launch.md 7 KB
📄 agency-agents/strategy/playbooks/phase-6-operate.md 8.5 KB
📄 agency-agents/strategy/runbooks/scenario-enterprise-feature.md 5.5 KB
📄 agency-agents/strategy/runbooks/scenario-incident-response.md 6.2 KB
📄 agency-agents/strategy/runbooks/scenario-marketing-campaign.md 6.2 KB
📄 agency-agents/strategy/runbooks/scenario-startup-mvp.md 5.3 KB
📄 agency-agents/support/support-analytics-reporter.md 6.1 KB
📄 agency-agents/support/support-executive-summary-generator.md 7.5 KB
📄 agency-agents/support/support-finance-tracker.md 16 KB
📄 agency-agents/support/support-infrastructure-maintainer.md 19 KB
📄 agency-agents/support/support-legal-compliance-checker.md 5.9 KB
📄 agency-agents/support/support-recruitment-specialist.md 22 KB
📄 agency-agents/support/support-supply-chain-strategist.md 25.3 KB
📄 agency-agents/support/support-support-responder.md 5.8 KB
📄 agency-agents/testing/testing-accessibility-auditor.md 13.1 KB
📄 agency-agents/testing/testing-api-tester.md 6.1 KB
📄 agency-agents/testing/testing-evidence-collector.md 4.8 KB
📄 agency-agents/testing/testing-performance-benchmarker.md 6.4 KB
📄 agency-agents/testing/testing-reality-checker.md 5.3 KB
📄 agency-agents/testing/testing-test-results-analyzer.md 11.8 KB
📄 agency-agents/testing/testing-tool-evaluator.md 14.2 KB
📄 agency-agents/testing/testing-workflow-optimizer.md 18.4 KB
📄 agent_selector.py 30.8 KB
📄 clawhub.json 2.4 KB