Andrey Eremin397 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.file:// link produced in chat to jump directly to referenced notes and lines in Obsidian, or open external files in your default code editor.| 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>") |
file:// links produced by the AI assistant are fully interactive. Clicking vault notes opens them directly in Obsidian and scrolls to referenced lines (e.g. #L42) or headings; clicking external files opens them in your system's default editor (e.g. VS Code).tell {prompt}).wsl).The context: "<path>":) and text selection as context.When AI coding assistants generate file links (e.g. [main.ts](file:///path/to/main.ts#L42-L60)), Sidecar AI makes them native and clickable:
#L42) or heading.Ctrl/Cmd or middle-click on any link to open it in a new tab.Ctrl+C / Cmd+C.| 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. |
| Enable context link attachment | false |
Enable attaching an additional context file or folder reference when sending prompts. |
| Attach context by default | true |
Automatically include the context reference when starting a new chat session. |
| Context scope | Single file |
Choose whether to attach a single file or a whole folder. |
| Context path | (empty) | Vault path to the context file or folder. Defaults to active note or folder if blank. |
| 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 chat sidebar |
Opens or reveals the Sidecar AI sidebar view. |
Sidecar AI: Switch model & 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.