Agent Client

by rait-09
5
4
3
2
1
Score: 79/100

Description

The Agent Client plugin brings external AI agents into a docked or floating chat inside the vault and keeps each conversation tied to your notes. It can pass wikilink context, pasted files and images to the selected agent, show live terminal output, display note edits as word level diffs and store session history locally so earlier chats can be resumed or forked. The plugin also lets you switch models, modes and settings during a session, approve or reject requested actions, export chats as Markdown notes and run multiple agent sessions in parallel from editor tabs. Notes are read and written through the vault API, while the agent process runs locally with the same system access it would have in your terminal.

Reviews

No reviews yet.

Stats

2394
stars
261,371
downloads
218
forks
109
days
2
days
24
days
196
total PRs
10
open PRs
22
closed PRs
164
merged PRs
180
total issues
49
open issues
131
closed issues
1,266
commits

RequirementsExperimental

  • A supported local AI agent installation and sign in, such as Claude Code, Codex, Gemini CLI, Mistral Vibe, OpenCode, Kiro, Hermes Agent or a custom agent

  • Any external account or API key required by the chosen agent provider

Latest Version

25 days ago

Changelog

🐛 Bug Fix Release (v0.12.1)

🐛 Fixes:

  • 🪟 Floating Button in Settings Window: Fixed the floating chat button leaking into Obsidian's new Settings window (Obsidian 1.13+), where it overlapped the settings content — or disappeared entirely — and clicking it opened nothing. Floating chats started while the Settings window was focused were invisible and left their agent process running in the background. The floating button and chat windows now always belong to the main Obsidian window. (#391)

🚀 Upgrade:

Simply update from v0.12.0 — no configuration needed.


Thank you for your continued support! Your feedback helps make this plugin better for everyone. 🙏

README file from

Github

Chat with Claude Code, Codex, Gemini CLI, and any ACP agent right in Obsidian — mention your notes with @ and let the agent read and edit them in your vault. No copy-paste.

MCP servers, Agent Skills, slash commands, permission prompts — whatever your agent can do, it works here out of the box.

Built on the Agent Client Protocol (ACP) by Zed.

Chat with an agent in the sidebar, right next to your notes

Turn Your Vault into a Front End for Your Agents

Side by side. Run several agents at once — in sidebar tabs, editor tabs, or floating windows — each with its own session and model. Broadcast a prompt to all of them, or cycle focus with a hotkey.

Three agents running side by side in editor tabs

Any folder. Point a chat at any directory with New chat in directory — a code project, a writing project, wherever your agent normally works. The agent picks up that folder's context files and project configuration, and you can still hand it vault notes with @ mentions.

In your notes. Embed a live chat inside any note with a code block — pin an agent, and let the conversation survive restarts with persist. Or add one-click agent buttons that fire a prepared prompt.

Mission control. The Session Manager lists every open conversation across sidebar, tabs, floating windows, and notes, with live status icons — including "waiting for permission". Click any entry to jump straight there.

Any ACP agent. Seven presets — Claude Code, Codex, Gemini CLI, Mistral Vibe, OpenCode, Kiro, Hermes Agent — plus any ACP-compatible agent as a custom entry. New agent ships ACP support tomorrow? Add it as a custom entry — no plugin update needed.

Features

  • Note Mentions: Reference notes with @ — fuzzy search over names, paths, and aliases. The active note is auto-mentioned, down to the exact lines you selected
  • Obsidian-Ready Answers: Agents are instructed to reply with [[wikilinks]], $LaTeX$, and clean Markdown tables (configurable)
  • Wikilink Context: [[links]] inside mentioned notes are surfaced as paths so the agent can decide which ones to read
  • MCP & Skills: Agents use the MCP servers and skills they already have — nothing to configure in the plugin
  • Slash Commands: Your agent's / commands, with inline argument hints
  • Images & Files: Paste or drag-and-drop into the chat
  • Modes, Models & Config: Switch them mid-session from the input toolbar, with a context-usage indicator
  • Visible Edits: Note edits show up as word-level diffs in the chat — you see exactly what changed
  • Permission Prompts: Approve or reject each agent action — from the banner or with a hotkey. Auto-allow is opt-in
  • Session History: Conversations are saved locally — resume or fork past sessions (agent-dependent)
  • Chat Export: Save conversations as Markdown notes with frontmatter, manually or automatically
  • Terminal Integration: Agents run commands with live output in the chat
  • Floating Chat: Draggable chat windows independent of the workspace — they remember their size and position
  • WSL Mode: Run agents inside WSL on Windows

