Skip to main content

dendron-config

Configure Dendron vault settings for universal access across all Dendron skills. Auto-detects vault from current directory or allows manual configuration. Use when setting up Dendron integration or switching between vaults.

Informations de source

Dépôt
albert-ying/agentic-cortex
Dernière activité de la source
24 avril 2026 à 18:09
Langue détectée de SKILL.md
anglais
Étoiles
24
Forks
4

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
dendron-config
description
Configure Dendron vault settings for universal access across all Dendron skills. Auto-detects vault from current directory or allows manual configuration. Use when setting up Dendron integration or switching between vaults.
# Dendron Configuration Universal configuration system for Dendron skills. Auto-detects vault location or allows manual configuration. ## Auto-Detection Dendron skills automatically detect your vault by: 1. **Current directory**: Check if you're inside a Dendron vault 2. **`dendron.yml`**: Look for `dendron.yml` in parent directories 3. **Workspace config**: Read from VSCode / Cursor workspace settings 4. **Saved config**: Use `~/.config/dendron/dendron-config.json` ## Manual Configuration Set vault explicitly: ```bash @dendron-config set ~/Documents/MyVault/notes ``` Or configure multiple vaults: ```bash @dendron-config add-vault personal ~/Dendron/personal @dendron-config add-vault work ~/work/dendron-vault @dendron-config set-default personal ``` ## Configuration File Location: `~/.config/dendron/dendron-config.json` ```json { "default_vault": "personal", "vaults": { "personal": { "path": "~/Documents/MyVault/notes", "db_path": "~/Documents/MyVault/notes.db" }, "work": { "path": "~/work/dendron-vault", "db_path": "~/work/dendron.db" } }, "screenpipe": { "enabled": true, "auto_journal": true } } ``` ## Vault Detection Logic ```python def find_vault() -> str: # 1. Check saved config if config_exists(): return load_config()['default_vault'] # 2. Check current directory cwd = os.getcwd() if is_dendron_vault(cwd): return cwd # 3. Search parent directories for dendron.yml for parent in get_parents(cwd): if (parent / 'dendron.yml').exists(): return str(parent / 'notes') # 4. Ask user return prompt_for_vault() ``` ## Commands | Command | Description | |---------|-------------| | `@dendron-config set <path>` | Set default vault | | `@dendron-config list` | List configured vaults | | `@dendron-config add-vault <name> <path>` | Add a vault | | `@dendron-config use <name>` | Switch active vault | | `@dendron-config current` | Show current vault | All Dendron skills (`dendron-add`, `dendron-query`, `dendron-generate`) use this configuration automatically. ## Integration ```python from dendron_config import get_vault_path vault = get_vault_path() # Auto-detects or uses saved config ``` ## Related Skills - **dendron-add** — Add notes to the vault - **dendron-query** — Query the vault - **dendron-generate** — Generate content
Voir sur GitHub