fast-agent

活跃
GitHub Python Apache-2.0

简介

「fast-agent」是平台型仓库:面向 AI Agent 与智能体应用的开源框架,支持编排、工具调用与工程化落地。 强调 MCP 工具链集成。

核心特性

  • CLI 优先的交互式 Agent 框架,搭载 prompt_toolkit 驱动的 TUI、Shell 自动补全和 Rich 流式输出
  • 完整的 MCP 功能支持,包括 Sampling 和 Elicitations——首个经过端到端测试的 MCP 集成框架
  • 声明式 Agent 定义,最小样板代码——通过 @fast.agent 装饰器定义 Agent,组合 Prompt 与 MCP 服务器
  • 全面的模型支持——原生支持 Anthropic、OpenAI、Google,以及 Azure、Ollama、Deepseek、TensorZero 和本地 llama.cpp
  • Agent Skills(SKILL.md)、MCP-UI 支持、OpenAI Apps SDK(Skybridge)和 ACP 客户端兼容性
  • 内置 MCP 传输诊断工具,支持 OAuth KeyRing 存储,可检查 Streamable HTTP 传输使用情况

适用场景

💡 构建和测试多 Agent 工作流,支持 MCP 服务器编排和人在环反馈
💡 使用声明式 Agent 定义和可热切换模型快速原型开发 LLM 驱动的工具
💡 通过单个 --model 标志切换模型,跨供应商评估模型性能
💡 开发利用 Shell 模式、Skills 和 MCP 工具链执行自主任务的编程 Agent
💡 创建具有结构化输出、PDF/视觉支持和持久化的生产级 Agent 应用

快速开始

安装 uv,然后运行 `uvx fast-agent-mcp@latest -x` 启动交互式会话。或通过 `uv tool install -U fast-agent-mcp` 永久安装,使用 `fast-agent go` 启动。在 Python 中用 `@fast.agent(instruction="...")` 定义 Agent,通过 `uv run agent.py` 运行。

相关项目