Installation

  1. Open Settings → Community Plugins → Browse
  2. Search for "Agent Client"
  3. Click Install, then Enable

Get Started

  1. Install and authenticate an agent, following its setup guide:

    Claude Code · Codex · Gemini CLI · Mistral Vibe · OpenCode · Kiro · Hermes Agent · Custom Agents

  2. Open Settings → Agent Client and check the agent's path — Auto-detect usually finds it

  3. Click the robot icon in the ribbon and start chatting

Full Documentation

Security & Permissions

Agent Client is a desktop-only plugin. It launches your locally installed agents as child processes and lets them run terminal commands — that is the core of what it does. The filesystem is only probed read-only for the Auto-detect button; all note reading and writing goes through Obsidian's vault API.

Keep in mind that the agents themselves have the same full system access they have in a terminal. The plugin surfaces every permission request so you can approve or reject each action; Auto-allow permissions (off by default) skips those prompts entirely — enable it only if you understand the implications.

API keys are stored in Obsidian's Keychain, never as plain text. What leaves your machine is what you send to your agent's provider: your messages, mentioned notes, and attachments.

Other Ways to Install

Via BRAT (Pre-release Versions)

To try pre-release versions before they are published to Community Plugins:

  1. Install the BRAT plugin
  2. Go to Settings → BRAT → Add Beta Plugin
  3. Paste: https://github.com/RAIT-09/obsidian-agent-client
  4. Enable Agent Client from the plugin list

Manual Installation

  1. Download main.js, manifest.json, styles.css from Releases
  2. Place them in VaultFolder/.obsidian/plugins/agent-client/
  3. Enable the plugin in Settings → Community Plugins

Development

npm install
npm run dev

For production builds:

npm run build

License

Apache License 2.0 — see LICENSE for details.

Contributors

