Personal Assistant

by edonyzpc
5
4
3
2
1
Score: 62/100

Description

The Personal Assistant plugin bundles several note workflow helpers into one command driven toolset. It can create notes in chosen folders, open memos in a hover editor, show a graph view for the current note, toggle other plugins and update installed plugins without leaving the vault. Its newer assistant layer adds chat, memory preparation, research oriented note understanding and Pagelet review notes. The result feels less like a single feature plugin and more like a workspace utility shelf for writing, navigation and light maintenance.

Reviews

No reviews yet.

Stats

148
stars
26,397
downloads
8
forks
163
days
2
days
2
days
325
total PRs
11
open PRs
64
closed PRs
250
merged PRs
61
total issues
10
open issues
51
closed issues
1,099
commits

Latest Version

2 days ago

Changelog

[release] v3.0.6, check the CHANGELOG.md for details

  • skills: add PA test audit and close B-196

  • memory: preserve admission and mutation boundaries

  • agent: enforce provider and action boundaries

  • chat: preserve drafts and lifecycle ownership

  • pagelet: tighten lifecycle and regression protection

  • capture: preserve atomic writes and async ownership

  • content: guard publishing and share-card resources

  • statistics: prevent stale state and leaked resources

  • version memory chunks and harden dependency boundaries

  • memory: preserve Markdown fence container boundaries

  • chat: center initial setup controls

  • governance: align review scope and GLM material preflight

  • readme: restore social badges and refine media capture workflow

  • readme: restore original badge logos and labels

  • readme: use latest release lookup for version badge

  • readme: add product demo video and screenshots

  • tooling: strengthen receipts and remove false protection

README file from

Github

Version note: This README follows current master, prepared for the next stable release. The released version in the community directory may not yet include the same interface or capabilities. Requires Obsidian 1.11.4+. To try these changes early, see building from source.

See PA in action

From a few old notes to something new. Pagelet brings back connections worth exploring while you read. Continue in Chat, shape your material into an article with Writing, create an illustration with CreateImage, then save your work or make a shareable card.

An article and its illustration in Obsidian, alongside PA's comparison of earlier notes and source links

Earlier notes inform an article and illustration kept in Obsidian. Click any image to view it at full size.

25-second HD highlights — play below.

https://github.com/user-attachments/assets/467d353a-c6aa-4e69-b6b7-303de2404562

Full 5:03 edit in 4K (120.6 MB). Waiting time was removed; proactive hint arrival was not captured.

Recorded on macOS with a PA 3.0.5 demo build from master and Obsidian 1.15.1. English interface, Chinese fictional example notes.

Want to try the story yourself? Copy the demo notes and prompts. You can also start with any of the capabilities below.


Let past notes help with today's thinking

Tell PA Agent what you want to do: compare reading notes, find different perspectives in a project, or turn scattered material into an outline. Chat helps you understand the content in front of you. Once Memory is prepared, earlier notes can inform the answer too, with returned source links taking you back to the originals.

Find my notes about putting reading into practice. Compare the experiences they describe, suggest an angle for this short article, and list the sources you used.

When you want to put the result into your vault, explicitly ask PA to create, append, edit, or update note properties. Say “show me a preview first” if you want to review a proposed change.

A writing outline beside PA's comparison of practical experience, reading ideas and a life analogy, with links to the original notes

Compare practical experience, reading ideas, and an everyday analogy to develop a sourced writing angle.

Enlarged detail of the same answer: source links, differences between the notes and the recommended writing angle

Chat and note actions · Memory setup

Find connections worth following while you read

Pagelet starts from the note you are using and looks for connections supported by your material. With background discovery and proactive hints enabled, useful findings can surface while you read. You can also run Pagelet: Discover connections to look for them yourself.

Open an insight, read its sources, then select Discuss in Chat to explore it with PA. You review the prepared material and send the question. Discovery itself does not change your notes, and a new finding is not guaranteed every time.

An existing Pagelet insight relating a reading-chart experience to the current outline, with three sources and Discuss in Chat

Review an existing Pagelet insight, check its sources, and continue in Chat. Proactive hint arrival was not captured.

Explore Pagelet

Turn ideas into something you can share

Type @ in Chat and choose a task to keep working with your material.

