Agent Console
I’ve been building Agent Console, an Obsidian plugin that runs AI agents in your sidebar, and I haven’t posted about it here before – so this is the proper introduction.
It started as a fork of the excellent Agent Client plugin by @RAIT-09 (Apache-2.0). Agent Client already gave Obsidian a real in-vault agent – @-mention a note for context, ask it to write back. Agent Console keeps all of that and builds on it. Here’s what the fork adds:
- Run several agents at once, in tabs. Each chat is its own tab in a single sidebar pane, so you can have one researching, one drafting, and one cleaning up a script – all in parallel. Status icons show whether each is ready, busy, or waiting on you, so you stop babysitting one before starting the next.
- Pin multiple notes as lasting context. Instead of just the note you happen to be looking at, pin several notes to a chat and they stay as that conversation’s context as you move around your vault. The chat owns its context – it won’t silently swap when you open a different note.
- Long chats stay light on your context budget. Pinned notes are passed by reference, not re-pasted into every message, so a long multi-turn chat uses 65–80% fewer context tokens than re-sending the full notes each turn.
- It looks like part of Obsidian. It adopts your theme’s colors and styling instead of hardcoded chrome, so a custom theme restyles it like a built-in panel.
- Restart without losing your place. Open tabs and their conversations reopen exactly as you left them.
- Built to be dependable. You pin what the agent can see, and edits or commands wait for your OK before they run – nothing happens behind your back. Under the hood it’s held to an enterprise-grade bar: 700+ automated tests, lint and build checks on every change, and a token-efficiency benchmark you can run yourself, so it stays solid as it grows.
It works with the agent you already have – Kiro CLI, Claude Code, Codex, Gemini CLI, or any agent built on the open Agent Client Protocol. Your MCP servers come along, because it runs your agent unmodified.
The current release (1.2.0) adds a smoother first run: on a fresh install it detects an agent you already have, makes it the default, and opens the panel for you. It also cleans up the command palette and adds a one-click path to updates.
Questions and feedback very welcome.
Disclaimer
Is this project open source? Yes (Apache-2.0)
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No – it is vibe-coded, but it’s built and maintained hands-on, with a 700+ test suite and lint/build checks on every change.Community Directory: Agent Console - Obsidian Plugin
Docs: Agent Console
Full notes: Release 1.2.0 · donivatamazondotcom/obsidian-agent-console · GitHub