NateBJones-Projects/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.

4,605

stars

715

commits

TypeScript

primary language

Sep 10, 2026

updated

ai-agents
mcp
memory-layer
memory-layer-for-ai
open-brain
open-source
personal-knowledge
personal-knowledge-management
supabase

README

Open Brain

Open Brain

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-08-30.

ContributionWhat changedCreator
Refresh README recent contributionsRefresh README recent contributions.@github-actions[bot]
Add deploy-pages workflow for openbrain.fyiAdds deploy-pages workflow for openbrain.fyi.@snapsynapse
Google Activity import: include Gemini answers from safeHtmlItemGoogle Activity import: include Gemini answers from safeHtmlItem.@araece
Repo-learning-coach: load .env via dotenv + fix research frontmatterRepo-learning-coach: load .env via dotenv + fix research frontmatter.@eazene
Provenance-chains: fix eval.mjs default model (dated id 404s on OpenRouter)Provenance-chains: fix eval.mjs default model (dated id 404s on OpenRouter).@eazene
Fix editorial-policy auditor JSON parse under claude-haiku-4-5Fixes editorial-policy auditor JSON parse under claude-haiku-4-5.@eazene
Fix add_household_item storing details as an escaped JSON stringFixes add_household_item storing details as an escaped JSON string.@hannahgwilson
Thought work claims for parallel workersThought work claims for parallel workers.@alanshurafa
Authorship edges — speaker attribution + self author edgesAuthorship edges — speaker attribution + self author edges.@alanshurafa
Add capture_derived_thought MCP tool to provenance-chainsAdds capture_derived_thought MCP tool to provenance-chains.@eazene
Add updating-thoughts and deleting-thoughts skill packsAdds updating-thoughts and deleting-thoughts skill packs.@eazene
Report the real cause when all LLM providers failReport the real cause when all LLM providers fail.@sjgold
Content-fingerprint-dedup: add write-time fingerprint triggerContent-fingerprint-dedup: add write-time fingerprint trigger.@eazene
Fix readwise-import against content_fingerprint unique indexFixes readwise-import against content_fingerprint unique index.@eazene
Persistent wiki pagesPersistent wiki pages.@alanshurafa
Fix update-thought-mcp deploy-blocking bugsFixes update-thought-mcp deploy-blocking bugs.@eazene
Reject non-POST MCP requests with 405 to prevent GET handshake hangReject non-POST MCP requests with 405 to prevent GET handshake hang.@jcpoyser
Fix ob-graph MCP GET route causing SSE reconnect stormFixes ob-graph MCP GET route causing SSE reconnect storm.@eazene
Fix UUID id pagination in thought-enrichment backfillsFixes UUID id pagination in thought-enrichment backfills.@themacmarketer
Fix double-encoded metadata writes in thought-enrichmentFixes double-encoded metadata writes in thought-enrichment.@jebontheside

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

(top 30 of 45)

justfinethanku

268 commits

alanshurafa

246 commits

matthallett1

94 commits

mlava

13 commits

NateBJones-Projects/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.

4,605

stars

715

commits

TypeScript

primary language

Sep 10, 2026

updated

ai-agents
mcp
memory-layer
memory-layer-for-ai
open-brain
open-source
personal-knowledge
personal-knowledge-management
supabase

README

Open Brain

Open Brain

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-08-30.

ContributionWhat changedCreator
Refresh README recent contributionsRefresh README recent contributions.@github-actions[bot]
Add deploy-pages workflow for openbrain.fyiAdds deploy-pages workflow for openbrain.fyi.@snapsynapse
Google Activity import: include Gemini answers from safeHtmlItemGoogle Activity import: include Gemini answers from safeHtmlItem.@araece
Repo-learning-coach: load .env via dotenv + fix research frontmatterRepo-learning-coach: load .env via dotenv + fix research frontmatter.@eazene
Provenance-chains: fix eval.mjs default model (dated id 404s on OpenRouter)Provenance-chains: fix eval.mjs default model (dated id 404s on OpenRouter).@eazene
Fix editorial-policy auditor JSON parse under claude-haiku-4-5Fixes editorial-policy auditor JSON parse under claude-haiku-4-5.@eazene
Fix add_household_item storing details as an escaped JSON stringFixes add_household_item storing details as an escaped JSON string.@hannahgwilson
Thought work claims for parallel workersThought work claims for parallel workers.@alanshurafa
Authorship edges — speaker attribution + self author edgesAuthorship edges — speaker attribution + self author edges.@alanshurafa
Add capture_derived_thought MCP tool to provenance-chainsAdds capture_derived_thought MCP tool to provenance-chains.@eazene
Add updating-thoughts and deleting-thoughts skill packsAdds updating-thoughts and deleting-thoughts skill packs.@eazene
Report the real cause when all LLM providers failReport the real cause when all LLM providers fail.@sjgold
Content-fingerprint-dedup: add write-time fingerprint triggerContent-fingerprint-dedup: add write-time fingerprint trigger.@eazene
Fix readwise-import against content_fingerprint unique indexFixes readwise-import against content_fingerprint unique index.@eazene
Persistent wiki pagesPersistent wiki pages.@alanshurafa
Fix update-thought-mcp deploy-blocking bugsFixes update-thought-mcp deploy-blocking bugs.@eazene
Reject non-POST MCP requests with 405 to prevent GET handshake hangReject non-POST MCP requests with 405 to prevent GET handshake hang.@jcpoyser
Fix ob-graph MCP GET route causing SSE reconnect stormFixes ob-graph MCP GET route causing SSE reconnect storm.@eazene
Fix UUID id pagination in thought-enrichment backfillsFixes UUID id pagination in thought-enrichment backfills.@themacmarketer
Fix double-encoded metadata writes in thought-enrichmentFixes double-encoded metadata writes in thought-enrichment.@jebontheside

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

(top 30 of 45)

justfinethanku

268 commits

alanshurafa

246 commits

matthallett1

94 commits

mlava

13 commits

Languages

TypeScript

45.5%

JavaScript

32.0%

Python

10.2%

PLpgSQL

8.2%

HTML

1.9%