Getting Started
Install the packaged Neon Pilot app and verify the setup.
Install the app
Download the latest macOS .dmg from
GitHub Releases, open it, and drag
Neon Pilot.app into Applications.
For agent-driven setup, use the packaged installer script:
curl -fsSL https://raw.githubusercontent.com/patleeman/neon-pilot/master/install.sh | bash -s -- --install-cli --bootstrap
Use --channel rc when you want the release-candidate app.
Configure a model provider
Open Neon Pilot.app. The desktop app manages the local daemon automatically. On a fresh install, Neon Pilot starts a short guided tour over the real app pages instead of a separate setup wizard.
In the app, open Settings and confirm the model provider and default model you want to use. If you installed the CLI, you can do the same setup from a terminal:
neon-pilot bootstrap configure --secrets-provider keychain --provider openai-codex --model gpt-5.4
printf '%s' "$OPENAI_API_KEY" | neon-pilot bootstrap provider set-key openai --stdin
Provider keys must not be passed in command arguments. Use stdin, Keychain, OAuth/device login, or another configured secrets backend.
Verify the install
Use both checks when the CLI is installed:
neon-pilot bootstrap doctor
Then open Neon Pilot.app, start a new conversation, and send a small first prompt such as:
> Summarize what Neon Pilot is and tell me one useful next step.
The setup is healthy when doctor passes, the conversation view loads, and the agent replies. If the app opens but the
agent does not reply, recheck the provider and key in Settings before debugging extensions or project context.
Important paths
-
<state-root>— machine-local runtime state. Default:$XDG_STATE_HOME/neon-pilotwhenXDG_STATE_HOMEis set, otherwise~/.local/state/neon-pilot -
<config-root>— machine-local config. Default:$XDG_CONFIG_HOME/neon-pilotwhen set, otherwise<state-root>/config -
<knowledge-root>— durable knowledge root. See Configuration for override order and channel-specific state roots.
First run checklist
- Follow the guided tour, or open Settings and confirm your model provider and default model.
- Start a new conversation and verify the agent replies to a small prompt.
- Attach a file or folder when the task needs project context.
- Ask for a bounded first task, such as summarizing a file, explaining a code path, or drafting a plan.
- Open Extensions to inspect built-in capabilities and install or build workflow-specific extensions.
- Use the Workbench to inspect files, artifacts, browser views, extensions, and other surfaces beside the conversation.
- If you want durable notes or instructions, configure Knowledge base sync after the first conversation works.
What to try next
- Ask Neon Pilot to inspect a local repo and explain its structure.
- Attach a folder and ask for a bug fix or documentation update.
- Queue a follow-up while the agent is working.
- Install an optional extension from Settings -> Extensions.
- Ask the agent to build a small extension for a repeated workflow.
For source builds and repo development, use Development workflow.
Next steps
- Views — understand Conversation and Workbench layout modes
- Conversations — how to work with agent conversations
- Desktop App — Electron shell and shortcuts
- Knowledge base sync — git-backed durable knowledge setup and sync
- Configuration — config files and environment variables