Skip to content

Getting started

First run

A project, a provider, and a model are all you need to start. NativePi keeps each choice in the Pi or desktop-owned storage where it belongs.

1. Add a project

Select Add project, the folder button beside the project filter in the left sidebar, and choose a local folder. NativePi pins the folder so it is available the next time you open the app. You can also drop a folder anywhere in the window.

2. Review project trust

Pi asks for trust when a project contains local code or instructions, including extensions or skills. Trusting the folder allows those resources to load with your system permissions. Review the project before approving it.

3. Authenticate a provider

Open Settings → Providers, choose a provider, and complete its authentication flow. Pi performs authentication and writes credentials to its own auth.json. NativePi does not copy credentials into renderer storage.

If you already use the Pi command line, your existing authentication is available immediately.

4. Start a chat

Select New chat. With several pinned projects, choose which folder to use; with one, the chat opens there. Choose a model and thinking level together from the picker beneath the input, then send a prompt. You can change the model or thinking level later, including while a turn is running.

Paste or drop an image into the composer to attach it. Drop another file to insert an @ path mention instead.

Keep chats in focus

The sidebar groups chats into Pinned, Focus, and Finished. Mark a chat finished when you are done with it, or return it to Focus later. Right-click a chat to rename, pin, export, or manage it. The project filter changes the list; it does not move a chat or interrupt running work.

Where to go next