Task What you can do
@Writing Turn reading notes into an article, review and revise drafts, then confirm saving one as a note.
@CreateImage Generate an illustration, edit a selected image, and choose a note to save it to. Requires a supported image service.
Share Card Make a card from Chat, Pagelet, or selected note text. You can also run Share Selection as Card from the command palette. Card layout itself does not require an image-generation model.

A completed CreateImage task showing the generated reading illustration and controls to edit it or save it to a note

The generated illustration, with controls to edit it or save it to a note. You choose the destination note when saving.

A Share Card exported from a 103-character article excerpt. The byline “虚构演示” means “fictional demo”.

Chat also lets you ask questions about images. Understanding images and generating them are separate capabilities, each requiring a model or connection that supports it. Images, writing, and saving your work

Capture thoughts and revisit what you have built

What you want to do PA tools
Capture a thought quickly Quick Capture saves to a daily note, inbox, or current note. Basic capture needs no AI.
Browse your records in one place Records Preview shows records from your configured folder and links back to the originals.
See how your writing and vault change Statistics shows an overview, daily writing, growth, and composition. No AI required.
Make notes easier to read Insert Callouts and view a local graph. Desktop graph popovers need Hover Editor; a standard graph view is also available.
Add a summary or featured image AI summaries use a Chat service; AI featured images use a compatible image service.
Keep useful personal context Personal Memory and style reference are available when their settings and consent conditions allow. Review or correct information, pause its use, or forget it in Memory settings.

Publish on Ghost? The desktop @blog2ghost workflow can prepare article drafts and media with your configured Ghost credentials. First publication happens in Ghost; updating an existing article requires confirmation of the version you have checked. Ghost workflow

Full user manual


Get started

Before you connect: data and costs. Depending on the task, Chat sends your question and permitted note, image, or tool context to your chosen provider. Memory is enabled by default: after configuration, your first Chat may prepare eligible notes in the background. Later updates and Pagelet automatic discovery may also use AI credits. Before your first request, review Notes & privacy → Notes PA can use. These scope rules do not automatically identify sensitive content, and a local index does not mean all processing is local. To try Chat alone first, you can turn off Use memory from my notes and Pagelet background discovery.

  1. Install PA. In Obsidian, open Settings → Community plugins → Browse and search for Personal Assistant by edonyzpc. Open the plugin directory · View releases. Features being prepared for release require the matching build described in the version note above.
  2. Connect an AI service. Open PA settings → AI connection → Add default service, choose a service, enter its API Key, and save. Start with Chat; configure note retrieval or image generation when you want those capabilities.
  3. Open a note and start. Click PA's ribbon icon or run Open PA Agent. Select My notes, then ask the question below.

Which idea in this note is most worth developing? Suggest one small experiment I can try today and explain what in the note supports it. Discuss first; do not edit the note.

Need something to try? Use the fictional example notes. Check that the answer draws on the original, then decide whether to follow up, enable Memory, or explore Pagelet and creative tasks.

Setup and troubleshooting · Data, network, and dependencies

Frequently asked questions

PA is an open-source plugin. AI usage costs depend on your chosen provider and account. You can configure OpenAI, DashScope China/International, and compatible custom Chat services, with different connections for different tasks. Chat, tools, image understanding, note retrieval, and image generation each need appropriate model support.

Custom Chat uses an OpenAI-compatible Chat Completions interface. OpenAI image generation/editing accepts only the official https://api.openai.com/v1 endpoint; Wan uses its supported DashScope endpoints. Custom Chat/retrieval compatibility does not imply image-generation support. Connection setup

Your notes stay in your own Obsidian vault. AI tasks may send relevant, permitted content to the configured provider; preparing Memory may also send note text. Image tasks send the necessary descriptions and selected reference images. Retrieving generated images and remote images used in Share Cards also involves network requests.

When enabled and its consent conditions are met, AI Memory Extraction can learn personal context from your messages and use Chat credits. You can inspect, correct, or forget it in Memory settings; disabling extraction does not delete information already saved. Note scope, background discovery, and Memory have their own controls. Full disclosure · Memory controls

Discussion and Pagelet discovery do not themselves edit notes. An explicit create, append, edit, or property-update request can execute directly; ask for a preview if you want to check first. Writing saves, image saves, and the Ghost workflow have their own explicit actions and confirmation steps. Supported completed note changes can be undone; Undo stops if it would overwrite later edits. Action boundaries

