Your AI has amnesia. Fix it.
What if your AI actually got smarter every session instead of starting over?
The Problem
Your architecture decisions, your coding patterns, your preferences — gone. Every session, you re-explain. Every session, your AI starts as a stranger.
Context windows aren't memory. They're a junk drawer that empties when you close the tab. GreyMatter fixes this.
Architecture
GreyMatter isn't a chatbot. It's the infrastructure that turns AI coding agents into an autonomous development platform.
Claude Code, Codex CLI, or Gemini CLI. GreyMatter doesn't replace them — it gives them a persistent brain, a work queue, and parallel sessions.
A compiled binary that manages work dispatch, session lifecycle, quality gates, and health monitoring. Runs as a system service.
20+ tools your AI calls naturally during conversation. Save knowledge, search memory, dispatch agents, scan for secrets.
gm_knowledge — search, create, manage knowledgegm_observe — capture observations from sessionsgm_pattern — detect and record recurring patternsgm_semantic — search by meaning, not keywordsgm_work — create, list, complete work itemsgm_status — full system overviewgm_context — get project context for injectiongm_soul — manage agent expertise profilesgm_standards — enforce team quality rulesgm_security — PII, secrets, injection scanningYour second brain. A local database stores everything. Ollama runs semantic search — finding related knowledge by meaning, not keywords.
nomic-embed-text for semantic searchCognitive Memory
GreyMatter models memory the way your brain does. Important knowledge gets reinforced. Stale knowledge decays naturally.
Following the same forgetting curves Ebbinghaus documented in 1885. Your AI's memories age like yours do. The important ones get stronger.
Observations, patterns, expertise, corrections, and gotchas. Each type has different decay rates and promotion paths.
Two search modes, both local. FTS5 for keywords, Ollama for meaning. Ask "how do we handle auth?" and find JWT, OAuth, and session cookie entries.
nomic-embed-text running locallyAfter each session, GreyMatter detects contradictions and promotes stable observations into permanent expertise. Like sleep consolidation for your AI.
The Status Line
GreyMatter adds a status line to every Claude Code session. At a glance: what your AI knows, what it's working on, and whether it's safe. Tell Claude “explain the status line” and it will walk you through it.
The status line appears in every Claude Code session with GreyMatter installed.
50K+obs +N/hr . 500+know +N/hr . 100+pat . 47std
* at the start = coordinator connected and healthyN fading
gm_knowledge(action="search", query="fading")auto . P:9 . W:8 | [8local+5mini=13sess]
gm_work(action="mode", status="autonomous")Gate 200+ 3x
> 1K+scans
> prefix = SecureLLM active and scanning[SSN_a3f8])CTX 45%
Security
Every line of code your AI writes passes through an LLM. What else passes through? Your API keys. Your database credentials. Your customers' PII.
Every connection between your AI agents and the coordinator is encrypted. Not optional. Not "enable if you care." On from the first install.
~/.greymatter/tls/GM_TLS_CERT and GM_TLS_KEY for custom certsHybrid X25519 + ML-KEM 768 key exchange on every TLS connection. Protected against both classical and quantum threats.
Every cryptographic operation uses FIPS-validated modules. Not "FIPS compatible." Validated. Certificate numbers and everything.
GOEXPERIMENT=boringcrypto by defaultcrypto/rand, crypto/tls, crypto/sha256 call routes through BoringSSLSSNs, credit cards, API keys, AWS credentials, private keys — caught and redacted before the LLM sees them. Every call. In real time.
[SSN_a3f8]One API call shows your entire security state. TLS, FIPS, PQC, auth, audit, SecureLLM — prove your compliance on demand.
GET /api/security/posture — single JSON responseEvery scan, every block, every agent dispatch — logged with timestamps. Full forensic history in your local database.
GET /api/audit/recentSecureLLM is also available as a standalone product for teams that need LLM security without the full GreyMatter platform. Learn more →
Expert Agents
An agent without context is just a fancy autocomplete. GreyMatter agents carry "souls" — persistent identity documents with domain expertise, coding standards, common patterns, and failure modes.
When GreyMatter dispatches a work item, it matches the task to the right expert. A Rust issue gets the Rust expert. A React component gets the TypeScript expert. The right brain for every job.
Autonomous work queue: Submit tasks, set priorities, walk away. Agents execute in parallel, run quality gates, and generate follow-up work items when something fails.
Create your own experts by dropping a markdown file in ~/.greymatter/soul/experts/
Editions
Developer Platform
GreyMatter isn't just a tool — it's a platform. Three transports, one API:
MCP — 20 tools that integrate directly with Claude Code, Codex CLI, and Gemini CLI. Memory, work queue, security, agents — all through natural conversation.
REST API — The Go coordinator exposes a full REST API. Access GreyMatter from any web app, mobile app, or dashboard. Every endpoint secured by API key + rate limiting.
Python SDK — Import GreyMatter directly into your Python 3.12+ applications. Six namespaces: gm.knowledge, gm.work, gm.agents, gm.security, gm.sync, gm.config.
Quick Start
1. Install GreyMatter
curl -sSL greymatter.axiomworks.ai/install | bashChecks for Claude Code, downloads GreyMatter, sets up your database, configures the MCP plugin. Two minutes.
2. Log into Claude Code
With an API key: export ANTHROPIC_API_KEY=your-key — or with Claude Pro: /login
3. Open your project and start Claude
cd your-project && claude — 20 tools loaded automatically. Type /mcp to see them.
4. Optional: Local LLM for semantic search
Ollama enables vector search. GreyMatter works without it (keyword search only).
curl -fsSL https://ollama.com/install.sh | sh && ollama pull nomic-embed-text