Fly App
Overview
The Fly App is your AI-powered companion for managing releases and artifacts right from your coding agent.
Install it, sign in, and your coding agent can publish packages, find releases, configure CI, deploy, and track what’s running. The Fly App handles authentication, registry configuration, and package routing in the background. You just talk to your coding agent.
What You Can Do
Manage artifacts. Publish and find packages and images across all your package managers. Use your regular commands or ask: “Publish this npm package to Fly”
Find and track releases. Every release is linked to its PRs, commits, and images with AI-generated summaries. Search by content, not version numbers: “Find the release where I fixed the login bug”
Configure CI. Set up your GitHub Actions workflows to work with Fly in one prompt: “Configure my workflows with Fly”
Deploy. Fly finds the right release, identifies the environment, and handles credentials: “Deploy the login fix to staging”
Track your runtime. Know what’s running across all your environments: “Is the login fix live in production?”
Installation
Supported platforms: macOS and Windows.
Download from the product page, or install from your coding agent or terminal:
# macOS / Linux
curl -fsSL https://fly.jfrog.ai/download/desktop | bash
# Windows (PowerShell)
irm https://fly.jfrog.ai/download/desktop | iexOnce installed:
- Sign up or sign in.
- Walk through the onboarding, which introduces your coding agent connection, Fly Web, and the system tray.
- You’re all set. The Fly App detects your package managers and coding agents and configures everything automatically.
On macOS, the Fly App lives in your menu bar (no Dock icon). On Windows, it lives in the system tray. Click the Fly icon to open it.
Connect Your Coding Agent
The Fly App connects your coding agent to Fly with Fly MCP and Fly skills, so you can manage everything with natural language.
Works with Cursor, VS Code (Copilot), Claude Code, and OpenCode.
The app detects your coding agents and sets them up automatically. Toggle the connection on or off from the tray.
Configure Your Package Managers
The Fly App detects your installed package managers and configures them to work with your Fly Registry at <your-team>.jfrog.io. No manual setup needed.
Supported package managers: npm, pip, Pipenv, Twine, Maven, Gradle, Go, Docker, Podman, Helm, dotnet, and NuGet.
Once configured, your regular commands just work with Fly. npm install, docker pull, pip install, all pointing to your Fly Registry. No special syntax.
Toggle individual package managers on or off from the tray without affecting others.
Troubleshooting
Package manager not detected? The Fly App scans standard installation paths. If your tool is in a non-standard location, configure it manually using the Fly Client CLI bundled with the app: fly setup <package-manager>.
Coding agent not recognizing Fly? Make sure the coding agent connection is toggled on in the tray. If it is on but still not working, toggle it off and back on, then restart your coding agent. If the issue persists, check that the Fly MCP config file exists for your agent:
| Coding Agent | Config File |
|---|---|
| Cursor | .cursor/mcp.json |
| VS Code (Copilot) | Code/User/mcp.json |
| Claude Code | .claude.json |
| OpenCode | opencode.json |
Can’t find the Fly App? On macOS, look in the menu bar (the app has no Dock icon). On Windows, check the system tray overflow area.
Need to sign in again? Restart the Fly App to re-trigger the sign-in flow.
Next Steps
- From Code to Production → - Publish packages, automate releases, and deploy
- Deep Dive → - Releases, artifacts, environments, and more
- Package Managers → - Per-package-type configuration details