Pi Console
unlistedby Centurybbx
Use Pi from a right sidebar inside Obsidian.
Pi Console
Pi Console is a desktop-only Obsidian plugin for using the Pi coding agent in a sidebar. Pi runs inside Obsidian with the vault root as its working directory; a separate Pi CLI installation is not required.
Features
- Chat with Pi and view tool activity.
- Create, resume, rename, and organize sessions.
- Choose a model and thinking level for each message.
- Attach vault files and use Pi extensions.
Install
After the plugin is listed in Obsidian, install it from Settings → Community plugins.
For manual installation, download main.js, manifest.json, and styles.css from the same GitHub release and place them in:
<vault>/.obsidian/plugins/pi-console/
Restart Obsidian, then enable Pi Console. Open it from the ribbon or command palette. Use /login to configure a supported model provider and /model to select a model. A provider account, API key, subscription, or paid usage may be required.
Privacy and safety
- Pi Console does not run its own analytics. The bundled Pi SDK may contact
pi.devto refresh its model catalog and may add Pi attribution headers to some provider requests. - Prompts, the attached current note or selection, attachments, conversation history, and tool results are sent to the model provider you choose. That provider's terms and privacy policy apply.
- Pi can read, create, change, and delete files inside or outside your vault, and run shell commands with the same operating-system permissions as Obsidian. This is needed for coding-agent tools. Keep backups and use trusted providers and instructions.
- OAuth tokens and API keys are stored as plain JSON in
~/.pi/agent/auth.jsonunless they come from environment variables. Other Pi settings and session history are stored under~/.pi/agentby default. - Pi may load and run configured extensions, skills, and instruction files. Obsidian stores this plugin's UI settings in the vault.
Removing the plugin does not remove ~/.pi/agent.
Development
Requires Node.js 22.19 or later.
npm ci
npm run check
npm run build creates main.js for a release.
License
MIT. Pi is a separate MIT-licensed project.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.