Skip to content
View curtismercier's full-sized avatar
πŸ’­
Watching the orchestration unfold
πŸ’­
Watching the orchestration unfold

Block or report curtismercier

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
curtismercier/README.md

Typing SVG


// WHO

Builder of AI agent infrastructure. I design protocols and systems that let agents remember, orient, and grow β€” without databases, embeddings, or cloud services. Just files.

Currently building Soma β€” an AI coding agent with self-growing memory β€” and publishing the protocol specs behind it as open standards.

Gravicity is the ecosystem. Soma is the first product.


// WHAT I'M BUILDING

🌿 Soma

AI coding agent with memory

Built on Pi. Identity discovery, session breathing, filesystem memory, protocol-driven behavior. The agent that grows around you.

TypeScript Β· MIT Β· meetsoma

πŸ“ Protocols

Open specs for agent architecture

Five protocol specs born from building Soma β€” published as standalone standards anyone can implement:

Protocol Specs

Protocol What It Does
AMP Agent Memory Protocol β€” filesystem-based persistent memory with muscles, preloads, heat tracking
ATLAS Architecture Truth Layered Across Stacks β€” living system maps that stay accurate
Breath Cycle Session lifecycle: inhale β†’ process β†’ exhale β†’ rest. Context depletion as design, not bug
Three-Layer Model Extensions (code) + Skills (knowledge) + Rituals (workflows) β€” separation of agent capabilities
Identity System Contextual identity discovery β€” agents that know who they are based on where they are

All specs: CC BY 4.0 Β· Reference implementation: Soma (MIT)


// PHILOSOPHY

Most frameworks treat agent memory as a retrieval problem β€” vector databases, embeddings, RAG.

I think it's simpler than that. The agent reads and writes files. Like a human with a notebook.

No infrastructure. No embeddings model. No cloud service. Just Markdown on disk.


The context window isn't a problem to solve. It's a breath.

It fills, it empties, it fills again. An agent that knows it will forget is more capable than one that pretends it won't.


// ALSO

  • openclaw-mods β€” Community patches for OpenClaw: per-agent compaction, context management
  • acpx β€” Headless CLI client for stateful Agent Client Protocol sessions
  • polymarket-tui β€” Copy, scalping & sniper TUI for Polymarket

// STACK

TypeScript Claude React Next.js Node.js Astro Tailwind PostgreSQL Docker Linux


soma.gravicity.ai Β· gravicity.ai

Systems that build systems.

Popular repositories Loading

  1. openclaw-mods openclaw-mods Public

    Community patches, configs, and power-user mods for OpenClaw β€” per-agent compaction, context management, and more

    Shell 1

  2. curtismercier curtismercier Public

    Profile README

    Python

  3. tdesktop tdesktop Public

    Forked from telegramdesktop/tdesktop

    Telegram Desktop messaging app

    C++

  4. openclaw openclaw Public

    Forked from openclaw/openclaw

    OpenClaw fork β€” contributing per-agent compaction config, upstream features, and multi-agent improvements

    TypeScript

  5. polymarket-tui polymarket-tui Public

    Forked from direkturcrypto/polymarket-terminal

    Copy, Scalping & Sniper for polymarket

    JavaScript

  6. polymarket-betting-bot polymarket-betting-bot Public

    Forked from echandsome/Polymarket-betting-bot

    A comprehensive TypeScript/Node.js backend system for automated trading on Polymarket. This platform supports two types of trading bots: Copy Trading Bots and Strategy Bots with odds-based strategies.

    TypeScript