A Cognition Operating System for AI Coding Agents
Project description
title: Ever Brain emoji: ๐ง colorFrom: blue colorTo: indigo sdk: docker app_port: 7860
Ever Brain
A Cognition Operating System for AI Coding Agents
Persistent ยท Portable ยท Markdown-Native ยท Open Source
AI agents lose operational continuity across sessions, tools, projects, and models. Ever Brain fixes this.
Every time you start a new AI session, switch from Claude to Cursor, change tools, resume an old project, or hit usage limits โ the new AI instance loses everything: project understanding, architecture decisions, workflow continuity, coding preferences, active tasks, and operational memory.
Brain creates persistent, portable cognition layers shared between you and your AI agents through a markdown-based filesystem protocol. The agents remain the intelligence. Brain preserves continuity.
What Brain Is (and Isn't)
Brain is not a chatbot, note-taking app, memory SaaS, or AI coding assistant.
Brain is a filesystem-based continuity infrastructure layer for AI-assisted development.
| What you get | What you avoid |
|---|---|
| Persistent memory across sessions | No databases or vector stores |
| Portable across AI tools & models | No cloud infrastructure |
| Fully local, user-owned data | No vendor lock-in |
| Markdown โ human & AI readable | No proprietary formats |
| Git-compatible versioning | No background daemons |
Quick Start
Prerequisites
- Python 3.11+
- pip
Install
# Clone the repository
git clone https://huggingface.co/spaces/projectsorg/ever-brain
cd ever-brain
# Install globally (editable mode)
pip install -e .
First Brain in 60 Seconds
# 1. Create a Brain Instance
brain create my-brain
# 2. Activate it
brain use my-brain
# 3. Navigate to any project
cd ~/projects/my-app
# 4. Attach the project to your Brain
brain attach
# 5. Start working with any AI agent โ they'll discover Brain automatically
# 6. When done, sync your Brain state
brain sync
# 7. Optionally, disconnect the workspace
brain detach
Run brain with no arguments to see system status at any time:
Brain Status
> Active Brain: my-brain
> Brain Path: C:\Users\you\brains\my-brain
> Attached Project: my-app
> Brain Version: v2
> Workspace Runtime: Connected
Architecture
Brain consists of three distinct layers:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Brain System (CLI) โ โ Management, lifecycle, protocol
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Brain Instance (~/brains/) โ โ Persistent cognition storage
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Workspace Runtime (.brain/) โ โ Local project bridge
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Brain Instance โ Your Persistent Memory
Lives at ~/brains/<name>/. This is the source of truth for all cognition.
my-brain/
โโโ user/ # Your persistent identity
โ โโโ personality.md # Communication style & tone
โ โโโ preferences.md # Coding, architecture, tooling
โ โโโ workflows.md # Development habits & processes
โ
โโโ projects/ # Per-project memory
โ โโโ my-app/
โ โโโ context.md # Project overview & tech stack
โ โโโ architecture.md # System design & structure
โ โโโ decisions.md # Architecture decision records
โ โโโ tasks.md # Active, pending, completed tasks
โ โโโ handoff.md # Session continuity state
โ โโโ docs/ # Additional documentation
โ โโโ logs/ # Operational logs
โ โโโ agents/ # Per-agent project logs
โ
โโโ agent-configs/ # Agent discovery protocols
โ โโโ .cursorrules # Cursor auto-discovery
โ โโโ CLAUDE.md # Claude auto-discovery
โ
โโโ agents/ # Per-agent operational history
โ โโโ claude/
โ โโโ cursor/
โ โโโ codex/
โ
โโโ skills/ # Reusable workflow conventions
โ โโโ coding-style.md
โ โโโ debugging.md
โ
โโโ raw/ # Imported unstructured context
โโโ versions/ # Sync snapshots (v1, v2, ...)
โ โโโ snapshot-1/
โโโ AGENT.md # Brain protocol definition
Workspace Runtime โ The Bridge
The .brain/ directory injected into your project is a lightweight, disposable bridge โ not storage. It links agents to your Brain Instance.
project/.brain/
โโโ AGENT.md # Generated workspace-specific protocol
โโโ BRAIN.json # Machine-readable metadata
โโโ linked_brain # Path to active Brain Instance
โโโ current_project # Attached project identity
CLI Reference
| Command | Description |
|---|---|
brain |
Show system status (default) |
brain create <name> |
Create a new Brain Instance at ~/brains/<name>/ |
brain use <name> |
Set the active Brain Instance globally |
brain import |
Inject .brain/ runtime into the current workspace |
brain attach |
Register the workspace as a project in the active Brain (auto-imports if needed) |
brain sync |
Create a versioned snapshot of the current Brain state |
brain detach |
Remove the .brain/ runtime from the workspace |
brain delete <name> |
Permanently delete a Brain Instance (--force to skip confirmation) |
brain status |
Display active brain, project, version, and runtime state |
brain connect |
(Placeholder) Future Supabase cloud sync integration |
Examples
# Create and switch between multiple brains
brain create work-brain
brain create personal-brain
brain use work-brain
# Delete a brain you no longer need
brain delete personal-brain
# Check what's active
brain status
# Full workflow: attach, work, sync, detach
brain attach
# ... do your work with AI agents ...
brain sync
brain detach
How It Works With AI Agents
Brain operates on a simple contract: agents maintain Brain, Brain maintains continuity.
Agent Protocol
When an AI agent discovers .brain/AGENT.md in a workspace, it:
- Reads user context from
user/to understand your preferences - Reads project memory from
projects/<project>/to resume continuity - Follows the handoff protocol: read handoff โ work โ update handoff
- Records architecture decisions in
decisions.md - Updates
tasks.mdas work progresses - Writes session logs to
agents/<agent-name>/
Auto-Discovery
Agents discover Brain automatically through standard configuration files:
- Cursor โ reads
.cursorrulesโ finds.brain/ - Claude โ reads
CLAUDE.mdโ finds.brain/ - Others โ discovers
.brain/AGENT.mdin workspace root
No manual prompting required. Agents self-identify and operate within their own directories by convention.
Core Design Principles
| Principle | Implementation |
|---|---|
| Persistent Continuity | Brain persists independently of projects, sessions, and tools |
| Agents Maintain Brain | AI agents read/write cognition; users just work normally |
| Markdown Is The Protocol | Everything is markdown, filesystem-based, git-compatible |
| Local-First Ownership | Fully local, user-owned, inspectable, and portable |
| Convention Over Configuration | Agents self-identify; no runtime enforcement needed |
Tech Stack
| Component | Technology |
|---|---|
| Language | Python 3.11+ |
| CLI Framework | Typer |
| Terminal Rendering | Rich |
| Storage | Markdown (filesystem) |
| Versioning | Local snapshots (shutil.copytree) |
| Config | JSON (~/.brainconfig) |
| Packaging | pyproject.toml + pip install -e . |
Project Structure
brain-base/
โโโ pyproject.toml # Package config & dependencies
โโโ README.md
โโโ brain/
โ โโโ __init__.py
โ โโโ cli.py # Typer app + command registration
โ โโโ config.py # Global config (~/.brainconfig)
โ โโโ paths.py # Cross-platform path resolution
โ โโโ commands/
โ โ โโโ create.py # brain create <name>
โ โ โโโ use.py # brain use <name>
โ โ โโโ status.py # brain status
โ โ โโโ import_brain.py # brain import
โ โ โโโ attach.py # brain attach
โ โ โโโ sync.py # brain sync
โ โ โโโ detach.py # brain detach
โ โ โโโ delete.py # brain delete <name>
โ โ โโโ connect.py # brain connect (placeholder)
โ โโโ templates/
โ โ โโโ brain_instance.py # Brain Instance scaffolding
โ โ โโโ project_memory.py # Project memory templates
โ โ โโโ workspace_runtime.py # .brain/ runtime generation
โ โ โโโ agent_protocol.py # AGENT.md generation
โ โโโ utils/
โ โโโ git.py # Git remote/identity detection
โ โโโ display.py # Rich console helpers
โโโ creationdoc/ # Design documents & specifications
Roadmap
- Core CLI (
create,use,status,import,attach,sync,detach) - Brain Instance scaffolding with templates
- Workspace runtime bridge
- Project memory with auto-detection (git remote โ folder name โ cwd)
- Local version snapshots
-
brain deletewith confirmation - Supabase cloud sync (
brain connectโ placeholder exists) - Cross-device synchronization
- Team collaboration & shared brains
- Brain export/import between machines
- Plugin system for custom agent protocols
Philosophy
The intelligence comes from the agents. The continuity comes from Brain.
Brain doesn't replace your AI tools. It makes them coherent. Every agent you use โ Claude, Cursor, Copilot, Codex โ reads from the same persistent memory and writes back to it. Context is never lost. Decisions are never forgotten. Handoffs happen automatically.
Your Brain is yours. It's markdown files on your filesystem. No vendor owns it. No cloud stores it. No subscription gates it. You can read it, edit it, version it with git, and carry it anywhere.
License
Open Source. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ever_brain_cli-0.1.0.tar.gz.
File metadata
- Download URL: ever_brain_cli-0.1.0.tar.gz
- Upload date:
- Size: 28.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8abe8b6792196e9ed96f3ee8c6dd9f407f58344f178e72c713eaf992889a859
|
|
| MD5 |
f2e5d23341f022234e6047c7c07520ea
|
|
| BLAKE2b-256 |
d15911b4e21cc828fa963679093b7eecbdd0442ede5bf14f032c992c5e97cd86
|
File details
Details for the file ever_brain_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ever_brain_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 35.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94106ebfc63dbaeaf218641ad84497065c3417e55a16f5dd2194ce2394d347c5
|
|
| MD5 |
94a1747ae9c8fcf6e4e5377f3160af96
|
|
| BLAKE2b-256 |
6170fd727b8b4c541aa360c2678eb0fa465066b8e448241679975c00cdd32d6b
|