Agent Project Launchpad
Pick up your work with Codex, Claude Code, or GitHub Copilot CLI.
A keyboard-first terminal picker for your agent projects. See what you were working on, when you last touched it, and where you left off. Switch agents with shared project notes and recent conversation context carried along.
Type claude, codex, or gh copilot as usual. Pick a project and press Enter
to continue. Your existing conversations appear automatically, including projects
you worked on with another agent. The preview shows who you last used;
“Continue with” shows who will pick up the work.
The actual picker renderer with fictional demo projects.
Install and enable
Requires macOS or Linux, Python 3.10+, and an installed agent.
pipx install agent-project-launchpad
agent-launchpad setup
Open a new Terminal and start your agent as usual:
claude # Open the picker with Claude Code selected
codex # Open it with Codex selected
gh copilot # Open it with GitHub Copilot selected
“New conversation” is selected first: press Enter for a fresh session in your
current directory. Use ↑/↓ and Enter to resume a saved project. Press n to
start fresh from anywhere in the list. Resume prompts include the project's
name and saved summary when available.
setup enables the picker for your normal commands in bash/zsh and backs up
the startup file it changes. You only need to run it once.
Check the installation with agent-launchpad check-shell.
Need pipx or prefer a virtual environment? See the installation guide.
Try the demo
agent-launchpad demo
This runs the real picker with fictional projects. It launches no agents, makes no model requests, and leaves your existing sessions alone.
Everyday controls
| Key | Action |
|---|---|
↑ / ↓, Enter |
Start a new conversation or resume a saved project |
Tab |
Change the agent to continue with |
n |
Start something new |
/ |
Search |
s |
Generate a summary and suggested names; review before saving |
r |
Rename manually |
c |
Complete / reopen |
a, u |
Archive / undo archive |
?, Esc |
Help / cancel |
Projects start Active automatically. New conversation activity reopens completed work. Opening an agent and leaving without a new request keeps the project’s name, last agent, date, and completion status. Archiving keeps the original history and can be undone.
What carries over?
Each project has shared notes for decisions, progress, and next steps. Before continuing, the launcher refreshes recent conversation excerpts and source references for the selected agent to read. Full conversations stay in their original agents. Context excerpts are bounded; important gaps still need review.
Data stays on your Mac or Linux machine until an agent reads it as model context. Summaries use your existing agent account and normal usage. Nothing runs in the background. Details and privacy.
Uninstall
Run agent-launchpad uninstall to remove shell integration (with a backup).
Open a new Terminal, then remove the package with
pipx uninstall agent-project-launchpad. For a pip/venv install, run
python -m pip uninstall agent-project-launchpad in that environment instead.
Saved launcher notes and native agent histories are kept.
Use --dry-run to preview, or --shell bash / --shell zsh to choose a shell.
If you set up both shells, uninstall their integration before removing the package.
uninstall-shell remains available for removing only shell integration.
User guide · Troubleshooting · Contributing · Architecture · MIT license
Metadata
Release files for agent-project-launchpad 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agent_project_launchpad-1.0.1.tar.gz | 266.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent_project_launchpad-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 301.9 kB
Release files / agent_project_launchpad-1.0.1.tar.gz
| Download URL | agent_project_launchpad-1.0.1.tar.gz |
|---|---|
| Size | 266.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
25d19f2c907bf7b6f04de608659e7f08e34fba16f99fc54cc601b0c10725fa07
|
|
BLAKE2b-256 checksum How to use checksums |
8e99cc09a4f245ccc9f262c55d74c8d741b1f1c0e0a3ef621df2fa0dc5de0347
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.
Transparency logRelease files / agent_project_launchpad-1.0.1-py3-none-any.whl
| Download URL | agent_project_launchpad-1.0.1-py3-none-any.whl |
|---|---|
| Size | 35.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab1d11b17d9da22d778f105941a5b8ebd4f6fdbb7ec816c6f8c10d7d1d4ebdd5
|
|
BLAKE2b-256 checksum How to use checksums |
7e3552fb5e13433014d2188ecaeda4aefbfd916fd2b5da9b705e4a7df2abd820
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.
Transparency log