Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Octo Agent

open-octoopen-octo34 downloads

Embeds the Octo Agent coding assistant in your vault. Your vault becomes its working directory, giving it capabilities for file reads and writes, search, bash commands, and multi-step workflows.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Preview

An Obsidian plugin that embeds the Octo Agent coding assistant in your vault. Your vault becomes the agent's working directory — file read/write, search, bash, and multi-step workflows all work out of the box.

Features & Usage

Open the chat sidebar from the ribbon icon or command palette. Select text and use the hotkey for inline edit. Talk to the agent, and it reads, writes, edits, and searches files in your vault.

Inline Edit — Select text or start at the cursor position + hotkey to edit directly in notes with word-level diff preview.

Slash Commands & Skills — Type / or $ for reusable prompt templates or Skills from user- and vault-level scopes.

@mention - Type @ to mention anything you want the agent to work with, vault files, or files in external directories.

Instruction Mode (#) — Refined custom instructions added from the chat input.

Multi-Tab & Conversations — Multiple chat tabs and conversation history.

Requirements

  • The Octo Agent CLI/server installed and reachable (defaults to octo on 127.0.0.1:8088; configurable in Settings).
  • Obsidian v1.7.2+
  • Desktop only (macOS, Linux, Windows)

Installation

From Obsidian Community Plugins (recommended)

  1. Open Obsidian → Settings → Community plugins → Browse
  2. Search for "Octo Agent" and click Install
  3. Enable the plugin

Or install directly from the community plugin page.

From GitHub Release

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder called octo-agent in your vault's plugins folder:
    /path/to/vault/.obsidian/plugins/octo-agent/
    
  3. Copy the downloaded files into the octo-agent folder
  4. Enable the plugin in Obsidian:
    • Settings → Community plugins → Enable "Octo Agent"

From source (development)

  1. Clone this repository into your vault's plugins folder:

    cd /path/to/vault/.obsidian/plugins
    git clone https://github.com/open-octo/octo-obsidian.git octo-agent
    cd octo-agent
    
  2. Install dependencies and build:

    npm install
    npm run build
    
  3. Enable the plugin in Obsidian:

    • Settings → Community plugins → Enable "Octo Agent"

Development

# Watch mode
npm run dev

# Production build
npm run build

Privacy & Data Use

  • Sent to API: Your input, attached files, images, and tool call outputs, sent to the Octo Agent server configured in provider settings.
  • Local storage: Plugin settings and session metadata in vault/.claudian/.
  • Environment variables: The Octo Agent process inherits the Obsidian process environment plus any variables you configure in Settings. This is needed for CLI authentication, proxies, certificates, and PATH resolution.
  • Background activity: The plugin does not run telemetry beacons. UI polling timers read local Obsidian/editor selection state only. Network activity is limited to explicit Octo Agent server calls needed to answer your requests.

Troubleshooting

If you run into bugs or have a feature request, please submit a GitHub issue.

Architecture

src/
├── main.ts                      # Plugin entry point
├── app/                         # Shared defaults and plugin-level storage
├── core/                        # Provider-neutral runtime, registry, and type contracts
│   ├── runtime/                 # ChatRuntime interface and approval types
│   ├── providers/               # Provider registry and workspace services
│   ├── auxiliary/               # Shared provider auxiliary services
│   ├── bootstrap/               # Plugin bootstrap wiring
│   ├── security/                # Approval utilities
│   └── ...                      # commands, mcp, prompt, storage, tools, types
├── providers/
│   └── octo-agent/              # Octo Agent server adaptor, runtime, storage
├── features/
│   ├── chat/                    # Sidebar chat: tabs, controllers, renderers
│   ├── inline-edit/             # Inline edit modal and provider-backed edit services
│   └── settings/                # Settings shell with provider tabs
├── shared/                      # Reusable UI components and modals
├── i18n/                        # Internationalization (10 locales)
├── types/                       # Shared ambient types
├── utils/                       # Cross-cutting utilities
└── style/                       # Modular CSS

License

Licensed under the MIT License.

Acknowledgments

  • Obsidian for the plugin API
HealthExcellent
ReviewCaution
About
Make your vault the Octo Agent's working directory so the assistant can read, write, edit, search files, run bash commands, and execute multi-step workflows. Use inline edits with word-level diff, slash commands and Skills, @mentions, instruction mode, and multi-tab conversations for iterative coding and file automation.
AIAutomationFiles
Details
Current version
0.1.3
Last updated
4 weeks ago
Created
4 weeks ago
Updates
4 releases
Downloads
34
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
open-octoopen-octoopen-octo
GitHubopen-octo
  1. Community
  2. Plugins
  3. AI
  4. Octo Agent

Related plugins

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

QuickAdd

Quickly add new notes or content to your vault.

Gemini Scribe

Allows you to interact with Gemini and use your notes as context.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Copilot

Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.