Personal Assistant

by edonyzpc
5
4
3
2
1
Score: 58/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
22,325
downloads
8
forks
117
days
0
days
47
days
320
total PRs
11
open PRs
59
closed PRs
250
merged PRs
60
total issues
10
open issues
50
closed issues
888
commits

Latest Version

2 months ago

Changelog

[release] v2.9.2, check the CHANGELOG.md for details

  • settings: avoid iOS keychain freeze in settings

README file from

Github

Obsidian Personal Assistant

NOTE: Newest beta feature: Pagelet — a quiet review assistant for your notes (produces structured suggestions, saves as review notes). Also supports LLM chat with Memory. When Memory is enabled and an AI provider is configured, the first Chat can prepare Memory in the background without a blocking prompt: eligible note text is sent to the configured embedding provider and may use API credits. You can turn Memory off in Settings; recovery, settings-change, and manual rebuilds still ask before costly work.

v2.7 guide: Before trying the release, read the v2.7 user guide. It explains AI Insights, Memory, Pagelet, Research, safe save flows, best practices, and a short release-video script from a user workflow perspective. Chinese version: v2.7 用户指南.

Project docs: Use the documentation index for repo-local requirements, decisions, product/architecture contracts, active development, backlog, and historical records.

Personal Assistant demos

macOS demo: AI Chat with Memory, note understanding, visual relationships, and Pagelet review workflows.

https://github.com/user-attachments/assets/5420fb9a-209c-44c8-b32e-cafb8f2820a7

iOS demo: Mobile Chat, Mermaid rendering, featured images, and connection discovery.

https://github.com/user-attachments/assets/4832e962-85da-477f-b341-0c3443b718cd

AI Chat in 60 seconds

Three steps to get talking to your notes:

  1. Click the Personal Assistant icon on the left ribbon — it opens the AI Chat view directly. (Right-click the same icon for the older plugin controls modal.)
  2. If AI is not configured, the Chat banner lets you choose Qwen China, Qwen International, or OpenAI and add a token without leaving Chat. If only the token is missing, it preserves your existing provider settings and asks only for the token.
  3. Select Start to save and continue. Use Advanced setup for a custom endpoint or model; the first Settings visit keeps AI Provider open and the other groups folded so the required fields stay in focus.

See the AI Chat chapter in the Manual for prompts, citations, web search, and Memory tips.

https://github.com/user-attachments/assets/bbf8021c-9e94-4ba3-8e11-dc95be8b288d


Supporting featured image generation by AI according to the content of the note.

https://github.com/user-attachments/assets/aa246889-0c32-4ce5-bde1-32eba813d034


AI Helper to improve your Obsidian notes management

Animation rendering statistics

Preview records

List callout

Update metadata

Update Plugins and Themes

Basic Usage

Features

NOTE: The currently supported features are all from my personal needs, feature request is welcome by submitting issues.

  1. automatically create note in the specified directory with the configured file name
  2. automatically open current note related graph view
  3. automatically open Memos like quick note in macOS
  4. open Personal Assistant controls from the command palette
  5. automatically update plugins with one command
  6. automatically update themes with one command
  7. automatically set color of graph view
  8. list all callouts css configuration for quickly inserting
  9. chat with AI using Memory from your notes, or answer immediately without reading memory
  10. (beta) Pagelet — a quiet review assistant that reads selected notes, produces structured suggestions, and lets you save them as review notes without modifying originals

Develop

Please reference HERE.

Memory preparation performance note

Since 1.6.4, rebuilding Memory batches note chunks across files and uses provider-aware embedding limits instead of a fixed per-file delay. Qwen text-embedding-v4 / text-embedding-v3 rebuilds send up to 10 chunks per request with token-aware throttling and retry feedback. The long-running Memory notice now reports live progress such as scanning notes, embedding chunks, writing the index, retrying, and ready.

Manual "Update memory" keeps the safer per-file refresh path for now, but it also reports file-level progress and still skips unchanged notes before calling the embedding provider. Sharing the global rebuild batching pipeline with refresh is planned as a later large-vault optimization.

Background memory maintenance note

After the first background preparation or an approved recovery/manual preparation succeeds on a device, changed notes can be maintained automatically while Obsidian is open. Chat no longer waits for a refresh when the local SQLite/WASM Memory index is ready; it can answer with the last prepared Memory while a background reconcile/refresh updates changed notes.

Automatic maintenance writes Memory embedding data to the device-local SQLite/WASM OPFS backend and keeps VSS maintenance state in local Obsidian app storage. It does not create new vss-index-state/, vss-index-state/<deviceId>/manifest.json, or vss-cache/dirty.json files in the vault.

Network and privacy note

