obsidian-second-brain  by eugeniughelbur

AI-powered second brain for knowledge management

Created 2 months ago
1,378 stars

Top 28.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This project addresses the problem of static, disconnected knowledge bases by transforming an Obsidian vault into a dynamic, self-rewriting "second brain" integrated with Claude. It targets users seeking to automate knowledge ingestion, synthesis, and retrieval, enabling continuous learning and more informed decision-making by making their vault an active participant in their workflow.

How It Works

The system employs a layered architecture: Operations (ingestion, organization, maintenance), Thinking Tools (idea challenging, pattern surfacing), and a Context Engine (session continuity). An "Always On" component features background and scheduled agents (nightly consolidation, daily updates) that autonomously maintain and evolve the vault. The core mechanism involves the vault "rewriting itself" with each input; Claude acts as the primary reader/writer, treating the vault as a database where new information dynamically updates existing notes, resolves contradictions, and synthesizes patterns.

Quick Start & Requirements

Installation is streamlined via a curl one-liner or a git clone followed by a setup script. Vault initialization uses bootstrap_vault.py, allowing preset configurations (executive, builder, creator, researcher) and styles (wiki, Obsidian). Key dependencies include Claude, Obsidian, and Whisper for audio processing.

Highlighted Details

  • Autonomous knowledge ingestion from diverse sources (URLs, PDFs, audio, screenshots) that rewrites 5-15 vault pages per source.
  • "Thinking tools" like /obsidian-challenge that leverage historical data to critique user ideas.
  • Scheduled agents perform nightly consolidation (reconciliation, synthesis, orphan healing) and daily note updates.
  • Bi-temporal facts track information validity over time, providing a full audit trail.
  • Generates visual knowledge maps (/obsidian-visualize) and ensures session continuity (/obsidian-world).

Maintenance & Community

The project welcomes contributions via Pull Requests for new features, note schemas, and integrations. Discussions are available for community interaction. It is authored by Eugeniu Ghelbur.

Licensing & Compatibility

The project is released under the permissive MIT License, allowing for broad compatibility and commercial use without significant restrictions.

Limitations & Caveats

This tool has a strong dependency on Claude's ecosystem and Obsidian. Its "LLM-first" paradigm may not suit users preferring traditional file management. The dynamic, self-rewriting nature requires adaptation and understanding of its underlying LLM-driven processes. Transcription requires Whisper.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
19
Issues (30d)
8
Star History
1,063 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.