agent-registry

🗂️ Claude Agent 智能懒加载管家

面向 Claude Code 的 Agent 懒加载注册系统,通过按需加载减少 95% Token 开销,高效管理多 Agent 上下文资源。

收藏
12.3k
安装
2.9k
版本
v2.0.1
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

Agent Registry 是专为 Claude Code 设计的 Agent 懒加载管理系统,旨在解决多 Agent 场景下的上下文窗口爆炸问题。该系统通过按需加载机制,可将 Token 开销降低约 95%,显著提升大项目的处理效率。

核心用法遵循"搜索-获取-执行"三步模式:首先通过 search_agents.py 基于意图关键词发现匹配的 Agent;随后使用 get_agent.py 加载选定 Agent 的完整指令;最后执行具体任务。初次使用需运行 install.sh 完成安装,并通过 init_registry.py 将现有 Agent 从 ~/.claude/agents/ 迁移至注册表。系统支持交互式选择界面(基于 questionary 库),可直观查看各 Agent 的 Token 占用估算(🟢<1k 🟡1-3k 🔴>3k),并支持分页浏览(300+ Agent 场景)。

显著优点在于其革命性的懒加载架构。传统方式会预加载所有 Agent 导致上下文膨胀,而 Registry 仅在需要时加载特定 Agent,极大缓解了 "~16k tokens" 警告问题。交互式迁移工具提供平滑过渡体验,自动构建搜索索引并保留原始文件结构。Python 脚本具备良好的错误处理机制,即使缺少依赖也能降级运行。

潜在局限包括:首先,该项目来自 T3 级别来源(个人开发者 @MaTriXy),虽经安全审查但生态持续性存在不确定性。其次,系统引入额外复杂度,对于仅使用 2-3 个 Agent 的轻量用户,安装和维护成本可能超过收益。此外,功能强依赖 Python 3.7+ 环境,且仅适用于 Claude Code 生态,无法迁移至其他 AI 助手平台。

适合群体主要为重度 Claude Code 用户,特别是管理 10 个以上专业 Agent 的开发者、架构师或团队 Lead。对于频繁切换不同领域 Agent(如安全审计、代码审查、文档生成)的复杂工作流场景,该系统能有效维持上下文清爽。同时适合关注 Token 成本的企业级用户。

使用风险主要包括:文件系统操作风险(install.sh 和迁移脚本会移动文件、修改 ~/.claude/ 目录结构,建议操作前备份);依赖安装风险(自动安装 questionary 包,虽为可信库但涉及 PyPI 下载);MD5 哈希算法仅用于内容去重而非安全校验;以及 T3 来源的长期维护风险。建议在生产环境使用前审查 install.sh 内容,并在隔离环境测试迁移流程。

安全解读

核心用法

Agent Registry 是 Claude Code 的强制 Agent 发现系统,用于解决传统方式中预加载所有 Agents 导致的上下文窗口浪费问题。核心工作流为:提取用户意图 → 执行 search_agents.py 搜索 → 根据相关性评分选择最佳匹配 → 使用 get_agent.py 按需加载 → 执行 Agent 指令。

主要命令包括:list_agents.py 查看所有可用 Agents;search_agents.py "关键词" 基于 BM25 算法搜索匹配 Agents(输出 0.0-1.0 相关性评分);search_agents_paged.py 支持分页搜索(适合 300+ Agents 场景);get_agent.py <name> 加载完整 Agent 指令。

安装支持 NPX/npm 快速安装或传统脚本安装,通过 init_registry.py 交互式迁移现有 Agents,支持 questionary 提供的可视化勾选界面(带 Token 大小指示:🟢<1k 🟡1-3k 🔴>3k)。

显著优点

  • 极致 Token 效率:相比预加载全部 Agents,懒加载减少约 95% 上下文窗口占用,解决 "~16k tokens" 警告问题
  • 智能搜索匹配:基于 BM25 算法的 search_agents.py 支持自然语言意图匹配,相关性评分辅助决策
  • 零网络依赖:纯本地文件系统操作,无外部 API 调用,隐私合规(GDPR/CCPA)
  • 交互体验优秀questionary 驱动的可视化迁移界面,支持分类分组和批量选择
  • 向后兼容:未迁移的 Agents 仍可从原路径正常加载

潜在局限

  • T3 来源可信度:由个人开发者 Yossi Elkrief 维护,非企业背书项目
  • Python 3.7+ 依赖:需确保环境满足最低版本要求
  • 迁移摩擦:现有 Agents 需显式执行迁移脚本纳入注册表管理
  • 无自动更新机制:需手动跟踪上游版本更新
  • 单点依赖:核心功能依赖 questionary 库(虽为 MIT 许可且成熟)

适合人群

  • 拥有 10+ 个 Claude Code Agents 的重度用户
  • 频繁遭遇上下文窗口限制警告的开发者
  • 需要按意图快速检索专业 Agent 的复杂工作流用户
  • 注重隐私、偏好纯本地工具的技术团队

常规风险

  • 文件系统操作风险shutil.move 迁移 Agents 时,虽限定在用户选择范围内,仍建议迁移前备份
  • 索引失效风险:Agents 手动增删后需重新运行 init_registry.py 重建索引
  • 评分误差风险:BM25 相关性评分可能无法完全捕捉语义匹配,复杂场景建议人工复核

agent-registry 内容

scripts文件夹
手动下载zip · 32.4 kB
get_agent.pytext/plain
请选择文件