Personal Assistant does not include telemetry or analytics. By default, Statistics history is stored in local Obsidian app storage on the current device and is not uploaded by the plugin. If you enable cross-device Statistics history, the plugin creates vault-visible Statistics history files so your normal vault sync can carry them; Git users will see those files change.

Feature Trigger Data sent Destination Background? User control
Chat You send a message Prompt; when enabled, selected note/tool context, Memory search query, and selected Memory excerpts or note snippets used in the final answer prompt Configured AI provider No Provider, chat, and Memory settings
AI note tools You run summary or note AI actions Current note content and the generated prompt Configured AI provider No User action and AI settings
Memory prepare/update First Chat while Memory is enabled and the AI provider is configured; or an approved recovery/manual action Eligible note text and Memory search data Configured embedding provider First-use preparation runs in the background; manual actions block on progress; after success, changed notes may update in background Memory on/off, Data Boundary exclusions, provider settings, and background toggle
Memory changed-note maintenance Memory has been prepared and background updates are enabled Changed note text Configured AI provider Yes Memory background setting
Qwen web search You enable web search for Qwen responses Question and final prompt context DashScope/Bailian No Qwen response setting
Featured image generation You run image generation Current note content for prompt generation, then image prompt and task requests Configured AI provider and DashScope/Bailian Polls task status after your request User action and AI settings
Plugin/theme updater You run the updater/install flow Plugin or theme IDs and download requests GitHub and jsDelivr No User action

VSS SQLite/WASM dependency note

The local VSS SQLite backend uses the official @sqlite.org/sqlite-wasm package pinned to 3.53.0-build1. Before publishing a release with this backend, review the upstream package license and release terms for your distribution scenario.

License and commercial boundary

Starting with version 2.8.0, the Personal Assistant client source is licensed under AGPL-3.0-only. Historical releases are not relicensed retroactively; previous tags and artifacts retain the license notices and metadata published with those releases. For the current release, use the exact GitHub tag, source archive, LICENSE, NOTICE, and THIRD_PARTY_NOTICES.md files as the source and legal reference.

Version 2.8.0 is a license and compliance migration release. It does not introduce an account system, license key, checkout flow, feature lock, hosted commercial service, or paid entitlement check. Future hosted services, support, warranty, privacy, or trademark terms may be separate, but they must not restrict AGPL rights to use, modify, and redistribute the client.

The Personal Assistant name, personal-assistant plugin ID, icons, logos, and marketplace identity are not licensed to forks by the AGPL client license. See TRADEMARKS.md, NOTICE, and THIRD_PARTY_NOTICES.md.

Mobile VSS validation note

The local VSS SQLite/WASM backend has been smoke-tested on Obsidian Desktop and Obsidian iOS with the test vault, including rebuild, refresh, reload persistence, chat, and Memory references. Android has not been fully validated on a physical device yet because no Android test device is currently available, so Android VSS support should be treated as pending verification.

Install

Now Personal Assistant plugin is available in plugin market, you can install this plugin directly within Obsidian App, please check this mannual to get more details. install with plugin market

Install

  • Download from the release

Install with BRAT

  • Install BRAT from the Community Plugins in Obsidian
  • Open the command palette and run the command BRAT: Add a beta plugin for testing
  • Copy https://github.com/edonyzpc/personal-assistant into the modal that opens up
  • Track the latest release, or freeze a specific beta tag if you are testing a targeted build
  • Click on Add Plugin -- wait a few seconds and BRAT will tell you what is going on
  • After BRAT confirms the installation, in Settings go to the **Community plugins ** tab.
  • Refresh the list of plugins
  • Find the beta plugin you just installed and Enable it.

Maintainers should use the repository BRAT release workflow before inviting beta testers: docs/operations/brat-beta-testing.md.

Manually Install

  • Build with commandline: npm install && npm run build or download from release page
  • Copy over main.js, styles.css, and manifest.json to your vault config folder, usually {VaultFolder}/.obsidian/plugins/personal-assistant/. If your vault uses a custom config folder, use that folder instead of .obsidian.

Use

1. Create note in specificed directory

  • Open the command palette and find the command command 1
  • New note is created and start your recording
  • [Recommendation] Use Folder Templates of plugin Templater to format the created notes by the command above, the example is as following folder templates

2. Open memos in hover editor

  • Open the command palette and find the command command 2
  • Do anything you like in memos

3. Open graph view of current note

  • Open the command palette and find the command command 3
  • Open setting tab for more customize
  • Navigate your current note graph view with backlink and outgoing link
  • configure color of graph view

4. Enable/Disable plugins for obsidian with one command

  • Open the command palette and find the command command 5
  • Select the suggestion to enable/disable plugin(or you can search the plugin by its name)
  • [Note] In suggestion tab, the green checkbox means plugin is already enabled and the red uncheckbox means plugin is already disabled

