GitPedia

OB1

Open Brain — The infrastructure layer for your thinking. One database, one AI gateway, one chat channel — any AI plugs in. No middleware, no SaaS.

From NateBJones-Projects·Updated June 14, 2026·View on GitHub·

The infrastructure layer for your thinking. One database, one AI gateway, one chat channel. Any AI you use can plug in. No middleware, no SaaS chains, no Zapier. The project is written primarily in TypeScript, distributed under the Other license, first published in 2026. It has gained significant community traction with 3,684 stars and 706 forks on GitHub. Key topics include: ai-agents, mcp, memory-layer, memory-layer-for-ai, open-brain.

<p align="center"> <img src=".github/ob1-logo-wide.png" alt="Open Brain" width="600"> </p> <h1 align="center">Open Brain</h1>

The infrastructure layer for your thinking. One database, one AI gateway, one chat channel. Any AI you use can plug in. No middleware, no SaaS chains, no Zapier.

This isn't a notes app. It's a database with vector search and an open protocol — built so that every AI tool you use shares the same persistent memory of you. Claude, ChatGPT, Cursor, Claude Code, whatever ships next month. One brain. All of them.

Open Brain was created by Nate B. Jones. Follow the Substack for updates, discussion, and the companion prompt pack. Join the Discord for real-time help and community.

Getting Started

Never built an Open Brain? Start here:

  1. Setup Guide — Build the full system (database, AI gateway, Slack capture, MCP server) in about 45 minutes. No coding experience needed. Or watch the video walkthrough (~27 min).
  2. AI-Assisted Setup — Prefer building with Cursor, Claude Code, or another AI coding tool? Point it at this repo and go. Same system, different workflow.
  3. Companion Prompts — Five prompts that help you migrate your memories, discover use cases, and build the capture habit.
  4. Then pick Extension 1 and start building.

If you hit a wall: We built a FAQ that covers the most common questions and gotchas. And if you need real-time help, we created dedicated AI assistants that know this system inside and out: a Claude Skill, a ChatGPT Custom GPT, and a Gemini GEM. Use whichever one matches the AI tool you already use.

Recent Contributions

The 20 most recent merged PRs. This list is generated from GitHub and refreshes daily. Last updated: 2026-05-22.

<!-- recent-contributions:start -->
ContributionWhat changedCreator
Provenance chains — derivation trackingProvenance chains — derivation tracking.@alanshurafa
Open Brain Dashboard Pro — Next.js 16 + iron-sessionOpen Brain Dashboard Pro — Next.js 16 + iron-session.@alanshurafa
Atomizer — generic + Gmail re-atomization toolkitAtomizer — generic + Gmail re-atomization toolkit.@alanshurafa
Brain smoke test — install verification harnessBrain smoke test — install verification harness.@alanshurafa
CRM improvements: crm_ prefix, FTS search, meeting prep, stale detectionCRM improvements: crm_ prefix, FTS search, meeting prep, stale detection.@pintomatic
Edge function cost optimization — 73% invocation reductionEdge function cost optimization — 73% invocation reduction.@JustinTSmith
Obsidian-vault-import: --source-label to override metadata.sourceObsidian-vault-import: --source-label to override metadata.source.@dhanjit
Preserve full frontmatter in obsidian-vault-import metadataPreserves full frontmatter in obsidian-vault-import metadata.@dhanjit
Load .env into wiki-compiler child processesLoads .env into wiki-compiler child processes.@mlava
Enable standalone output for Docker buildsEnables standalone output for Docker builds.@Mavrick-F
Fix outdated primitives section in READMEFixes outdated primitives section in README.@jjshanks
Document Edge Function redeploy step in OpenRouter rotation FAQDocuments Edge Function redeploy step in OpenRouter rotation FAQ.@Silverhawk-bit
Return JSON-RPC error envelopes on auth failureReturns JSON-RPC error envelopes on auth failure.@txcfi-scott
Markdownlint sweep for existing recipe/schema docsMarkdownlint sweep for existing recipe/schema docs.@alanshurafa
Improve ChatGPT MCP compatibilityImproves ChatGPT MCP compatibility.@justfinethanku
Add wiki compiler orchestration recipeAdds wiki compiler orchestration recipe.@justfinethanku
Wiki synthesis + autobiography pipelineWiki synthesis + autobiography pipeline.@alanshurafa
Entity wiki pages from knowledge graphEntity wiki pages from knowledge graph.@alanshurafa
Typed reasoning edges + Opus/Haiku classifierTyped reasoning edges + Opus/Haiku classifier.@alanshurafa
Entity extraction workerEntity extraction worker.@alanshurafa
<!-- recent-contributions:end -->