PA supports desktop and mobile, with limits for individual capabilities. Ghost is desktop-only; graphs on mobile do not use desktop popovers. Historical Memory app validation covers desktop and iOS; Android Memory has not completed physical-device validation. Chat history stays on the current device and does not sync across devices with the vault. Image input, generation, and model compatibility depend on the service. Images and sync

Changing the retrieval model or dimensions may require preparation, but compatible existing configurations can be reused. Different retrieval configurations keep their own device-local indexes; inactive configurations receive no paid background maintenance. Switching alone does not mean uploading or rebuilding the whole vault. Memory setup

Voice is still planned, with no available workflow or promised date. Plugin/theme updates, plugin on/off commands, the old Memos entry, and metadata auto-update are retired. Historical demos retain their original context.

Help make PA better

Share what you wanted to do, where you got stuck, and what would help in Issues. Please do not post API keys or private notes. If PA is useful to you, consider starring the project.

Manual · More guides · Changelog · BRAT beta testing


Development and contributing

Start with the development guide and project documentation. The README plan, storyboard, capture checklist, and placeholder replacement instructions live in the media production guide.

With Node.js 22 LTS and npm 10 or 11, run the following in a checkout containing the changes you want to try:

npm ci
npm run build

Copy dist/main.js, dist/manifest.json, and dist/styles.css together into <vault>/<config-dir>/plugins/personal-assistant/, then reload or enable PA. The default config directory is .obsidian. For a manual stable installation, use all three files from the same release. An older source revision or release does not gain the new interface through these steps.

Created by edony. Thanks to the upstream projects and contributors. Client source uses AGPL-3.0-only from 2.8.0; historical releases retain their original terms. PA's name, icons, and market identity have separate trademark terms.