5. Update plugins for obsidian with one command

  • Open the command palette and find the command command 6
  • Trigger the command to update plugins
  • See the updating result which is displayed in the right corner

Attribution

Contact

If you've got any kind of feedback or questions, feel free to reach out via GitHub issues.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Agent Client
4 months ago by rait-09
Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI.
Alternative Explorer
a month 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.
Arcana
3 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
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.
Better Plugins Manager
2 years ago by zero
Better Recall
2 years ago by FlorianWoelki
A better spaced repetition and recall plugin for Obsidian inspired by Anki.
CardNote
3 years ago by cycsd
Help you extract your thoughts more quickly in canvas
China BRAT
a month ago by 快速安装插件
Obsidian 插件:粘一个目录地址就能装插件(不走 zip、无解压代码,产物 3KB)
Claudian
2 months ago by Yishen Tu
An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault
Claudian Plus
2 months ago by wuyifan-code
Community Install Manager
2 months ago by Konstantin Volobuev
Allows you to use `community-plugins.js` to search for and automatically install plugins when you launch `obsidian`.
Date Inserter
3 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
DeepSeek Harness Native
a month ago by wuruihi
Obsidian 侧边栏内驱动本地 DeepSeek Harness (DSH) Web GUI,支持 vault 双向桥接与 DSH 服务自动管理。
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Duplicate Detector
2 years ago by David Alcalde
Obsidian plugin to detect and highlight duplicate lines in the active file
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.
Enhanced Canvas
2 years ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
External Links
2 years ago by Juan Vimberg
Extract PDF Annotations
5 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Favorite Note
3 years ago by Mahmudul Hasan
The missing Obsidian plugin to mark note as favorite.
File Forgetting Curve
4 years ago by ptrsvltns
File Forgetting Curve
Folders to Graph
3 years ago by Ratibus11
Enhance your Obsidian graph view with folders and headings structure!
Galaxy View
2 months ago by Rick
Graph Link Types
3 years ago by natefrisch01
Link types for Obsidian graph view.
ICOR for Life - Chat
a month 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.
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
Inline Local Graph
8 months ago by TKOxff
Inline Local Graph of Obsidian
Journalyst
3 years ago by Justin Arnold
Linked Graph Navigator
a month ago by woonyong-kr
Follow links from the current Obsidian note in written order, using a sidebar outline or graph.
Local LLM Hub
2 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.
Mass Create
2 years ago by vellikhor
Create large quantities of notes easily at one time.
Minote Sync
2 years ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
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.
MostUsed
2 years ago by Levi Kingma
Obsidian plugin that shows the words you use most.
Neural Composer
2 months ago by Oscar Campo
AI-Powered Graph Memory for Obsidian
New 3D Graph
a year ago by Aryan Gupta
Visualize your vault in 3D with a powerful, highly customizable, and filterable graph.
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Note Companion
4 months ago by nexus-jpf
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Note Definitions
2 years ago by Dominic Let
Obsidian plugin for seamless viewing of personal definitions
OsyC
12 days ago by 3yesore
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.
Plugin Reloader
3 years ago by Benature
manual reload plugins
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.
Plugin Update Tracker
4 years ago by Steven Swartz
Know when installed obsidian plugins have updates and evaluate the risk of upgrading
Qiaomu Reader
16 days ago by 向阳乔木
已上架 Obsidian 社区插件市场:搜索 Qiaomu Reader 安装。Read EPUB, PDF and MOBI, highlight passages, keep linked notes and ask optional AI.
Quick Cards
2 years ago by Camus Qiu
ReverySky Map
2 months ago by MoonSkorch Studio
Obsidian plugin rendering the vault graph as an interactive 3D star map with Unity WebGL
Search In Canvas
2 years ago by Boninall
Set View Mode per Note
3 years ago by Alex Davies
Use YAML frontmatter to specify a view mode per note.
Sidet
2 months ago by Jiao Yingxing
An easy-to-use AI chat plugin for Obsidian with side browsing, focused conversations, and vault-aware knowledge capture.
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.
Spaced Repetition
5 years ago by Stephen Mwangi
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
Store
2 months ago by shimeoki
Manage your notes within a single folder.
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
TagFolder
5 years ago by vorotamoroz
Tasks Map
a year ago by NicoKNL
A graph view of your tasks.
Template by Note Name
2 years ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
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!
Workbuddian
a month 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.
WorkBuddy
a month ago by Jason
obsidian plugin for workbuddy
Zettelkasten Branch Tracker
a year ago by James Cussen
Obsidian Graph View Plugin for Zettelkasten Notes
Zettelkasten LLM Tools
3 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models