Extensions — The Learning Path

Build these in order. Each one teaches new concepts through something you'll actually use. By the end, your agent manages your household, your schedule, your meals, your professional network, and your career — all interconnected.

#ExtensionWhat You BuildDifficulty
1Household Knowledge BaseHome facts your agent can recall instantlyBeginner
2Home Maintenance TrackerScheduling and history for home upkeepBeginner
3Family CalendarMulti-person schedule coordinationIntermediate
4Meal PlanningRecipes, meal plans, shared grocery listsIntermediate
5Professional CRMContact tracking wired into your thoughtsIntermediate
6Job Hunt PipelineApplication tracking and interview pipelineAdvanced

Extensions compound. Your CRM knows about thoughts you've captured. Your meal planner checks who's home this week. Your job hunt contacts automatically become professional network contacts. This is what happens when your agent can see across your whole system.

Primitives: Concepts That Compound

Some concepts show up in multiple extensions. Learn them once, apply them everywhere.

PrimitiveWhat It TeachesUsed By
Deploy an Edge FunctionDeploying any extension as a Supabase Edge FunctionAll extensions
Remote MCP ConnectionConnecting to Claude Desktop, ChatGPT, Claude Code, Cursor, and other clientsAll extensions
Common TroubleshootingSolutions for connection, deployment, and database issuesAll extensions
Row Level SecurityPostgreSQL policies for multi-user data isolationExtensions 4, 5, 6
Shared MCP ServerGiving others scoped access to parts of your brainExtension 4

Community Contributions

Beyond the curated learning path, the community builds and shares real tools that real people use. Every contribution below was reviewed, approved, and merged by the maintainer team. Look for the Community Contribution badge in each README.

/recipes — Import Your Data

Pull your digital life into Open Brain. Each recipe handles a specific data source — parsing, deduplication, embedding, and ingestion included.

RecipeWhat It DoesContributor
ChatGPT ImportParse ChatGPT data exports, filter trivial conversations, summarize via LLM@matthallett1
Perplexity ImportImport Perplexity AI search history and memory entries@demarant
Obsidian Vault ImportParse and import Obsidian vault notes with full metadata@snapsynapse
X/Twitter ImportImport tweets, DMs, and Grok chats from X data exports@alanshurafa
Instagram ImportImport DMs, comments, and captions from Instagram exports@alanshurafa
Google Activity ImportImport Google Search, Gmail, Maps, YouTube, Chrome history from Takeout@alanshurafa
Grok (xAI) ImportImport Grok conversation exports with MongoDB-style date handling@alanshurafa
Journals/Blogger ImportImport Atom XML blog archives from Blogger/Journals@alanshurafa
Email History ImportPull your Gmail archive into searchable thoughts@matthallett1

/recipes — Tools & Workflows

Standalone capabilities that make your Open Brain smarter.

RecipeWhat It DoesContributor
Auto-Capture ProtocolStores ACT NOW items and session summaries in Open Brain at session close using the reusable Auto-Capture skill@jaredirish
Panning for GoldMine brain dumps and voice transcripts for actionable ideas — battle-tested across 13+ sessions@jaredirish
Aiception (formerly Claudeception)Self-improving system that creates new skills from work sessions — skills that create other skills@jaredirish
Schema-Aware RoutingLLM-powered routing that distributes unstructured text across multiple database tables@claydunker-yalc
Fingerprint Dedup BackfillBackfill content fingerprints and safely remove duplicate thoughts@alanshurafa
Source FilteringFilter thoughts by source and backfill missing metadata for early imports@matthallett1
Life EngineSelf-improving personal assistant — calendar, habits, health, proactive briefings via Telegram or Discord@justfinethanku
Life Engine VideoAdd-on that renders Life Engine briefings as short animated videos with voiceover@justfinethanku
Daily DigestAutomated daily summary of recent thoughts delivered via email or SlackOB1 Team
Bring Your Own ContextPortable context workflow that packages extraction prompts, profile generation, and remote MCP deployment into one entrypoint@jonathanedwards
Work Operating Model ActivationConversation-first workflow that turns tacit work patterns into structured Open Brain records and agent-ready operating files@jonathanedwards
World Model Diagnostic ActivationShip-now activation path for a 20-minute world-model readiness diagnostic that compounds through core Open Brain capture@jonathanedwards
Research-to-Decision WorkflowComposition recipe that chains canonical skills into operator and investor research, synthesis, meeting, and memo workflows@NateBJones
OpenClaw Agent Memory for OB1Canonical recipe for using OB1 Agent Memory as the governed continuity layer for OpenClaw workflowsOB1 Team
OpenClaw Code Review MemoryFlagship workflow for compounding repo-specific review lessons, maintainer corrections, and false positivesOB1 Team
OpenClaw TaskFlow Work LogDurable handoff recipe for long-running OpenClaw TaskFlows across agents, models, and channelsOB1 Team

