Personal Assistant

by edonyzpc
5
4
3
2
1
Score: 39/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

stars
19,432
downloads
0
forks
72
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

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. Before preparing memory, the assistant explains data flow, AI provider usage, and possible cost, then asks for your approval.

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. The first time the chat opens with no AI configured, an inline banner shows what is missing and offers an Open Settings button that jumps straight to this plugin's settings tab.
  3. Pick an AI provider (Qwen, OpenAI, etc.), fill in the base URL, model, and API token, then return to the chat. The banner disappears and you can ask your first question.

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 you approve and successfully prepare Memory once 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 You approve prepare or update Note text and Memory search data Configured AI provider The manual action is not background; after success, changed notes may update in background Memory 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.
TagFolder
5 years ago by vorotamoroz
Extract PDF Annotations
4 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Waypoint
4 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.
Journals
2 years ago by Sergii Kostyrko
Journalyst
2 years ago by Justin Arnold
Set View Mode per Note
2 years ago by Alex Davies
Use YAML frontmatter to specify a view mode per note.
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Graph Link Types
2 years ago by natefrisch01
Link types for Obsidian graph view.
Folders to Graph
2 years ago by Ratibus11
Enhance your Obsidian graph view with folders and headings structure!
Plugin Reloader
2 years ago by Benature
manual reload plugins
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
External Links
2 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
5 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
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Duplicate Detector
a year ago by David Alcalde
Obsidian plugin to detect and highlight duplicate lines in the active file
Minote Sync
a year ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Attachments MD Indexer
a year 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
10 months ago by NicoKNL
A graph view of your tasks.
Inline Local Graph
6 months ago by TKOxff
Inline Local Graph of Obsidian
Agent Client
3 months ago by rait-09
This plugin has not been manually reviewed by Obsidian staff. Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.
Note Companion
2 months ago by nexus-jpf
AI-powered note organization and chat. Requires subscription or self-hosting with your own API keys.
Claudian
a month ago by Yishen Tu
Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault. - This plugin has not been manually reviewed by Obsidian staff.
Neural Composer
25 days ago by Oscar Campo
Local Graph RAG powered by LightRAG. Chat with your notes using deep knowledge graph connections. - This plugin has not been manually reviewed by Obsidian staff.
ReverySky Map
23 days ago by MoonSkorch Studio
Navigate your vault through an interactive 3D graph built with a game engine and shaped into an explorable universe. - This plugin has not been manually reviewed by Obsidian staff.
Sidet
16 days ago by Jiao Yingxing
An Obsidian AI chat plugin built to feel smooth, natural, mobile-friendly, and easy to keep using. - This plugin has not been manually reviewed by Obsidian staff.
Claudian Plus
13 days ago by wuyifan-code
A Codex-first enhanced Claudian fork for local-first knowledge work in Obsidian. - This plugin has not been manually reviewed by Obsidian staff.
BuddyBridge
11 days ago by BuddyBridge
在 Obsidian 中与 WorkBuddy/CodeBuddy 聊天,多轮对话,流式输出。 - This plugin has not been manually reviewed by Obsidian staff.
Store
8 days ago by shimeoki
Manage your notes within a single store. - This plugin has not been manually reviewed by Obsidian staff.
Community Install Manager
3 days ago by Konstantin Volobuev
Install, enable, and configure community plugins from JSON files to sync vault setups across devices. - This plugin has not been manually reviewed by Obsidian staff.