Thanks to everyone who has contributed!

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Terminal
4 years ago by polyipseity
Integrate consoles, shells, and terminals.
Console Markdown Plugin
4 years ago by Daniel Ellermann
An Obsidian plugin which renders console commands and their output.
Ring a secretary
3 years ago by vorotamoroz
Copilot
3 years ago by Logan Yang
THE Copilot in Obsidian
Pieces for Developers
3 years ago by Pieces For Developers
Pieces' powerful extension for Obsidian-MD that allows users to access their code snippets directly within the Obsidian workspace
Gnome Terminal Loader
3 years ago by David Carmichael
MantouAI
3 years ago by Morino Pan
MantouAI—— 让Obsidian变身智能助手
Rapid AI
2 years ago by Rapid AI
AI Assistant for selected text and generating content with Markdown. Shortcuts and quick action buttons provide instant AI assistance. It provides a high availability API for unlimited Chat GPT request rates, so you can ensure smooth work for any workload.
Shell commands
5 years ago by Jarkko Linnanvirta
Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
CAO
2 years ago by Godot
Claude AI for Obsidian
hello nemesis
2 years ago by Dian
Command Line
a year ago by Steven Stallion
Copy command lines from your notes to the clipboard.
Vault LLM Assistant
a year ago by Brians Tjipto
An obsidian notebook plugin that uses LLM (OpenAI or Gemini) to answer questions and create new notes about your vault
deepseek-ai-assistant
a year ago by algernon
Publish Note to Mowen Note
a year ago by ziyou
This is a mowen plugin for Obsidian (https://obsidian.md)
AI Companion
9 months ago by Kowshik
An Obsidian plugin that provides AI assistance using OpenAI's API, triggered by the `/ai` slash command.
Asciinema Player
8 months ago by Dinu Gherman
Asciinema player plugin to render asciicasts in Obsidian.
Open in Terminal
8 months ago by ChenFeng
Open your vault in a new terminal window or launch Claude Code, Codex CLI, or Gemini CLI from Obsidian
Local REST API with MCP
3 months ago by Adam Coddington
A secure REST API and Model Context Protocol (MCP) server for your vault.
Note Companion
3 months ago by nexus-jpf
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Personal Assistant
3 months ago by edonyzpc
A plugin that harnesses AI agents and streamlining techniques to help you automatically manage Obsidian.
Lean Terminal
3 months ago by Sascha D. Kasper
Embedded terminal for Obsidian powered by xterm.js and node-pty
LearnKit
2 months ago by William Guy
A native study system for your Obsidian vault. LearnKit turns notes into durable knowledge with flashcards, spaced repetition, reviews, tests, and AI tools.
SystemSculpt AI
2 months ago by systemsculpt
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
Large Language Models
2 months ago by eharris128
The LLM plugin gives Obsidian users access to local and web-based, large language models via several chat interfaces: modal, widget, FAB window, and commands.
Codex Panel
2 months ago by murashit
Codex in your sidebar. ChatGPT Work for your Obsidian vault.
Claudian
2 months ago by Yishen Tu
An Obsidian plugin that embeds Claude Code/Codex as an AI collaborator in your vault
Neural Composer
2 months ago by Oscar Campo
AI-Powered Graph Memory for Obsidian
LLM Hub
a month ago by TAKESHI MORITA
Obsidian plugin for AI chat, workflow automation, and semantic search — supports Gemini, OpenAI, OpenRouter, Grok, Ollama, and CLI backends
Sidet
a month ago by Jiao Yingxing
An easy-to-use AI chat plugin for Obsidian with side browsing, focused conversations, and vault-aware knowledge capture.
Claudian Plus
a month ago by wuyifan-code
Local LLM Hub
a month ago by TAKESHI MORITA
All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.
Gemini Helper
a month ago by TAKESHI MORITA
AI chat, workflow automation, semantic search (RAG), LLM Wiki (OKF) powered by Google Gemini. Works on both desktop and mobile.
Claude Sidebar
a month ago by derek-larson14
Run Claude Code, Codex, and other agent CLIs in Obsidian
MCP Connector
a month ago by istefox
Your Obsidian vault, exposed to Claude and any MCP client. Runs inside Obsidian, on-device semantic search, no cloud round-trip, no binary to download.
Workbuddian
a month ago by jiang198012
Obsidian 插件:把本地 CodeBuddy CLI 或 Hermes agent 变成 vault 内 AI 聊天——流式回复、@引用、双后端切换。Obsidian plugin turning local CodeBuddy CLI or Hermes agent into an in-vault AI chat with streaming, @-references, and dual backends.
FleurPDF
21 days ago by JC5
Smart PDF reading and annotation plugin for Obsidian with AI-powered features
DeepSeek Harness Native
20 days ago by wuruihi
Obsidian 侧边栏内驱动本地 DeepSeek Harness (DSH) Web GUI,支持 vault 双向桥接与 DSH 服务自动管理。
WorkBuddy
19 days ago by Jason
obsidian plugin for workbuddy
ICOR for Life - Connect
8 days ago by Paperless Movement S.L.
Your app.myicor.com account inside your vault: ICOR Journey and Growth Assignment dashboards, knowledge-base search, reflections synced as notes you own, and myICOR context for Claude sessions. Part of the ICOR for Life suite.
ICOR for Life - Chat
8 days ago by Paperless Movement S.L.
Talk to your AI team where the knowledge lives. A Claude chat inside the vault: it sees the note you have open and the text you selected, answers in readable ICOR cards, and archives your sessions as notes. Part of the ICOR for Life suite.