AI agent badges

Fork-Sync-All uses provider-neutral README badges instead of treating one hosted development environment as the universal entry point. The primary AI agent ready badge describes repository compatibility; the badges beside it are shortcuts to supported agent surfaces, not claims that a provider authored or endorses the project.

The machine-readable registry is config/ai-agent-badges.json. Add or retire a provider there rather than adding provider-specific conditionals to README scripts. scripts/agent-badge-registry.py validates the registry, renders the managed Markdown, and removes both current managed badges and legacy Ona badges during migration.

Desktop and mobile capabilities

ProviderDesktop/webiOSAndroidMobile behavior
OpenAI CodexCloud or a connected Mac/Windows hostSupportedSupportedStart, steer, approve, and review cloud or remote tasks
Claude CodeWeb, desktop, cloud, or SSHSupported for documented remote sessionsNot documented hereMonitor cloud sessions or remotely control a supported session
GitHub CopilotGitHub, Copilot app, IDE, or CLIGitHub MobileGitHub MobileRepository chat; supported CLI sessions can be steered remotely
CursorDesktop or web background agentsPWAPWAStart background agents and hand work back to desktop
Gemini CLILocal terminal or Cloud ShellNo coding-agent mobile control documentedNo coding-agent mobile control documentedUse the terminal surface; the consumer Gemini app is not a CLI remote control

Mobile capability is metadata, not an emulation layer. Each provider owns its authentication, relay, approvals, and remote-execution security. Fork-Sync-All therefore uses normal HTTPS launch links and records provider capabilities without proxying credentials or exposing an agent server publicly.

For Codex, the phone is a control plane: work runs in Codex Cloud or on the connected computer. Pair a trusted iOS or Android device from the ChatGPT desktop app under Settings → Connections → Control this Mac or PC. Keep a connected host awake and online for host-backed work; cloud tasks do not require the computer to remain awake.

Adding another provider

Add a unique provider object with an HTTPS badge image, launch URL, supported surfaces, mobile mode, and official documentation URL. Providers are disabled by setting enabled to false. Validate and preview the result with:

python3 scripts/agent-badge-registry.py validate
python3 scripts/agent-badge-registry.py render \
  --repo-url https://github.com/OWNER/REPOSITORY

Keep README image URLs on trusted hosts such as img.shields.io, and do not invent repository deep links for providers that do not document one.