lixinye107 downloadsClassify notes with TypeSafe or OpenRouter decision models, review tag suggestions, and follow batch tagging progress.
An intelligent Obsidian tagging plugin powered by System-1 decision models (e.g. Jev) with multi-key parallel classification acceleration.
English · 简体中文 · 日本語 · Releases
Decision Tagger evaluates your notes against customizable decision rules with high precision. It supports instant tag suggestions for active notes, folder-scoped or full-vault batch processing, and multi-key concurrent acceleration to tag thousands of notes in minutes.
Folder-Scoped & Vault-Wide Batch Classification
Inbox/, Projects/, or Readings/).Multi-Key Parallel Classification Acceleration
429) enter a temporary cooldown and resume automatically; dead keys (401/402/403) are safely dropped from active rotation.Real-time Batch Progress & Observability
Interactive Single Note Suggestions
Customizable Tag Rule Library & Vault Sync
Non-Destructive Frontmatter Updates
processFrontMatter API to append tags.Polished UX & In-Place Refresh
main.js, manifest.json, and styles.css from the latest Release.decision-tagger under your vault's plugin directory: <Vault>/.obsidian/plugins/decision-tagger/.git clone https://github.com/xinye1017/obsidian-decision-tagger.git
cd obsidian-decision-tagger
npm install
npm run build
Open Settings → Decision Tagger:
https://api.typesafe.ai/v1/systemone with model jev-latest.https://openrouter.ai/api/alpha/decisions with free decision model respan/span-01-lite:free (or your custom decision model ID).key1, key2) or click Batch Import to paste keys line-by-line from your clipboard.npm install # Install dependencies
npm run check # Run TypeScript type check
npm test # Run comprehensive unit test suite
npm run build # Build production bundle
npm run preview # Launch mock UI preview server at http://127.0.0.1:4178
npm run live # Integration test against a live endpoint (optional)
MIT License © 2026 xinyeli