
fast agent fz
一个基于 Fast Agent 框架构建的 Fat Zebra AI 代理,支持多种服务集成。
Repository Info
About This Server
一个基于 Fast Agent 框架构建的 Fat Zebra AI 代理,支持多种服务集成。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Fast Agent FZ
A Fat Zebra AI agent built using the Fast Agent MCP framework.
Overview
This project implements an AI agent using the Fast Agent framework, specifically configured for Fat Zebra integration. The agent is designed to be helpful and can interact with multiple services including fetch, filesystem, and Fat Zebra servers.
Project Structure
.
├── agent.py # Main agent implementation file
├── fastagent.config.yaml # Agent configuration
├── requirements.txt # Python dependencies
├── templates/ # Template directory
├── logs/ # Log files directory
├── gradio_app.py # Gradio UI implementation (coming soon)
└── .venv/ # Python virtual environment
Prerequisites
- Python 3.12.7 or higher
- Node.js (for some dependencies)
- Git
Dependencies
Python Dependencies
The project relies on several Python packages:
- anthropic >= 0.5.0
- fastapi >= 0.100.0
- uvicorn >= 0.22.0
- pydantic >= 2.0.0
- python-dotenv >= 1.0.0
- requests >= 2.31.0
- pyyaml >= 6.0
- jinja2 >= 3.1.2
- aiohttp >= 3.8.5
- websockets >= 11.0.3
- gradio >= 4.13.0
- fast-agent-mcp (from GitHub)
Installation
-
Ensure you have Python 3.12.7 installed:
python --versionIf needed, download from python.org or use a version manager like pyenv.
-
Clone the repository
-
Create and activate a virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate -
Install Python dependencies:
pip install -r requirements.txt -
Install Node.js dependencies:
npm install -
Install Gradio UI dependencies:
# On Windows .\install_gradio.ps1 # On Unix-based systems ./install_gradio.sh
Configuration
The project uses two configuration files:
fastagent.config.yaml: Main configuration filefastagent.secrets.yaml: Secrets and sensitive configuration (not tracked in git)
Usage
Terminal-based Agent
To run the agent in the terminal:
python agent.py
You can modify the model using the --model command line switch or through agent arguments.
Gradio UI (Coming Soon)
To run the agent with the Gradio web interface:
python gradio_app.py
This will start a web server at http://localhost:7860 where you can interact with the agent through a user-friendly chat interface.
Development
The main agent logic is in agent.py. The agent is configured to work with:
- Fetch server
- Filesystem server
- Fat Zebra server
Gradio UI implementation is in progress and will provide a more user-friendly interface for interacting with the agent.
Security
- Sensitive information should be stored in
fastagent.secrets.yaml - The
.gitignorefile is configured to exclude sensitive files and directories
Quick Start
Clone the repository
git clone https://github.com/seansoreilly/fast-agent-fzInstall dependencies
cd fast-agent-fz
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.