Skip to main content

AgentFleet

A Python package for managing AI agents and chatrooms that work with LLM-based capabilities.

Installation

pip install agentfleet

Usage

from agentfleet import Agent, Chatroom, create_chatroom

# Example: Create an agent
from langchain_openai import ChatOpenAI
llm = ChatOpenAI()
agent = Agent(name="Assistant", llm=llm, sys_prompt="You are a helpful assistant")

# Example: Set up a chatroom
chatroom = Chatroom(llm=llm, agents=[agent], current_agent=agent)

Using Custom Tools

from agentfleet import create_chatroom
from langchain_core.tools import tool

# Define your custom tool functions
@tool
def lookup_data(query: str) -> str:
    """Look up data from a database."""
    # Implementation...
    return f"Data for {query}"
@tool
def process_request(request_id: str) -> str:
    """Process a request with the given ID."""
    # Implementation...
    return f"Processed request {request_id}"

# Create a dictionary mapping tool names to functions
tool_dict = {
    'lookup_data': lookup_data,
    'process_request': process_request
}

# Create a chatroom with tool dictionary
chatroom_config = {
    "states": [...],
    "agents": [
        {
            "name": "support_agent",
            "sys_prompt": "You are a support agent...",
            "util_tools": ["lookup_data", "process_request"],
            "transfer_tools": []
        }
    ],
    "initial_agent": "support_agent"
}

chatroom = create_chatroom(chatroom_config, llm, tool_dict=tool_dict)

Features

  • Create AI agents with different capabilities
  • Build chatrooms with multiple specialized agents
  • Transfer conversation control between agents
  • Maintain conversation state across interactions
  • Pass custom tools to agents via tool dictionary

License

MIT License

Copyright (c) 2025 Wei Zhou

Contributing

Individual Contributor: Wei Zhou

We welcome contributions! Please review our contribution guidelines for details on our code of conduct, and the process for submitting pull requests.

Release files for agentfleet 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentfleet 0.1.4
File Size Uploaded
agentfleet-0.1.4.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentfleet 0.1.4
File Interpreter ABI Platform
agentfleet-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 13.6 kB

Release files / agentfleet-0.1.4.tar.gz

Download URL agentfleet-0.1.4.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
50ef9b128a82cb140036f5cdb42fcc87939604825850883855ca6a191db1093b
BLAKE2b-256 checksum
How to use checksums
f213970fd95a65079f91f2d550202a9da14d74aa628be191854997e14f5ac6df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / agentfleet-0.1.4-py3-none-any.whl

Download URL agentfleet-0.1.4-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6f562241785581e384307e79f399819be3ea848ef72c62cc1d85ed84c9b1c91
BLAKE2b-256 checksum
How to use checksums
f06518f1fbe47df3e30bb74e1c54e5780ae2fb685a9fefccc8817e9e2fba1aa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page