Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Pi Agent

Christian LempaChristian Lempa65 downloads

Chat with Pi using context from your notes, links, backlinks, tags, and search results.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Chat with Pi in Obsidian using context from your current note, links, backlinks, tags, explicit search results, and selected text.

Thanks to Mario Zechner, the developer of Pi, for building the agent this plugin runs on top of.

Requirements

Pi Agent is desktop-only and requires the Pi coding agent to be installed separately. The upstream Pi coding agent package is @earendil-works/pi-coding-agent, from earendil-works/pi-mono:

npm install -g @earendil-works/pi-coding-agent
pi --version

If Obsidian cannot find pi, restart Obsidian after installation so it picks up your updated PATH.

First run checklist:

  1. Install and authenticate Pi from a terminal.
  2. Open a dedicated test vault before enabling Edit or Full agent mode.
  3. Start in Chat or Review mode until you understand what context is sent.
  4. Enable Edit or Full agent only for vaults/projects you are comfortable letting Pi modify.

Tool modes, briefly:

  • Chat attaches Obsidian context only; Pi CLI tools are disabled.
  • Review lets Pi read/search/list files.
  • Edit lets Pi edit/write files.
  • Full agent also lets Pi run shell commands.

Privacy reminder: prompts, selected text, note content, search excerpts, attachments, and local chat history can be sent to the Pi CLI and then to your configured model provider.

Features

  • Chat with Pi from an Obsidian sidebar.
  • Attach current-note context automatically.
  • Include linked notes, backlinks, tags, frontmatter, headings, selected text, and explicit search attachments.
  • Choose tool modes: Chat, Review, Edit, and Full agent.
  • Enable default Pi skills and add trusted custom skill folders.
  • Use / autocomplete for Obsidian context commands and /skill:name commands.
  • Review detected vault changes and diffs after edit/full-agent runs.
  • Copy responses, create notes from answers, and open cited vault notes.

Tool modes control which Pi CLI tools are enabled. They are not an operating-system sandbox.

Privacy and safety

Pi Agent can send note content and selected text to the local Pi CLI, which may forward prompts to configured model providers. See PRIVACY.md for details before publishing or using the plugin with sensitive vaults.

Short version:

  • The plugin does not include ads, telemetry, or an auto-updater.
  • Chat history and Pi sessions are stored locally by the plugin and Pi.
  • Network access happens through the separately installed Pi CLI and depends on your Pi/model-provider configuration.
  • The plugin reads Pi configuration and skill files from vault/project .pi/ and .agents/ folders, plus any absolute or vault-relative skill folders you configure.
  • Edit and Full agent modes can modify files in your vault/project.
  • Full agent mode can run shell commands through Pi.
  • Skills can contain instructions or scripts; only enable skill folders you trust.

Installation

Community plugins

After approval, install from Obsidian's Community Plugins browser.

Manual installation

Download the latest release and copy these files into:

<vault>/.obsidian/plugins/pi-agent/

Required files:

main.js
manifest.json
styles.css

Then enable Pi Agent in Obsidian settings.

Development

Use a dedicated test vault. Do not develop or test plugin changes in your main vault.

npm ci
npm run build
npm run build:check
npm run ci
npm run dev:install -- /path/to/vault/.obsidian/plugins/pi-agent

Then reload Obsidian, or disable and re-enable the plugin.

See docs/development.md and docs/architecture.md.

Release

  1. Create a release-prep branch from main.
  2. Update manifest.json, package.json, and versions.json; promote CHANGELOG.md Unreleased entries into the new version section.
  3. Run:
npm run ci
  1. Commit and merge the release prep into main.
  2. Create and push a matching SemVer tag from main, for example:
git tag 0.0.1
git push origin 0.0.1

The release workflow uses the current CHANGELOG.md entry as release notes, publishes the Obsidian-supported assets, and generates artifact attestations:

  • main.js
  • manifest.json
  • styles.css
86%
HealthExcellent
ReviewSatisfactory
About
Chat with Pi in an Obsidian sidebar using context from the current note, linked notes, backlinks, tags, metadata, headings and selected text. Pick Chat, Review, Edit or Full agent modes to control Pi's tools, review diffs, create notes from answers, copy responses and open cited notes.
AIEditingSidebar
Details
Current version
0.0.4
Last updated
11 hours ago
Created
3 weeks ago
Updates
4 releases
Downloads
65
Compatible with
Obsidian 1.12.3+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Christian LempaChristian Lempachristianlempa
GitHubchristianlempa
  1. Community
  2. Plugins
  3. AI
  4. Pi Agent

Related plugins

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.

Gemini Scribe

Allows you to interact with Gemini and use your notes as context.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Copilot

Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.