vstorm-co/pydantic-deepagents
Open-source, self-hosted Claude Code - a terminal AI assistant and the Python framework behind it. Tool-calling, sandboxed execution, multi-agent teams, skills, checkpoints, unlimited context - on Pydantic AI, any model.
解决的问题
Pydantic Deep Agents 提供了一个全面的「代理框架」,可将原始 LLM 转换为功能完整的自主代理。它消除了开发者为每个新 AI 代理项目手动构建重复基础设施(如规划、记忆、沙盒执行和工具调用)的需要。
工作原理
基于 Pydantic AI,该项目提供两个主要接口:基于终端的 AI 助手(TUI)和 Python 框架。它集成了多种功能,包括用于隔离执行的写时复制文件系统、用于并行任务委派的多代理群集,以及持久化内存系统。一个突出的功能是「实时运行分叉」,允许代理将单个执行分支为多个并行路径以测试不同方法,由 AI 判官或测试结果决定胜出分支并合并回主运行。
适用人群
- 开发者:希望获得一个自托管的开源替代方案,替代 Claude Code,且可与任何 LLM 提供商兼容。
- AI 工程师:寻找一个类型安全的 Python 框架,用于构建复杂的科研或编码代理,无需从零开始搭建底层架构。
主要亮点
- 实时运行分叉:将执行分支为具有隔离文件系统和预算的并行路径,由 AI 判官决定合并。
- 多代理群集:可生成子代理以并行处理工作流,并通过共享消息总线通信。
- 沙盒执行:基于 Docker 的工作区,用于安全执行工具和命令。
- 持久化内存:通过
MEMORY.md实现跨会话记忆,通过SKILL.md实现领域特定技能。 - MCP 支持:与 Model Context Protocol 服务器(如 GitHub、Figma)集成。
- 类型安全的结构化输出:原生支持 Pydantic 模型响应,实现完整的 IDE 自动补全和验证。
相关
- 项目
- 项目
- 项目
- 项目
- 项目