LICENSE · NOTICE · Third-party notices · Trademarks · Network and dependency disclosures

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
TagFolder
5 years ago by vorotamoroz
Extract PDF Annotations
5 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Waypoint
5 years ago by Idrees Hassan
Obsidian plugin that gives you the power to generate dynamic MOCs in your folder notes. Enables folders to show up in the graph view and removes the need for messy tags!
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Plugin Update Tracker
4 years ago by Steven Swartz
Know when installed obsidian plugins have updates and evaluate the risk of upgrading
File Forgetting Curve
4 years ago by ptrsvltns
File Forgetting Curve
Smart Connections
4 years ago by Brian Petro
Find related notes and excerpts while writing. Your link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.
Plugin Groups
4 years ago by Mocca101
A plugin that allows you to easily group and manage your other plugins in Obsidian.
Plugin Manager
3 years ago by ohm-en
Allows better management of Obsidian.md plugins.
Arcana
3 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
Zettelkasten LLM Tools
3 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models
Mononote
3 years ago by Carlo Zottmann
An Obsidian plugin that ensures each note occupies only one tab. If a note is already open, its existing tab will be focussed instead of opening the same file in the current tab.
Favorite Note
3 years ago by Mahmudul Hasan
The missing Obsidian plugin to mark note as favorite.
Journalyst
3 years ago by Justin Arnold
Set View Mode per Note
3 years ago by Alex Davies
Use YAML frontmatter to specify a view mode per note.
CardNote
3 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Graph Link Types
3 years ago by natefrisch01
Link types for Obsidian graph view.
Folders to Graph
3 years ago by Ratibus11
Enhance your Obsidian graph view with folders and headings structure!
Plugin Reloader
3 years ago by Benature
manual reload plugins
Date Inserter
3 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
External Links
3 years ago by Juan Vimberg
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
MostUsed
2 years ago by Levi Kingma
Obsidian plugin that shows the words you use most.
Note Definitions
2 years ago by Dominic Let
Obsidian plugin for seamless viewing of personal definitions
Search In Canvas
2 years ago by Boninall
e-Daiary
2 years ago by Thomas Campanholi
This plugin was created to make daily entries in a journal based on the day of the year.
Better Recall
2 years ago by FlorianWoelki
A better spaced repetition and recall plugin for Obsidian inspired by Anki.
Quick Cards
2 years ago by Camus Qiu
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Spaced Repetition
6 years ago by Stephen Mwangi
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
InfraNodus AI Graph View
2 years ago by Nodus Labs
Advanced graph view for Obsidian: text analysis, topic modeling, and AI with InfraNodus AI text analysis tool: https://infranodus.com
Mass Create
2 years ago by vellikhor
Create large quantities of notes easily at one time.
Template by Note Name
2 years ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Better Plugins Manager
2 years ago by zero
Plugin Update Locker
2 years ago by Lemon695
It can prevent specified plugins in Obsidian from updating, ensuring that these plugins run stably on a specific version and avoiding compatibility issues or feature changes caused by updates.
Enhanced Canvas
2 years ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Duplicate Detector
2 years ago by David Alcalde
Obsidian plugin to detect and highlight duplicate lines in the active file
Minote Sync
2 years ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Attachments MD Indexer
2 years ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
New 3D Graph
a year ago by Aryan Gupta
Visualize your vault in 3D with a powerful, highly customizable, and filterable graph.
Zettelkasten Branch Tracker
a year ago by James Cussen
Obsidian Graph View Plugin for Zettelkasten Notes
Tasks Map
a year ago by NicoKNL
A graph view of your tasks.
Inline Local Graph
9 months ago by TKOxff
Inline Local Graph of Obsidian
Agent Client
6 months ago by rait-09
Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI.
Note Companion
5 months ago by nexus-jpf
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Claudian
4 months ago by Yishen Tu
An Obsidian plugin that embeds Claude Code, Codex and other agents as an AI collaborator in your vault.
Neural Composer
4 months ago by Oscar Campo
AI-Powered Graph Memory for Obsidian
ReverySky Map
4 months ago by MoonSkorch Studio
Obsidian plugin rendering the vault graph as an interactive 3D star map with Unity WebGL
Sidet
3 months ago by Jiao Yingxing
流畅自然的 AI 对话体验,移动端也出色。A smooth, natural AI chat experience that also works great on mobile.
Claudian Plus
3 months ago by wuyifan-code
Galaxy View
3 months ago by Rick
Local LLM Hub
3 months ago by TAKESHI MORITA
All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.
Store
3 months ago by shimeoki
Manage your notes within a single folder.
Community Install Manager
3 months ago by Konstantin Volobuev
Allows you to use `community-plugins.js` to search for and automatically install plugins when you launch `obsidian`.
Workbuddian
3 months ago by jiang198012
Obsidian 插件:把本地 CodeBuddy CLI 或 Hermes agent 变成 vault 内 AI 聊天——流式回复、@引用、双后端切换。Obsidian plugin turning local CodeBuddy CLI or Hermes agent into an in-vault AI chat with streaming, @-references, and dual backends.
Alternative Explorer
3 months ago by sk-obsidian
Alternative Explorer is an Apple Notes–style sidebar for browsing folders and notes in Obsidian. Switch between an expandable folder tree and a notes list — a compact alternative to the built-in File Explorer.
China BRAT
3 months ago by 快速安装插件
Obsidian 插件:粘一个目录地址就能装插件(不走 zip、无解压代码,产物 3KB)
DeepSeek Harness Native
3 months ago by wuruihi
Obsidian 侧边栏内驱动本地 DeepSeek Harness (DSH) Web GUI,支持 vault 双向桥接与 DSH 服务自动管理。
WorkBuddy
3 months ago by Jason
obsidian plugin for workbuddy
ICOR for Life - Chat
2 months ago by Paperless Movement S.L.
Talk to your AI team where the knowledge lives. A Claude chat inside the vault: it sees the note you have open and the text you selected, answers in readable ICOR cards, and archives your sessions as notes. Part of the ICOR for Life suite.
Linked Graph Navigator
2 months ago by woonyong-kr
Follow links from the current Obsidian note in written order, using a sidebar outline or graph.
Qiaomu Reader
2 months ago by 向阳乔木
已上架 Obsidian 社区插件市场:搜索 Qiaomu Reader 安装。Read EPUB, PDF and MOBI, highlight passages, keep linked notes and ask optional AI.
OsyC
2 months ago by 3yesore
Settings Navigator
a month ago by Lawrence Lee
An Obsidian plugin that adds browser-style history navigation, quick plugin management, and quality-of-life improvements to the Settings modal.
AXXA Agent
a month ago by AXXA Lab™
AI chat, Vault Q&A and an agent that edits your notes, built mobile-first. OpenAI, Claude, Gemini, OpenRouter, NVIDIA NIM or local Ollama, with your own API key. Obsidian plugin.
MCP Server
a month ago by leonezz
Graphene
22 days ago by suniyao
better graph view plugin by adding dotted line edges between file nodes for high correlation files identified by word embeddings