evalstate/fast-agent
用于构建、运行和评估 LLM 智能体的 Python 框架与 CLI,支持 MCP、Agent Skills、ACP 和 A2A。
- Star
- 3,943
- Fork
- 450
- 未关闭 Issue
- 41
- 最近提交
- 9小时前
这是什么?
fast-agent 是一个用于开发 LLM 智能体的 Python 框架和命令行工具。智能体与工作流通过简单的提示词和配置文件定义,可以在工作流运行前、中、后与其对话,用于调试和调优。项目还提供交互式终端,可以在模型会话中直接执行 shell 命令。
项目支持通过 stdio 或 Streamable HTTP 连接 MCP 服务器,远程服务器可使用 OAuth 认证,并支持以 SKILL.md 定义的 Agent Skills。原生支持 Anthropic、OpenAI 和 Google 模型,并可通过 TensorZero 接入 Azure、Ollama 等多种模型。智能体也可以作为 ACP 客户端或 MCP 服务器对外提供。
在编排方面,fast-agent 提供 chain、parallel、evaluator-optimizer、router、orchestrator 以及 agents-as-tools 等工作流,同时支持 Python 函数工具,并包含基于投票的 MAKER 重复采样模式。
核心功能
- 01交互式 CLI 终端,支持执行 shell 命令和管理技能
- 02通过 stdio 或 Streamable HTTP 连接 MCP 服务器,支持 OAuth
- 03支持 Agent Skills(SKILL.md)和 ACP 客户端
- 04声明式的 chain、parallel、router、orchestrator 和 evaluator-optimizer 工作流
- 05原生支持 Anthropic、OpenAI、Google,并可通过 TensorZero 接入 Ollama 等模型
适用场景
- 在本地项目中运行带 shell 权限的编程智能体
- 用 Python 装饰器快速搭建多智能体工作流原型
- 测试 LLM 与自定义 MCP 服务器的交互并排查传输问题
- 将已配置的智能体作为 MCP 服务器或 ACP 端点对外提供
快速上手
- 1
安装 uv 包管理器
- 2
启动带 shell 支持的交互式会话
uvx fast-agent-mcp@latest -x
使用前须知
- 在 Windows 上,Filesystem 和 Docker 等 MCP 服务器需要修改配置。
- 自动化和服务器运行必须通过 --model、FAST_AGENT_MODEL、default_model 或智能体定义指定模型。
标签
常见问题
- fast-agent 是什么?
- 用于构建、运行和评估 LLM 智能体的 Python 框架与 CLI,支持 MCP、Agent Skills、ACP 和 A2A。 fast-agent 是一个用于开发 LLM 智能体的 Python 框架和命令行工具。智能体与工作流通过简单的提示词和配置文件定义,可以在工作流运行前、中、后与其对话,用于调试和调优。项目还提供交互式终端,可以在模型会话中直接执行 shell 命令。
- fast-agent 可以免费使用吗?用的什么许可证?
- fast-agent 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- fast-agent 还在维护吗?
- 活跃维护中。fast-agent 最近一次提交是在 2026年10月20日。
- fast-agent 适合用来做什么?
- 在本地项目中运行带 shell 权限的编程智能体 用 Python 装饰器快速搭建多智能体工作流原型 测试 LLM 与自定义 MCP 服务器的交互并排查传输问题 将已配置的智能体作为 MCP 服务器或 ACP 端点对外提供
- fast-agent 怎么安装和运行?
- 安装 uv 包管理器 启动带 shell 支持的交互式会话: uvx fast-agent-mcp@latest -x
- 在哪里获取 fast-agent?
- 源代码和安装说明在 GitHub 上:https://github.com/evalstate/fast-agent
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。
一个把数字人与大语言模型接入业务系统的 agent 框架,支持多终端接入。