Pi Console

unlisted

by Centurybbx

Use Pi from a right sidebar inside Obsidian.

Updated 13d agoMIT
View on GitHub

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.dev to 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.json unless they come from environment variables. Other Pi settings and session history are stored under ~/.pi/agent by 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.