A

apra-fleet

Run a fleet of AI agents across your machines

AgentOpen Source

An open-source MCP server that turns machines you already own into an AI agent fleet. Handles scheduling, credentials, isolation and observability across multiple providers (Claude, Copilot, local models), with cost-based work routing and long-running workflows. Its fleet-sprint workflow runs plan-develop-review-deploy-test unattended and files bugs against its own codebase.

What is apra-fleet?

apra-fleet is an open-source MCP-compatible control plane for running many AI coding agents across machines you already own. Its own framing is that it does for agents what Kubernetes did for containers: scheduling, credentials, isolation and observability for a fleet whose members can run locally or over SSH and can mix every LLM provider at once. Members are registered in plain language, paired into roles such as doer and reviewer, and driven through single autonomous multi-hour fleet-sprint runs with stall detection and crash recovery. It installs from npm as `@apralabs/apra-fleet`, is Apache-2.0, and has no paid tier — you bring your own LLM keys.

Key features

  • Fleet of agent 'members' registered in plain language and paired into roles (for example a doer and a reviewer), with a fleet manifest and live console
  • Members run locally or over SSH across Windows, macOS and Linux, mixing multiple LLM providers in one fleet
  • Autonomous fleet-sprint runs that go multi-hour and unattended, with stall detection and crash recovery
  • Tier-based cost routing and cross-provider review, so cheaper models can carry work that does not need a premium one
  • Out-of-band credential handling: secrets are typed into a separate terminal, encrypted at rest and resolved server-side at execution time, so no model ever sees them
  • Credentials scoped per member with TTL expiry and per-credential network egress policy, plus composed provider-native allow-listed permissions
  • MCP-compatible, installed with `npm install -g @apralabs/apra-fleet` (Node.js 22+) or standalone installer binaries for each platform
  • Apache-2.0 with no paid tier; the project states it builds itself using its own autonomous fleet-sprint runs

Who it's for

  • Putting idle machines — a spare desktop, an old laptop, a box reachable over SSH — to work as agent workers instead of running everything on one laptop
  • Running long unattended coding jobs that outlive a single terminal session, with recovery when a member stalls or crashes
  • Having one agent write and a second agent on a different provider review the work, as a cross-provider check
  • Cutting spend on a multi-agent workload by routing tasks to cheaper model tiers rather than sending everything to a premium model
  • Giving agents access to credentialed systems without putting the secrets in a model's context

When not to use it

Skip it if you want something managed or finished. It is v0.4.0, parts of its own feature list are labelled preview or early, there is no hosted tier or support contract, and you take on operating the machines yourself — Node.js 22+ on each host, SSH reachability, and every provider key and subscription supplied and paid for by you. If your agent work fits comfortably on one machine, the fleet layer is overhead you do not need yet.

FAQ

Does apra-fleet cost anything, and does it include model access?

No and no. It is Apache-2.0 with no paid tier, and it ships no model access — you bring your own LLM keys or subscriptions and pay those providers directly. What it manages is scheduling, credentials, isolation and observability across your own hardware.

What do I need to run it?

Node.js 22+ on Windows, macOS or Linux. Install with `npm install -g @apralabs/apra-fleet`, or use the standalone installer binary for your platform. It is MCP-compatible, and members can run on the local machine or on other hosts reached over SSH.

Do my API keys end up in an agent's context?

The project's stated design is that no model ever sees them: secrets are typed into a separate terminal, encrypted at rest, and resolved server-side at execution time. Credentials are scoped to individual members, expire on a TTL, and carry a per-credential network egress policy, with members running under composed provider-native allow-listed permissions.

How mature is it?

The site publishes v0.4.0 and splits its own capabilities into 'daily-driver solid' and 'preview / early — treat accordingly'. Registering and operating a mixed-provider fleet, autonomous fleet-sprint runs, out-of-band credentials, npm install, and tier-based cost routing sit in the solid tier; anything in the preview tier should be treated as early.

Open SourceDeveloper ToolsArtificial IntelligenceAI Coding AgentsAI Infrastructure
Submitted by Akhil KumarGitHubLaunched August 29, 2026

Share this launch

Embed this badge

Featured on OrangeBot
<a href="https://orangebot.ai/product/apra-fleet" target="_blank" rel="noopener noreferrer">
  <img src="https://orangebot.ai/api/badge/apra-fleet.svg" alt="Featured on OrangeBot" width="200" height="54" />
</a>

Comments