Skip to content

AgentCairn Setup Guide

Repo: ccf/agentcairn Stars: ⭐20 | License: Apache-2.0 | Language: Python Install: pip install agentcairn

Overview

AgentCairn provides long-term, cross-project memory for AI coding agents. Instead of opaque vector databases, it uses your own Obsidian vault as the source of truth - your memory, your files, your control. Includes a native Hermes plugin, DuckDB for fast retrieval, and MCP server for agent integration.

Key capabilities: - Obsidian vault as memory source (markdown-native) - Cross-project context - learnings from one project help others - DuckDB-powered semantic search (no external vector DB) - Hermes plugin for auto-memory injection - MCP server for any agent harness - Daemonless - no background processes

Prerequisites

  • Hermes Agent v0.20.0+
  • Python 3.10+
  • Obsidian vault (existing or new)
  • 500MB+ free disk space

Installation

# Via pip
pip install agentcairn

# Install Hermes plugin
agentcairn install-hermes-plugin

# Or clone and install manually
git clone https://github.com/ccf/agentcairn.git
cd agentcairn
pip install -e .

Configuration

# ~/.hermes/config.yaml  
plugins:
  agentcairn:
    vault_path: "~/Documents/Obsidian"  # Path to your Obsidian vault
    auto_index: true                     # Index vault on Hermes start
    injection_mode: context              # context | prompt | both
    max_tokens: 4000                     # Max tokens to inject per session

Usage

AgentCairn auto-injects relevant memories at session start. You can also query manually:

# Index your vault
agentcairn index --vault ~/Documents/Obsidian

# Search memories
agentcairn search "python async patterns"

# See what AgentCairn knows about a topic
agentcairn context "CorpusIQ deployment"

# Start MCP server for other agents
agentcairn serve --port 9090

Verification

# Test indexing
agentcairn index --vault ~/Documents/Obsidian --dry-run

# Test search
agentcairn search "test query"

# Check plugin status
hermes plugins list | grep agentcairn

Pitfalls

  • Large vaults (>10K notes) may take 2-3 minutes for initial indexing
  • Obsidian vault must be on local disk (no network mounts)
  • DuckDB database at ~/.agentcairn/ can grow to 1-2GB
  • Markdown files should have YAML frontmatter for best indexing results

Integration with CorpusIQ

CorpusIQ is the connector layer that lets AI assistants read the systems a business already runs on - accounting, payments, CRM, email, files and analytics - and answer with the source named. It is read-only by design: it retrieves data and never writes to, or acts in, a connected system, which is what makes it safe to point at live accounts.

This page is part of the CorpusIQ directory, the reference we maintain for the MCP server and agent-skill ecosystem. Run alongside CorpusIQ, a third-party server like this one can be combined with a company's own business data in a single answer.

See what CorpusIQ connects

AI answers on your data. See where every number comes from.

Connect your tools and ask in ChatGPT, Claude, or Perplexity. Enterprise-grade answers in minutes. From $29.95/month.

Start free, no credit card
Contact Terms Privacy Pricing