Andrey Eremin68 downloadsNative AI chat sidebar supporting Google Antigravity, GitHub Copilot, and local AI CLI providers with zero API tokens needed.
A native, privacy-first AI chat companion for Obsidian powered directly by your authenticated local CLI tools: Google Antigravity (agy), GitHub Copilot (copilot), Pi Coding Agent (pi), or any Custom CLI with zero API keys, proxies, or per-token charges.

Most AI plugins for Obsidian require you to manage paid third-party API tokens, configure proxies, or paste secret keys into plugin settings.
Sidecar AI bridges your vault directly to the command-line agents already running on your machine. It utilizes your existing subscriptions (Google AI subscriptions, GitHub Copilot, Pi Coding Agent, or your own custom agent scripts) in a native sidebar designed to match Obsidian's interface.
agy in your terminal.copilot login in your terminal.npm install -g @earendil-works/pi-coding-agent and run pi.super-ai) available in your terminal or PATH.Ctrl/Cmd + P and select Sidecar AI: Open chat sidebar.| Provider | CLI Tool | Authentication / Subscription | Supported Models |
|---|---|---|---|
| Google Antigravity | agy |
Google AI Subscription | Gemini 3.8 Flash, 3.7 Flash, 3.1 Pro, Claude Sonnet 4.6, Claude Opus 4.6, GPT-OSS 120B |
| GitHub Copilot | copilot |
GitHub Copilot Subscription | GPT-5.2, GPT-5, Claude 3.7 Sonnet, Claude 3.5 Sonnet, OpenAI o1, OpenAI o3-mini |
| Pi Coding Agent | pi |
Local / Configured Providers | Configurable models with Thinking controls (Off, Low, Medium, High, Max) |
| Custom CLI | Configurable (e.g. super-ai) |
Local binary / Custom script | Any CLI agent using arguments template (e.g. super-ai tell "<prompt>") |
tell {prompt}).wsl).The context: "<path>":) and text selection as context.| Setting | Default | Description |
|---|---|---|
| Active AI provider | Google Antigravity |
Choose between Google Antigravity, GitHub Copilot, Pi Coding Agent, and Custom CLI. |
| Active model and reasoning effort | (Dynamic) | View current model and effort, search available models, or query the CLI dynamically (hidden for Custom CLI). |
| CLI command or path | agy / copilot / pi / super-ai |
Executable command name or absolute path for the selected provider. |
| Command arguments format | tell {prompt} |
(Custom CLI only) Template for passing the prompt. Use {prompt} as the placeholder. |
| Run in WSL | false |
Enable if the provider CLI is installed inside Ubuntu/WSL on Windows. |
| Extra CLI flags | (empty) | Custom arguments passed on each invocation (e.g. --thinking high, --allow-all-tools). |
| Auto-attach active note | true |
Automatically includes the active note file reference and selection in prompts. |
| Auto-scroll chat | true |
Automatically scrolls the chat container as responses stream in. |
| Show status bar item | true |
Shows the active provider and model status bar widget. |
| Reset conversation memory | — | Clears saved session ID and starts fresh on the next prompt. |
Sidecar AI uses a privacy-first, zero-telemetry architecture:
child_process.spawn):agy, copilot, pi, or custom agent).wsl if enabled), passing user prompts via standard CLI arguments and reading streaming output via stdout. No background scripts, remote downloads, or arbitrary commands are executed.navigator.clipboard.writeText):| Command | Action |
|---|---|
Sidecar AI: Open Sidecar AI Sidebar |
Opens or reveals the Sidecar AI sidebar view. |
Sidecar AI: Switch Model, Provider & Effort |
Opens the fuzzy search modal to switch models and effort. |
Sidecar AI: Restart Session (New Chat) |
Resets the conversation context and starts fresh. |
For instructions on building from source, manual installation from GitHub releases, or installing via Obsidian BRAT for beta testing, see the Development & Manual Installation Guide.
Licensed under the MIT License.