/skills — Agent Skills

Plain-text skill packs you can drop into Claude Code, Codex, or other AI clients that support reusable prompts/rules. These are the canonical reusable building blocks that recipes and other contributions can depend on.

SkillWhat It DoesContributor
Auto-Capture Skill PackCaptures ACT NOW items and session summaries to Open Brain when a session ends@jaredirish
Competitive Analysis Skill PackBuilds competitor briefs, pricing comparisons, market maps, and strategic recommendations@NateBJones
Financial Model Review Skill PackReviews an existing model for assumption quality, structural risk, and scenario gaps@NateBJones
Deal Memo Drafting Skill PackTurns existing diligence materials into structured deal, IC, or partnership memos@NateBJones
Research Synthesis Skill PackSynthesizes source sets into findings, contradictions, confidence markers, and next questions@NateBJones
Meeting Synthesis Skill PackConverts meeting notes or transcripts into decisions, action items, risks, and follow-up artifacts@NateBJones
Panning for Gold Skill PackTurns brain dumps and transcripts into evaluated idea inventories@jaredirish
Aiception Skill Pack (formerly Claudeception)Extracts reusable lessons from work sessions into new skills@jaredirish
Work Operating Model Skill PackRuns a five-layer elicitation interview and saves the approved operating model into Open Brain@jonathanedwards
World Model Readiness DiagnosticRuns a 20-minute world-model diagnostic that maps paradigm fit, audits the boundary layer, and labels findings by confidence@jonathanedwards
OpenClaw Agent Memory Skill PackTeaches OpenClaw agents to recall, write back, report usage, and respect OB1 provenance/use-policy rulesOB1 Team

/dashboards — Frontend Templates

Host on Vercel or Netlify, pointed at your Supabase backend. Two community-built options — pick the framework you prefer.

DashboardWhat It DoesContributor
Open Brain DashboardSvelteKit dashboard with MCP proxy and Supabase auth@headcrest
Open Brain Dashboard (Next.js)Full-featured Next.js dashboard — 8 pages, dark theme, smart ingest, quality auditing@alanshurafa

/integrations — New Connections

MCP server extensions, alternative deployment targets, and capture sources beyond Slack.

IntegrationWhat It DoesContributor
Kubernetes DeploymentFully self-hosted K8s deployment with PostgreSQL + pgvector — no Supabase required@velo
Agent Memory APIRuntime-neutral recall, write-back, review, inspector, and recall-trace API for OB1 Agent MemoryOB1 Team
OpenClaw Agent MemoryOpenClaw plugin and publishing package for using OB1 Agent Memory from OpenClaw workflowsOB1 Team
Slack CaptureQuick-capture thoughts via Slack messages with auto-embedding and classificationCore
Discord CaptureDiscord bot that captures messages into Open Brain, mirroring the Slack patternCore

/schemas — Database Extensions

Tables and sidecars that extend the base thoughts model without replacing it.

SchemaWhat It DoesContributor
Agent MemoryProvenance, review, use-policy, source-reference, relation, recall-trace, and audit sidecars for agent workflow memoryOB1 Team

Using a Contribution

  1. Browse the category tables above or the folders in the repo
  2. Open the contribution's folder and read the README
  3. Every README has prerequisites, step-by-step instructions, expected outcomes, and troubleshooting
  4. Most contributions involve running SQL, deploying an edge function, or hosting frontend code — the README tells you exactly what to do

Contributing

Read CONTRIBUTING.md for the full details. The short version:

  • Extensions are curated — discuss with maintainers before submitting
  • Primitives should be referenced by 2+ extensions to justify extraction
  • Recipes, schemas, dashboards, integrations, and skills are open for community contributions
  • Every PR runs through an automated review agent that checks structure, secrets, SQL safety, dependencies, and documentation quality
  • If the agent passes, a human maintainer reviews for quality and clarity
  • Your contribution needs a README with real instructions and a metadata.json with structured info

Community

  • Discord — Real-time help, show-and-tell, contributor discussion
  • Substack — Updates, deep dives, and the story behind Open Brain

Who Maintains This

Created by Nate B. Jones.

The OB1 repo team: Jonathan Edwards, Repo Manager; Matt Hallett, Community Admin; Alan Shurafa, Community Maintainer. PRs are reviewed by the automated agent + human maintainers.

License

FSL-1.1-MIT

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from NateBJones-Projects/OB1 via the GitHub API.Last fetched: 6/14/2026