OpenAgentFleet Python SDK & fleetctl CLI
Official Python SDK and command-line management client for OpenAgentFleet — the self-hosted platform for autonomous computer-use agents, where every agent gets its own disposable Linux desktop that streams live into your browser.
📦 Installation
pip install open-agent-fleet
That gives you the agentfleet package and the fleetctl CLI. To work from
source instead:
git clone https://github.com/BryantVanOrden/OpenAgentFleet.git
pip install -e OpenAgentFleet/sdk/python
The SDK is a client — it talks to an OpenAgentFleet orchestrator. To run one,
see the main README
(make up is the whole quickstart).
⚡ Quickstart (Python SDK)
from agentfleet import FleetClient
# Connect to your local or remote orchestrator
fleet = FleetClient("http://localhost:8080", token="your-api-token")
# 1. Deploy a specialized bot archetype
bot = fleet.deploy_bot("cyber_ops", name="security-auditor")
print(f"Spawned {bot.name} (ID: {bot.id})")
# 2. Run an autonomous goal
task = bot.run("Run SAST vulnerability scan and compile CVSS briefing", wait=True)
print(f"Task status: {task.state}")
print(f"Result: {task.result}")
# 3. Launch a collaborative multi-agent swarm
swarm = fleet.launch_swarm(
name="Fintech Mobile Audit",
mission="Full-Stack Dev + QA Tester + CyberSec PenTester collaborative sweep",
)
# 4. Pocket TTS Voice Co-Pilot
fleet.speak("All tasks completed successfully, operator.", voice="shadow")
🛠️ Command-Line Interface (fleetctl)
The fleetctl command-line utility provides full administrative control, live telemetry, and system diagnostics:
# 1. Configuration & Authentication
fleetctl config set-url http://localhost:8080
fleetctl login admin@example.com
# 2. Comprehensive Diagnostics & Health Check
fleetctl diagnostics
# 3. List and Inspect Instances
fleetctl list
fleetctl inspect <instance_id>
# 4. Deploy Bots
fleetctl deploy --archetype cyber_ops --name "nightly-scanner"
# 5. Execute Tasks & Stream Live Execution
fleetctl run <instance_id> "Refactor backend authentication and run unit tests" --wait
# 6. Multi-Agent Swarm Mission Control
fleetctl swarm list
fleetctl swarm launch --name "Security Sweep" --mission "Penetration test staging endpoints"
fleetctl swarm watch <swarm_id>
# 7. Real-Time Pocket TTS Voice
fleetctl voice list
fleetctl voice speak "System operational and standing by." --voice shadow
# 8. Webhook & Autopilot Sinks
fleetctl webhooks list
fleetctl webhooks trigger github-pr-sync --data '{"pr": 42}'
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file open_agent_fleet-1.0.1.tar.gz.
File metadata
- Download URL: open_agent_fleet-1.0.1.tar.gz
- Upload date:
- Size: 31.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c2cc05cdd931a9831fb0fbdc0226f32c3df34d030abe289d3ef51967c9a24b4
|
|
| MD5 |
9e763e3d847d21ab1a9320ee98a1a4c0
|
|
| BLAKE2b-256 |
c8bd1f148ef64391e84885f81e0201bc8e3b81f7000a07115bdf3e0c7f614c8d
|
Provenance
The following attestation bundles were made for open_agent_fleet-1.0.1.tar.gz:
Publisher:
publish-pypi.yml on BryantVanOrden/OpenAgentFleet
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
open_agent_fleet-1.0.1.tar.gz -
Subject digest:
1c2cc05cdd931a9831fb0fbdc0226f32c3df34d030abe289d3ef51967c9a24b4 - Sigstore transparency entry: 2680603192
- Sigstore integration time:
-
Permalink:
BryantVanOrden/OpenAgentFleet@e63efa6fc3182d53493258f9fa59fe10b147d30f -
Branch / Tag:
refs/heads/master - Owner: https://github.com/BryantVanOrden
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@e63efa6fc3182d53493258f9fa59fe10b147d30f -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file open_agent_fleet-1.0.1-py3-none-any.whl.
File metadata
- Download URL: open_agent_fleet-1.0.1-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1896f4acb410201b0c414fca07c5d94715608eb99cdc80761e417b6d4c88fcaf
|
|
| MD5 |
2fb162dbc579144d60683571c4466521
|
|
| BLAKE2b-256 |
774d80d73c31ab90d7bd259fab22f6fb2235d8a52b528b3d18e3b476663c294d
|
Provenance
The following attestation bundles were made for open_agent_fleet-1.0.1-py3-none-any.whl:
Publisher:
publish-pypi.yml on BryantVanOrden/OpenAgentFleet
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
open_agent_fleet-1.0.1-py3-none-any.whl -
Subject digest:
1896f4acb410201b0c414fca07c5d94715608eb99cdc80761e417b6d4c88fcaf - Sigstore transparency entry: 2680603277
- Sigstore integration time:
-
Permalink:
BryantVanOrden/OpenAgentFleet@e63efa6fc3182d53493258f9fa59fe10b147d30f -
Branch / Tag:
refs/heads/master - Owner: https://github.com/BryantVanOrden
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@e63efa6fc3182d53493258f9fa59fe10b147d30f -
Trigger Event:
workflow_dispatch
-
Statement type: