vstorm-co/pydantic-deepagents
可自托管的开源终端 AI 助手,同时提供其底层 Python 框架,基于 Pydantic AI,可接入任意模型。
可替代:Claude Code
- Star
- 1,115
- Fork
- 145
- 未关闭 Issue
- 3
- 最近提交
- 8天前
这是什么?
Pydantic Deep Agents 是一个类似 Claude Code 的终端 AI 助手,同时也是用于构建同类智能体的 Python 框架。命令行版本可以规划任务、读写和编辑文件、执行 shell 命令、搜索和抓取网页、跨会话保存记忆、派生子智能体,并连接 MCP 服务器。同一套底层能力也可以通过调用 create_deep_agent() 一行创建,为任意模型提供文件系统、shell、任务规划、记忆、沙箱执行和上下文自动摘要。
项目基于 Pydantic AI 构建,支持 Anthropic、OpenAI、Google Gemini、OpenRouter 以及本地 Ollama 等模型,也可接入任何兼容 OpenAI 接口的服务。其独特之处是运行中分叉(Live Run Forking):正在进行的任务可以拆分为相互隔离的分支,各自尝试不同方案,再由 AI 评审或测试命令选出保留的分支。此外还支持基于 Docker 的沙箱与命名工作区、检查点、从 SKILL.md 加载的技能系统、工具调用审批,以及基于 Pydantic 模型的结构化输出。
核心功能
- 01终端界面支持文件编辑、shell 执行、网页搜索抓取以及 MCP 服务器接入
- 02运行中分叉功能,将任务拆成多个分支,由 AI 评审或测试结果决定保留哪一个
- 03框架入口 create_deep_agent() 可开关任务规划、子智能体、记忆和技能等模块
- 04基于 Docker 的沙箱,支持命名工作区,并可通过 Playwright 进行浏览器自动化
- 05长对话自动摘要压缩,主模型失败时可切换备用模型重试
- 06检查点功能可保存、回退和分叉会话
适用场景
- 部署一个自托管的编程助手,并自由选择所用模型
- 在现成的智能体框架之上构建自定义的研究或编程智能体
- 并行尝试多种实现方案,保留通过测试的那一个
- 在 CI 或脚本中通过无界面的 run 命令自动执行编程任务
快速上手
- 1
在 Windows 或手动安装 CLI(使用 pip)
pip install "pydantic-deep[cli]" - 2
在终端中运行该助手
pydantic-deep
使用前须知
- 需要 Python 3.10 或更高版本。
- Linux 和 macOS 上的一键安装脚本需要按 README 手动运行。
收录于专题
标签
常见问题
- pydantic-deepagents 是什么?
- 可自托管的开源终端 AI 助手,同时提供其底层 Python 框架,基于 Pydantic AI,可接入任意模型。 Pydantic Deep Agents 是一个类似 Claude Code 的终端 AI 助手,同时也是用于构建同类智能体的 Python 框架。命令行版本可以规划任务、读写和编辑文件、执行 shell 命令、搜索和抓取网页、跨会话保存记忆、派生子智能体,并连接 MCP 服务器。同一套底层能力也可以通过调用 create_deep_agent() 一行创建,为任意模型提供文件系统、shell、任务规划、记忆、沙箱执行和上下文自动摘要。
- pydantic-deepagents 可以免费使用吗?用的什么许可证?
- pydantic-deepagents 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pydantic-deepagents 还在维护吗?
- 活跃维护中。pydantic-deepagents 最近一次提交是在 2026年10月30日。
- pydantic-deepagents 适合用来做什么?
- 部署一个自托管的编程助手,并自由选择所用模型 在现成的智能体框架之上构建自定义的研究或编程智能体 并行尝试多种实现方案,保留通过测试的那一个 在 CI 或脚本中通过无界面的 run 命令自动执行编程任务
- pydantic-deepagents 怎么安装和运行?
- 在 Windows 或手动安装 CLI(使用 pip): pip install "pydantic-deep[cli]" 在终端中运行该助手: pydantic-deep
- 在哪里获取 pydantic-deepagents?
- 源代码和安装说明在 GitHub 上:https://github.com/vstorm-co/pydantic-deepagents
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
终端编程智能体,内置 LSP、调试器、浏览器和子智能体,支持 60 多家模型服务商。
一款用 Go 编写的终端编程智能体,可编辑文件、执行命令并保存本地会话,模型与权限由你自行选择。
基于 Rust 的终端编程智能体,源自 OpenAI Codex,专为低成本与开源模型优化。
开源编程智能体,可在终端、桌面、浏览器或编辑器中读取项目、编辑文件并运行测试。
用 C 语言编写的极简终端编程智能体,支持本地 llama.cpp 模型和多家云端大模型服务。