qmkCamel25 downloadsAI tag management and governance for Obsidian vaults.
简体中文 | English
AI tag management and governance for Obsidian vaults.
AI Tag Curator is not a generic "generate tags for this note" plugin. It helps you keep an existing Obsidian tag taxonomy coherent by reusing known tags, explaining recommendations, and surfacing vault-level tag problems before any risky cleanup work.
Vault tag index

Current note recommendations

Vault-level tag health report

Settings

Auto language mode following Obsidian.Open the plugin settings and configure:
API base URLAPI keyModelExample OpenAI-compatible settings:
| Provider | API base URL | Model example |
|---|---|---|
| DeepSeek | https://api.deepseek.com |
deepseek-v4-flash |
| OpenAI | https://api.openai.com/v1 |
gpt-4o-mini |
The API key is stored locally in Obsidian plugin data.
npm install
npm run build
mkdir -p /path/to/your-vault/.obsidian/plugins/ai-tag-curator
cp main.js manifest.json styles.css .hotreload /path/to/your-vault/.obsidian/plugins/ai-tag-curator/
Settings -> Community plugins, and enable AI Tag Curator.Generated plugin files:
main.jsmanifest.jsonstyles.css.hotreload for local development with the Hot Reload pluginFor local development, you can install directly into an Obsidian vault:
npm run local:install
To install a side-by-side development copy without replacing the Marketplace plugin:
npm run local:install-dev
By default these commands target /Users/edge/personal/edge-notes. Override it with OBSIDIAN_VAULT_PATH=/path/to/vault.
Refresh vault tag index.Suggest tags for current note.Analyze tag health to inspect vault-level tag problems.AI-enhanced analysis inside the health report.Undo last tag curator change if you need to revert the latest tag write for the current note.The plugin UI defaults to Auto, which follows the current Obsidian language. In English, the commands are:
Refresh vault tag indexShow tag index summaryAnalyze tag healthSuggest tags for current noteUndo last tag curator changeRun tests:
npm test
Build:
npm run build
OpenSpec workflow:
npm run spec:list
npm run spec:status -- --change add-readonly-cleanup-plan
npm run spec:validate -- add-readonly-cleanup-plan
For new product work, start with an OpenSpec change proposal before implementation.
tags.