Releases: bibleCode21/excavelo
Releases · bibleCode21/excavelo
v1.1.0 - New note from template
[1.1.0] - 2026-05-23
Added
- New command:
excaVelo: New note from template. Pick a template and the plugin creates a fresh note with a pre-filled[!context]callout scaffold, so you only fill in the blanks before writing the memo body. Removes the need to write the callout syntax by hand. - Each starter template now ships with three optional frontmatter fields for the new command:
new_note_folder— where to create the note (default: vault root).new_note_filename— filename pattern with{date},{slug},{template}placeholders.{slug}falls back tountitledbecause the new note has no source slug yet — rename it after creation.new_note_scaffold— body of the new note (typically a[!context]callout).{date}is substituted with today's ISO date.
- Frontmatter parser now supports YAML literal block scalars (
key: |followed by indented body) so multi-line scaffolds remain readable in the template markdown.
Changed
- All five starter templates now include
new_note_filenameandnew_note_scaffold. Existing user-edited templates without these fields keep working — the new command falls back to a generic[!context]callout and a vault-root filename. - README + Korean README updated with the new command in Quick start and the "How the plugin reads your note" section. CLAUDE.md and docs/templates-format.md reflect the new frontmatter fields.
v1.0.0 - initial public release
Changelog
All notable changes to excaVelo are documented here.
The format follows Keep a Changelog,
and the project adheres to Semantic Versioning.
[1.0.0] - 2026-05-22
First public release. Submitted to the Obsidian Community Plugins catalog.
Added
- Transform raw memos into structured notes using Claude.
- Five starter templates:
meeting-minutes,1on1,daily-memo,decision-record,brainstorm. Copied into the vault on first run; never overwrite existing files. - Three authentication methods, user picks at setup (auto-detect helps):
- Claude Code CLI (primary) — spawns your installed
claudeCLI as a subprocess. Auth lives in Claude Code itself, so the plugin never sees a key. Works with personal Claude Pro accounts and team-shared Claude Max accounts. Desktop only. - Anthropic API key — paste a key from
console.anthropic.com. Pay-per-token. Works on mobile. - OpenAI-compatible endpoint — OpenAI, Ollama, LM Studio, Groq, Together, OpenRouter, vLLM, Fireworks, Mistral, etc.
- Claude Code CLI (primary) — spawns your installed
- Preview modal with six commit actions. Each has a hover tooltip explaining intent:
- Append to current — adds the response below the current note; raw memo stays in place.
- Save as new — writes the response to a separate file; current note untouched.
- Replace — overwrites the current note with the response.
Cmd+Z(orCtrl+Z) undoes. - Copy — copies to the system clipboard; no files change.
- Regenerate — re-runs the transform for a new variation (LLM output is non-deterministic).
- Discard — closes without saving.
- Per-note context via
[!context]callout — extracted and prepended to the prompt without polluting the raw memo. - Default context setting — long-lived user / team / project info, reused across every transform.
- Wiki integration (Level 1) — if the vault has
excavelo.jsonat root withwikiMode: true, output paths and frontmatter presets auto-fill from the wiki config. - Mobile support — Claude Code CLI is desktop-only, so on mobile the plugin transparently falls back to the Anthropic API key path. A one-time Notice informs the user.
- Anthropic prompt caching — the always-on
USER CONTEXTblock is sent as a cacheable system block, cutting input-token cost when the same default context is reused. - Ribbon icon, editor context menu entry, command palette commands (
Transform note...,Transform with default template,Open templates folder), and a status bar entry that opens the plugin's settings tab on click. - Settings: per-method configuration (binary path / API key / base URL / model / timeout), default context, templates folder, default template, "Test connection" button per method, "Restore starter templates" button.
- Korean README (
README.ko.md).
Privacy
- API keys are stored locally in
data.jsonunder the plugin folder, never sent anywhere except to the provider the user configured. - Claude Code CLI path stores no credentials at all — auth is handled entirely by Claude Code.
- No telemetry, no analytics, no remote logging.
- Network calls are made only when the user triggers a transform.
Notes
- Anthropic does not document using Claude Code as a backend for another tool. excaVelo spawning the user's own logged-in
claudeCLI is mechanically identical to running it manually, but users should be aware of this grey area. The Anthropic API key path is available as an alternative. - The plugin is desktop + mobile (
isDesktopOnly: falseinmanifest.json), but the Claude Code CLI path is desktop-only.