-
|
Both Claude Code and Antigravity (agy) support agentic orchestration natively -- subagents, background tasks, and large-context planning. You can run a multi-step workflow in either CLI without any extra infrastructure. So why add Fleet on top? What native orchestration can't doNative subagents are single-provider. Claude's subagents are Claude processes; agy's are agy processes. Neither system can dispatch across the boundary: you cannot have a Claude PM send a task to an agy doer and then route the output to a Claude reviewer -- not without writing that coordination yourself. Fleet makes that routing a first-class operation. Cross-provider collaborationFleet treats every LLM CLI process as a "member" with a uniform lifecycle: register, dispatch, monitor, remove. The PM doesn't know or care whether a member is running Claude or agy. That means:
Neither native system can express "send this task to a different provider and collect the result." Fleet's Cross-machine fleetsNative subagents run as local child processes on a single machine. Fleet members can live on any host reachable over SSH: your laptop, a build server, a GPU box. One PM can dispatch agy doers on one machine and Claude reviewers on another, with Fleet managing transport, auth, and process lifecycle transparently. No orchestration YAML, no dashboards -- you describe what you want in conversation and Fleet carries it. Tier-based model selectionFleet's dispatch API takes a tier hint -- cheap, standard, or premium -- and each provider maps the tier to its own model. For agy today: cheap maps to gemini-3.5-flash-lite, standard to gemini-3.5-flash, and premium to claude-sonnet-4.6 (written into the workspace settings before each dispatch). For Claude: haiku, sonnet, and opus. The PM requests a tier; Fleet handles the provider-specific model ID. A user-level config override (config.json) is coming in a follow-on release. Native CLIs leave model selection as a per-call argument with provider-specific IDs -- no portable abstraction across a mixed fleet. Provider-agnostic infrastructureThe PM skill, beads task tracking, MCP server configuration, git authentication, and the credential store all work uniformly across any provider combination. You write a sprint workflow once; it runs whether your PM is Claude or agy, and whether your doers are local or remote. Native subagent systems each impose their own task model and tooling surface. When to skip FleetIf your entire workflow is single-provider and single-machine, native subagent orchestration is lighter. Fleet's value scales with the number of providers and machines you want to coordinate. For a solo Claude-only session, A note for users still on the standalone Gemini CLIGoogle is phasing out the standalone Gemini CLI in favor of Antigravity (agy). If your Fleet setup currently uses gemini, consider migrating to agy:
Migration is straightforward: |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Short answer: Native agents solve bounded reasoning tasks elegantly within a single provider session. Fleet solves execution, persistence, and cross-provider orchestration -- and uses native agents internally for the parts they are good at. The standout advantage: one session, any providerFrom a single Claude Code PM session you can dispatch work simultaneously to a Claude Code member, a Gemini CLI member, an Antigravity (agy) member, and a Codex CLI member -- each running their native CLI on any machine including but not limited to the local machine, coordinated by one PM that speaks to all of them through the same interface. No provider lock-in. No separate orchestration tool per provider. One session drives the whole fleet. Native agents cannot do this. A Claude subagent can only spawn Claude children. A Gemini ADK orchestrator can only spawn Gemini children, and there are nuances which make long running tasks still difficult. Fleet is the only path to a genuinely mixed-provider team for long to very long running tasks. Where the gaps appear
The Gemini CLI gap specifically: The Claude, Gemini, and agy as fleet membersFleet supports all three as execution targets today:
Fleet already uses native agents -- for the right layerFleet is not an alternative to native agents. The PM spawns Claude API subagents to manage parallel fleet calls -- each approach doing what it does best: Where this is headingGoogle's A2A (Agent-to-Agent) protocol -- open-sourced April 2025, with growing cross-vendor support -- defines a standard JSON-RPC interface for agents from different frameworks to communicate. Fleet's inter-member messaging roadmap (issue #152) is tracking A2A as a potential transport, making the cross-provider story even stronger: members become standard endpoints, not just SSH targets. The honest summaryFor bounded single-provider reasoning tasks, native agents are simpler. Fleet wins when you need work to run in real CLI sessions, outlast a context window, survive a restart, span multiple LLM providers, or reach remote machines. The multi-provider angle alone -- driving Claude, Gemini, agy, and Codex from one PM session -- is something no native agent framework offers today. |
Beta Was this translation helpful? Give feedback.
Short answer: Native agents solve bounded reasoning tasks elegantly within a single provider session. Fleet solves execution, persistence, and cross-provider orchestration -- and uses native agents internally for the parts they are good at.
The standout advantage: one session, any provider
From a single Claude Code PM session you can dispatch work simultaneously to a Claude Code member, a Gemini CLI member, an Antigravity (agy) member, and a Codex CLI member -- each running their native CLI on any machine including but not limited to the local machine, coordinated by one PM that speaks to all of them through the same interface. No provider lock-in. No separate orchestration tool per prov…