Skip to content

0.12.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 16:24

πŸ”¬ Preview Release (v0.12.0-preview.1)

⚠️ This is a preview release β€” Features are experimental and may change. Please report any issues!

This release brings agents directly into your notes β€” embeddable chat blocks and one-click agent buttons β€” and grows the preset roster with three new agents: Mistral Vibe, OpenCode, and Kiro.

🌟 New:

  • πŸ“ Embedded Chat Blocks: Chat with an agent directly inside a note using an ```agent-client code block. Conversations can persist across restarts, blocks can pin a specific agent, and embedded sessions appear in the Session Manager. (#306, #341)
  • πŸ”˜ Agent Buttons: Add one-click buttons to notes that open a chat with a prepared prompt β€” in the sidebar, an editor tab, a floating window, or a nearby embedded block β€” with optional auto-send. Buttons carry the plugin icon so they're recognizable at a glance. (#306, #341)
  • πŸ”— Wikilink Context for Mentions: [[wikilinks]] found inside mentioned notes are surfaced to the agent as resolved file paths so it can decide which linked notes to read β€” linked content itself is not embedded. Enabled by default; toggle via Settings β†’ Agent Client β†’ Expand wikilink context. (#275)
  • πŸ€– Mistral Vibe Preset: Mistral AI's coding agent joins the preset roster β€” works with a Mistral account login or an API key. (#318)
  • πŸ€– OpenCode Preset: OpenCode joins as a preset via its built-in ACP support. Authentication is managed by OpenCode itself (/connect in its TUI) β€” no API key field needed. If you previously set it up as a custom agent with the id opencode, your settings migrate automatically. (#365)
  • πŸ€– Kiro Preset: AWS's Kiro CLI joins as a preset. Sign in with kiro-cli login, or link an optional API key (Kiro Pro and higher). Custom setups with the id kiro-cli migrate automatically. (#366)
  • πŸŽ› Enable/Disable Agents: Hide agents you don't use β€” per-agent toggles remove them from the agent dropdown and default-agent candidates. (#349)

πŸ”§ Improvements:

  • 🎨 Tidier Agent Settings: Each agent's settings now collapse behind a summary row, custom agents render in the same style as presets, and "Built-in agents" is now called "Preset agents" throughout. (#350, #351, #361)
  • πŸ“‚ Self-Contained Transcripts: Saved session transcripts now embed their session metadata (agent, title, timestamps), so the files remain meaningful as standalone archives. (#344)

πŸ› Fixes:

  • πŸͺŸ Double Agent Launch: Fixed opening a chat view with a specific agent briefly spawning the default agent first, killing it mid-startup, and leaving a stale "ACP connection closed" error banner over a working chat. Views now start exactly one agent process. (#363)
  • ⌨ Custom Agent ID Editing: Fixed the agent ID field snapping back to a default value while clearing it mid-edit. (#362)
  • πŸ—‘ Session History Eviction: When the 50-session cap is reached, the least recently used session is now evicted instead of the oldest created one. (#343)
  • πŸ”‘ Empty API Key Injection: An unset API key no longer exports an empty environment variable (e.g. ANTHROPIC_API_KEY="") into the agent process, which could interfere with account-based logins. (#348)

⚠️ Breaking Changes:

  • Preset settings storage migrated: Per-agent settings moved to a unified preset store (automatic, no action needed). Note: downgrading to v0.11.0 or earlier afterwards will show default values for preset agent settings.

πŸš€ Upgrade:

Update from v0.11.0 β€” settings are migrated automatically. Wikilink context expansion is enabled by default; turn it off via Settings β†’ Agent Client β†’ Expand wikilink context if you don't want it.


πŸ‘‹ New Contributors


Thank you for your continued support! Your feedback helps make this plugin better for everyone. πŸ™