nocodeuse1k downloadsA local-first memo workbench stored as readable Markdown.
不再堆积零散素材,收集即归档。
一键抓取内容,直接归入目标文档。收集同步完成整理,碎片化信息从此有序。
Memos Plus 是一个本地优先的 Obsidian 收集与整理工作台。它不是让你再多维护一个收集箱,而是把灵感、链接、任务、病例经验、项目想法和临时素材,在记录的同时送到正确的笔记、项目文件或 Markdown 标题下面。
#学习 时,在 Markdown 写入成功后创建来源关联的轻量复习卡;“日程与任务”内可按今日复习、待复习、学习中、需要加强、已掌握和全部复习卡查看。学习模式采用独立的轻量 FSRS 调度器,根据“忘记 / 困难 / 记住 / 简单”和实际复习间隔动态安排下一次复习。卡片打开时优先读取原文件和标题,来源失效才回退小型快照;不建立全文索引、不引入 Anki 数据库,也不影响 Apple 同步。完整中文产品介绍见 飞书文档。
Memos Plus is a local-first Obsidian plugin for quick memo capture, review, filtering, and lightweight task tracking. It stores memos in readable yearly Markdown files.
By default, Memos Plus writes yearly files under 我的资源/Memos, such as 我的资源/Memos/2026.md. You can change the memo folder in the plugin settings.
# 2026
## 2026-06
### 2026-06-12 周五
- 2026-06-12 06:03
这是一条 memo #灵感
第二行内容继续写在这里
- [ ] 支持待办
Memos Plus does not use accounts, telemetry, or ads. Memo, project, template, task, and saved-search features read or write Markdown data locally inside your vault. When link title analysis is enabled, only URLs you choose to analyze are requested to retrieve their page titles; note content is not uploaded by Memos Plus.
Apple sync is opt-in and macOS-desktop-only. It uses the local Apple automation
interface and never stores an Apple ID password or CalDAV credential. Only
Markdown tasks carrying the configured sync tag are exported. Stable local and
Apple Reminder identifiers prevent duplicates and allow linked deletions to
propagate in either direction. Calendar events remain a separate agenda source.
The settings page lists the real Reminders lists, and a dedicated Memos Plus
list is created only after an explicit button click. Optional additional
Reminders lists can import new incomplete reminders while leaving completed
history untouched; imported tasks remember their source list for later edits,
completion, and deletion synchronization.
npm install
npm test
npm run build
npm run sync
Release artifacts are main.js, manifest.json, and styles.css.
npm run sync is the default release loop. It runs tests, lint, and build
before bumping the patch version, commits the release, pushes main, creates a
GitHub tag, waits for the GitHub Release workflow, installs the release into the
Steamboy vault from GitHub, then reloads only the memos-plus plugin.
For emergency local-only testing, npm run sync:local keeps the old direct
build-and-copy behavior.
The source repository is published at:
https://github.com/nocodeuse-dev/memos-plus
Memos Plus is distributed through GitHub Releases. Each release attaches:
main.jsmanifest.jsonstyles.cssFor Steamboy, BRAT should track this repository as a latest-version beta plugin:
nocodeuse-dev/memos-plus
The local one-command GitHub install path downloads the latest release assets,
copies them into Steamboy, ensures the plugin is enabled, and reloads only
memos-plus:
npm run install:github
To install a specific release tag instead:
npm run install:github -- --tag 0.1.123
To reinstall from GitHub as a completely fresh plugin and discard old plugin settings:
npm run install:github -- --tag 0.1.123 --clean --discard-data
Before publishing, make sure the version in package.json, package-lock.json,
manifest.json, and versions.json is the same.
npm test
npm run build
npm run check:release-version -- 0.1.123
git tag 0.1.123
git push origin main 0.1.123
The GitHub Actions release workflow runs tests and lint, checks the release version,
builds main.js, and publishes the three Obsidian release assets:
main.js, manifest.json, and styles.css.
For normal plugin changes, prefer:
npm run sync
This command handles the patch version bump, GitHub release, GitHub-based Steamboy installation, and plugin reload together.
Memos Plus is inspired by Memoria, usememos/memos, and Obsidian Thino. It is implemented as a new TypeScript plugin project and does not copy bundled release code.