Skip to main content

A fleet of agentic AI assistants

Project description

Agentic Fleet

Agentic Fleet

A powerful framework for building and managing fleets of AI agents.

Vision

Agentic Fleet aims to provide a flexible and robust platform for developing and deploying sophisticated multi-agent systems. We strive to empower developers to create AI solutions that can tackle complex tasks through coordinated effort and intelligent collaboration.

Features

  • 🤖 Multiple Agent Types: Agentic Fleet supports a variety of specialized agents, each designed with specific capabilities:

    • Planner: Decomposes complex tasks into manageable steps and creates execution plans.
    • Executor: Executes tasks, monitors progress, and handles task completion.
    • Researcher: Gathers and analyzes information from various sources to support decision-making.
    • Critic: Evaluates the quality of work, provides feedback, and ensures adherence to standards.
    • Video Surfer: Analyzes video content, extracts key information, and summarizes findings.
    • File Surfer: Navigates and manipulates file systems, enabling agents to interact with local data.
    • Web Surfer: Interacts with web content, retrieves information, and automates web-based tasks.
  • 🔄 Advanced Prompt Management: Efficiently manage and optimize agent behavior with:

    • Version control for prompts, allowing for iterative refinement and rollback.
    • Hot reloading capabilities, enabling real-time updates to prompt configurations.
    • A/B testing support for comparing the effectiveness of different prompts.
    • Metrics collection and analysis to understand prompt performance and impact.
  • 🛠️ Extensible Architecture: Build upon a solid foundation with:

    • Modular design that promotes flexibility and maintainability.
    • Easy agent customization, allowing developers to tailor agents to specific needs.
    • Flexible tool integration, enabling agents to leverage a wide range of functionalities.
    • Robust error handling to ensure reliable operation and graceful recovery.
  • 📊 Monitoring & Analytics: Gain insights into your agent fleet's performance with:

    • Detailed metrics tracking to monitor key performance indicators.
    • Performance analysis tools to identify bottlenecks and areas for optimization.
    • Usage statistics to understand agent activity and resource consumption.
    • Error reporting to quickly identify and address issues.

Installation

Using pip

pip install agentic-fleet

Using PDM (recommended)

pdm add agentic-fleet

Development Installation

To set up a development environment:

git clone https://github.com/yourusername/agentic-fleet.git
cd agentic-fleet
pdm install

Quick Start

from fleets import PlannerAgent, ExecutorAgent, ResearcherAgent

# Initialize agents
planner = PlannerAgent()
executor = ExecutorAgent()
researcher = ResearcherAgent()

# Create a task
task = "Build a web application with user authentication"

# Plan the task
plan = await planner.create_plan(task)

# Research requirements
research = await researcher.gather_information(task)

# Execute the plan
result = await executor.execute_plan(plan)

Configuration

The framework can be configured using environment variables or a .env file:

AZURE_OPENAI_API_KEY=your_api_key
AZURE_OPENAI_ENDPOINT=your_endpoint
AZURE_OPENAI_API_VERSION=2023-12-01

Documentation

Detailed documentation is available at docs/:

Contributing

We welcome contributions! Please see our Contributing Guide and our Code of Conduct for details on how to contribute to Agentic Fleet.

Get Involved

  • Code of Conduct: Please review our Code of Conduct to understand our community standards.

  • GitHub Issues: Report bugs, suggest features, and see known issues.

  • GitHub Discussions: Share ideas, ask questions, and engage with the community.

Development Setup

  1. Fork the repository
  2. Create a virtual environment
  3. Install dependencies:
    pdm install --dev
    
  4. Run tests:
    pdm run pytest
    

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Built with AutoGen
  • Inspired by the work of the AI research community

Support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentic_fleet-0.3.6.tar.gz (66.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_fleet-0.3.6-py3-none-any.whl (92.8 kB view details)

Uploaded Python 3

File details

Details for the file agentic_fleet-0.3.6.tar.gz.

File metadata

  • Download URL: agentic_fleet-0.3.6.tar.gz
  • Upload date:
  • Size: 66.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.18

File hashes

Hashes for agentic_fleet-0.3.6.tar.gz
Algorithm Hash digest
SHA256 7022d20b6a05b6d7e3268347bf3e7dd6dbf3058dad8ea6ea5f3a07594f498bf9
MD5 107a3930b57493ca0e338d3344e8a4ad
BLAKE2b-256 18023d3d7bb50781ed8cd331aa4daa1bba934437b85ff3ad337734dab572d142

See more details on using hashes here.

File details

Details for the file agentic_fleet-0.3.6-py3-none-any.whl.

File metadata

File hashes

Hashes for agentic_fleet-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 28b1ab8d034f3a3e2a173ed6e3b1662349ee16b059c1b6fc4264266980c40656
MD5 4db22fc6feae992ebcfd63c8a5a8f488
BLAKE2b-256 4b42af9204e2f9b3f26465ff9a1154260da9d7a8fa537d71b97f1c69c4d3cbeb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page