跳转到主要内容

Atomic Agents

插件 已验证 活跃

用于使用 Atomic Agents Python 框架构建、脚手架、理解和审核应用程序的技能、探索器和审阅器子代理。包括总括性的 `framework` 技能、面向操作的 `create-atomic-schema` / `create-atomic-agent` / `create-atomic-tool` / `create-atomic-context-provider` 技能、`new-app` 脚手架工具、用于提示、编排、内存、挂钩、提供程序、项目结构和测试的渐进式披露参考材料,以及用于代码库映射和代码审阅的隔离上下文子代理。

6 个 Skill 0 个 MCP
目的

通过在 Claude Code 中直接提供上下文知识、脚手架工具和用于代码分析与审阅的专用代理,赋能使用 Atomic Agents Python 框架的开发人员。

功能

  • 框架指导技能
  • 新项目的代码脚手架
  • 代码库探索和映射
  • Atomic Agents 代码审阅子代理
  • 模式、代理、工具和提供程序创建技能

使用场景

  • 从头开始为新的 Atomic Agents 项目搭建脚手架。
  • 理解现有的 Atomic Agents 代码库的结构和模式。
  • 在提交之前审阅 Atomic Agents 代码以确保符合框架的正确性。
  • 向 Atomic Agents 应用程序添加新的代理、工具或上下文提供程序。

非目标

  • 取代通用的 Python 代码审阅。
  • 处理 Atomic Agents 框架之外的通用 LLM 应用程序开发。
  • 为 Atomic Agents 应用程序提供运行时环境(这是一个开发辅助插件)。

安装

请先添加 Marketplace

/plugin marketplace add BrainBlend-AI/atomic-agents
/plugin install atomic-agents@brainblend-plugins

包含 6 个扩展

Skill (6)

创建原子代理 技能

构建和连接 `AtomicAgent[InSchema, OutSchema]` — 模式、`AgentConfig`、`SystemPromptGenerator`、提供程序客户端、历史记录、钩子、可选上下文提供程序。当用户要求“创建代理”、“添加另一个代理”、“构建 `AtomicAgent`”、“连接代理”或运行 `/atomic-agents:create-atomic-agent` 时使用。

98
Create Atomic Context Provider 技能

构建一个`BaseDynamicContextProvider`,它在每次`run()`时将一个命名的、有标题的块注入到代理的系统提示中——当前时间、用户身份、检索到的RAG文档、会话状态、缓存的数据库模式。当用户要求“添加一个上下文提供程序”、“将X注入提示”、“给代理动态上下文”、“连接RAG”或“创建一个`BaseDynamicContextProvider`”或运行`/atomic-agents:create-atomic-context-provider`时使用。

98
Create Atomic Schema 技能

设计和编写 Atomic Agents 代理或工具的 `BaseIOSchema` 输入/输出对 — 文档字符串、字段描述、验证器、错误变体。当用户要求“创建 schema”、“设计输入/输出 schema”、“定义 `IOSchema`”、“编写 `BaseIOSchema`”、“建模代理的输出”或运行 `/atomic-agents:create-atomic-schema` 时使用。

98
创建原子工具 技能

构建一个 `BaseTool[InSchema, OutSchema]` 子类 — 输入/输出模式,`BaseToolConfig`,`run()`(和可选的 `run_async()`),环境变量驱动的 secret,类型化的失败输出。当用户要求“添加工具”、“创建工具”、“将 API 包装成工具”、“构建 `BaseTool`”、“制作计算器/搜索/天气工具”或运行 `/atomic-agents:create-atomic-tool` 时使用。

99
Atomic Agents Framework Guide 技能

Atomic Agents Python 框架指南 — 涵盖 schemas、agents、tools、context providers、prompts、orchestration 和 provider 配置。当代码从 `atomic_agents` 导入、定义 `AtomicAgent`、`BaseTool` 或 `BaseIOSchema` 时,或当用户询问有关 multi-agent orchestration 或 LLM-provider 绑定在 atomic-agents 项目中的问题时使用。

99
New App 技能

从头开始构建新的 Atomic Agents 项目 — 创建目录、`pyproject.toml`、环境文件、第一个代理和一个可运行的入口点。当用户要求从头开始一个新 atomic-agents 项目、说“scaffold”/“new project”/“start from zero”,或运行 `/atomic-agents:new-app` 时使用。

97

质量评分

已验证
98 /100
1 day ago 分析

信任信号

最近提交15 days ago
星标5.9k
许可证MIT
状态
查看源代码