Skip to main content

AI Launcher

Universal AI CLI launcher with local context management. Launch any AI coding assistant from a single entry point with persistent context across sessions.

PyPI version PyPI downloads CI codecov Python 3.8+ License: MIT

Local-First Design - All context and data stays on your machine. No cloud dependencies.

AI Launcher - Project Selector

Interactive project selector with tree view and context preview

AI Launcher - Startup Report

Startup transparency report showing context, plugins, and session details

What Is This?

A terminal-first launcher that:

  • 🎯 Single Entry Point - One command to access all your AI coding tools
  • 🧠 Context Management - Maintains persistent context across sessions
  • 🔒 Local-Only - Everything stays on your machine
  • 🔍 Project Switching - Fuzzy search across all your projects
  • 🤖 Multi-Tool Support - Works with Claude Code, Gemini CLI, and more
  • 👁️ Context Transparency - See exactly what files AI tools access
  • 🖥️ Cross-Platform - Native support for Linux, macOS, WSL, and Windows

Install

Linux / macOS / WSL
# Install ai-launcher (fzf auto-downloads if missing)
pipx install ai-launcher
Windows (PowerShell)
# Install ai-launcher (fzf auto-downloads if missing)
pipx install ai-launcher

# Or with pip (use py -m to avoid launcher issues)
py -m pip install ai-launcher
From source
git clone https://github.com/solentlabs/ai-launcher.git
cd ai-launcher
pip install -e .

Use

Linux / macOS / WSL
ai-launcher claude ~/projects
Windows (PowerShell)
ai-launcher claude C:\Users\you\projects

# If ai-launcher is not in PATH
py -m ai_launcher claude C:\Users\you\projects

See what's available:

ai-launcher claude --discover ~/projects
ai-launcher claude --context

Select a project, and your AI tool opens with full context.

Features

Project Management

  • 🔍 Fuzzy search - Type to filter projects instantly
  • 📁 Tree navigation - See your project structure at a glance
  • 📋 Preview pane - Git status, context files, directory contents
  • Last opened - Cursor starts on your most recent project
  • Manual projects - Add non-git directories
  • 🔗 Symlink support - Works with linked directories

Multi-Provider Support

  • 🤖 Provider abstraction - Switch between Claude Code, Gemini, and more
  • 🔧 Per-project configuration - Different AI tools for different projects
  • 📊 Discovery mode - See what providers are installed
  • 👁️ Context visualization - View what files AI tools access
  • 🧠 Context awareness - Detects CLAUDE.md, GEMINI.md, and other context files

Terminal Window Title

  • 📺 Auto title setting - Terminal shows "project → provider" for easy window identification
  • 🎨 Customizable format - Configure your preferred title style
  • 🪟 Multi-window workflow - Instantly identify which terminal has which project
  • 🖥️ Broad compatibility - Works with xterm, iTerm2, GNOME Terminal, Windows Terminal, tmux, and more

Requirements

  • Python 3.8+
  • fzf (auto-downloaded if missing)
  • An AI CLI tool (Claude Code, Gemini CLI, Cursor, Aider, or GitHub Copilot CLI)

Providers

Each AI tool is a subcommand:

ai-launcher claude ~/projects     # Anthropic's Claude Code
ai-launcher gemini ~/projects     # Google's Gemini CLI
ai-launcher cursor ~/projects     # Cursor IDE
ai-launcher aider ~/projects      # Aider pair programmer
ai-launcher copilot ~/projects    # GitHub Copilot CLI

See Configuration for all CLI options.

Why Local-Only?

Your code and context should stay on your machine. AI Launcher:

  • Never sends data to external services
  • Works offline
  • Respects your privacy
  • Gives you full control

Documentation

License

MIT - see LICENSE


Made by Solent Labs™ - Building tools for developers who value privacy and local-first software.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_launcher-0.4.3.tar.gz (148.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_launcher-0.4.3-py3-none-any.whl (97.5 kB view details)

Uploaded Python 3

File details

Details for the file ai_launcher-0.4.3.tar.gz.

File metadata

  • Download URL: ai_launcher-0.4.3.tar.gz
  • Upload date:
  • Size: 148.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ai_launcher-0.4.3.tar.gz
Algorithm Hash digest
SHA256 4eac11dd993a616c3d85e6e8a20cff734f53f4416e79b2d8f2410de5ac4c94bb
MD5 25a0812f096b5a846a56a724d8cbdb16
BLAKE2b-256 344d154c9e2342414a066a8224f494e049671befae6f8e0bbaff39d0b4c10ec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_launcher-0.4.3.tar.gz:

Publisher: publish.yml on solentlabs/ai-launcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_launcher-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: ai_launcher-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 97.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ai_launcher-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 67b3587e1bfb95d7f1094e50b940fb1e73da9cce28228847604377e40b2f4274
MD5 c4ab6511d54006bc0bc771ccc057cac5
BLAKE2b-256 3b63c85a5eed9e8de244166050ecd9e880d6a1725fb0640952336fb7ea120e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_launcher-0.4.3-py3-none-any.whl:

Publisher: publish.yml on solentlabs/ai-launcher

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page