by agent-launch
Configure and run existing coding-agent CLIs from one desktop app.
# Add to your Claude Code skills
git clone https://github.com/agent-launch/agent-launcherGuides for using ai agents skills like agent-launcher.
See how agent-launcher compares with popular alternatives.
agent-launcher is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by agent-launch. Configure and run existing coding-agent CLIs from one desktop app. It has 56 GitHub stars.
agent-launcher's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/agent-launch/agent-launcher" and add it to your Claude Code skills directory (see the Installation section above).
agent-launcher is primarily written in TypeScript. It is open-source under agent-launch on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh agent-launcher against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Agent Launcher is a local desktop workspace for coding-agent CLIs. It detects and links CLIs already installed on your system, installs the ones you don't have in one click, applies account or provider configuration, and runs each agent in an embedded terminal or chat view. A CLI you already have is never reinstalled or updated.

Watch the 40-second product demo
| Agent | CLI source | Configuration and runtime |
|---|---|---|
| Claude Code | Existing system installation | Official account or Anthropic-compatible API profiles |
| Codex CLI | Existing system installation | ChatGPT account or OpenAI-compatible API profiles |
| OpenCode | Existing system installation | OpenAI-compatible providers |
| Pi | Existing system installation | OpenAI-compatible providers |
| Gemini CLI | Existing system installation | Google API key or compatible provider |
| Hermes Agent | Existing system installation | Existing account or OpenAI-compatible providers |
Download the appropriate package from GitHub Releases.
On first launch, Agent Launcher detects existing CLI commands and lets you select the command to link when multiple copies are present. A CLI that is not found can be installed in one click, or you can install it yourself from the project's official documentation and detect it again.
The first-run wizard checks the local environment, links existing agent binaries, and walks through official-account or API configuration. A CLI it cannot find can be installed in one click: Claude Code uses its official installer and falls back to npm when that host is unreachable, the other npm-published CLIs install with your own npm (and therefore your own registry or mirror), and Hermes Agent uses its official installer. Legacy app-managed installations remain readable so existing users can migrate without losing configuration.
Choose or drag in a project folder before starting a session. Agent Launcher remembers the most recent folder and launches the selected CLI with that directory as its working directory. Saved sessions resume in the working directory recorded by the CLI.

Each agent can keep multiple provider profiles. When a profile changes, Agent Launcher synchronizes the environment variables and native config files expected by that CLI. A real minimal model request checks the endpoint, credentials, model, network, and account status before the profile is used.
Native config previews mask secrets in the UI. Supported targets include Claude Code settings, Codex config.toml and auth.json, OpenCode opencode.json, Pi models and settings, and Hermes Agent config/env files. Gemini CLI is configured through environment variables only, which appear in the environment preview instead.
Agent Launcher reads each CLI's own local conversation history. It supports the JSONL and SQLite layouts used by the supported agents, and can resume or delete the underlying local session record.

Installed MCP servers and Skills can be inspected from the app. Agent Launcher does not install Skills from a remote catalog. The usage dashboard summarizes locally stored token counts, request counts, sessions, models, and optional local pricing data.
Agent Launcher is local-first, not offline-only. Running an agent sends requests to the official provider or relay selected in its active profile. Version checks may contact npm, PyPI, or GitHub.
API keys are deliberately stored as plaintext in ~/.agent-launcher/config.json and, when required, in CLI-native config files. Secrets are masked in the interface, but remain readable by your local user account. Session history and usage data are read locally and are not uploaded to a separate analytics service.
Report vulnerabilities according to the security policy.
Agent Launcher state is stored under ~/.agent-launcher/, including plaintext provider keys in config.json. System-linked CLIs continue using their normal config and history directories. Legacy app-managed CLI directories remain readable for compatibility.
CLI ownership stays with the user and the CLI's official installer or package manager. This avoids silently replacing commands, changing global npm state, or redirecting a system CLI into an app-specific config home.
Release automation signs and verifies artifacts when the repository's signing secrets are configured. Without a Windows certificate, the workflow deliberately publishes an unsigned build and Windows SmartScreen may show an unknown-publisher warning. Without Apple signing and notarization credentials, macOS builds are also explicitly unsigned. Linux AppImage users may need FUSE 2 or may extract the AppImage on distributions that do not ship it.
AGENT_LAUNCHER_UPDATE_OWNER, AGENT_LAUNCHER_UPDATE_REPO, and AGENT_LAUNCHER_UPDATE_POLICY_URL redirect update checks for downstream builds. Standard CLI variables such as CODEX_HOME, GEMINI_CLI_HOME, HERMES_HOME, and XDG data/config variables pass through to the launched CLI; config-file sync honors HERMES_HOME, GEMINI_CLI_HOME, and XDG_CONFIG_HOME, but always writes Codex files to ~/.codex even when CODEX_HOME is set. Active API profiles intentionally override provider credentials for the launched process.
Requirements are Node.js 22 or newer and the pnpm version declared in package.json.
pnpm install
pnpm dev
pnpm verify
pnpm lint
pnpm format:check
pnpm build
See CONTRIBUTING.md for architecture, code rules, tests, commits, and pull requests. See SUPPORT.md for usage questions and bug-reporting guidance.
Agent Launcher is released under the MIT License.