Skip to main content
Glama


Quick Start

Get to the first memory moment before learning daemon internals.

1. Install or build Cortex

Use the latest desktop installer, or build the 0.6.0 source CLI:

git clone https://github.com/AdityaVG13/cortex.git
cd cortex/daemon-rs
cargo build --release

2. Start local memory

Open Cortex Control Center and start Cortex from the app. CLI-only users can run:

cortex serve

3. Check readiness

cortex status --json

Success is "status": "ready". If status is needs_action or error, follow the returned nextAction / repair before continuing.

4. Connect one AI tool

Claude Code:

claude plugin marketplace add AdityaVG13/cortex
claude plugin install cortex@cortex-marketplace

Codex:

codex mcp add cortex -- cortex.exe mcp --agent codex

Restart the AI tool after changing MCP config.

5. Store and recall one memory

From a connected MCP client, call cortex_store, then cortex_recall. From the repo, run the matching smoke script:

Windows:

powershell -ExecutionPolicy Bypass -File scripts\first-run-smoke.ps1

macOS / Linux:

bash scripts/first-run-smoke.sh

That smoke checks status, stores one disposable local memory, and recalls it. Normal use does not require benchmark adapters, provider keys, or LongMemEval.

More tool-specific setup: Info/connecting.md.



POST /store

Save decisions, lessons, preferences. Conflict detection is automatic.

GET /recall

Hybrid keyword + semantic search. In-process ONNX embeddings, no external service.

GET /boot

Compiled identity + delta capsule. ~300 tokens served instead of ~15,000 raw.




Accessibility and settings

  • Settings panel: Accessibility, Appearance & Motion, Connection, Budgets, and Keyboard & Navigation

  • Runtime preferences: high contrast, reduced motion, keyboard hints, and compact navigation

  • Accessibility gates: stronger focus states, ARIA/live regions, contrast checks, and 375px reflow checks

Governance

  • Retention classes across store, MCP, OpenAPI, export, and import

  • Local endpoint budgets with stable HTTP 429 / JSON-RPC denial metadata

  • Budget UI in Control Center, backed by the local budgets.toml

  • Boot audits plus GET /boot/audit and the read-only cortex_boot_audit MCP tool

  • Admin rollback with dry-run/apply workflow and audit events

Recall quality

  • cortex-http-pure adapter as the canonical helper-free measurement floor

  • Purity gates, CAS-100, and triangle judge tooling for safer quality claims

  • bge-base-en-v1.5 default embeddings with MiniLM profiles and qwen3-embedding-0.6b opt-in

  • Cross-encoder reranking behind off/shadow/primary modes; default remains off

Reliability

  • Claude plugin MCP is attach-only and no longer starts a second daemon from plugin MCP paths

  • Control Center supervises the app-managed daemon and honors intentional stops

  • Handler panics return JSON 500 responses, with local panic breadcrumbs

  • Storage hygiene compacts FTS, prunes stale embeddings, and migrates canonical vectors to PQ8 int8 blobs


Connected agents in Control Center

Multi-agent, one brain

  • Each boot call registers a session. Control Center shows active sessions, deduplicated by agent identity.

  • Read-path tools (recall, peek, unfold) reattach to existing sessions. No duplicates.

  • Session descriptions preserved across reconnects and daemon restarts.

  • What one agent stores, every other agent can recall.

Claude Code, Codex, Cursor, and custom scripts can all be connected simultaneously. Each tracks its own session while sharing the same memory.


Tool

Connection

Setup

Claude Code

MCP (plugin) or desktop app

Plugin: claude plugin install cortex@cortex-marketplace

Codex

MCP

codex mcp add cortex -- cortex.exe mcp --agent codex

Cursor

MCP

Point MCP server at cortex mcp --agent cursor

Factory Droid

MCP

cortex mcp --agent droid

Aider

CLI / HTTP

cortex boot --agent aider

Custom tools

HTTP

Three endpoints: /boot, /recall, /store

Local LLMs

HTTP / MCP

Same protocol, any runtime


Platform

Desktop installer

Daemon archive

Windows

.exe (NSIS installer)

.zip

macOS

.dmg

.tar.gz

Linux

.AppImage / .deb

.tar.gz

git clone https://github.com/AdityaVG13/cortex.git
cd cortex/daemon-rs
cargo build --release
claude plugin marketplace add AdityaVG13/cortex
claude plugin install cortex@cortex-marketplace

Mode

How it works

Desktop app

Control Center owns the daemon. Restart and monitor from the app.

CLI

cortex serve starts the daemon. Exits cleanly if one is already running.

Plugin

Attach-only MCP bridge. It connects to the running app/service daemon and does not silently spawn a second daemon.


cortex status --json

Windows:

powershell -ExecutionPolicy Bypass -File scripts\first-run-smoke.ps1

macOS / Linux:

bash scripts/first-run-smoke.sh
# Daemon unit tests
cargo test --manifest-path daemon-rs/Cargo.toml

# Desktop test suite
npm --prefix desktop/cortex-control-center test

# Lifecycle smoke test
npm --prefix desktop/cortex-control-center run verify:lifecycle:dev

# Security audit
npm audit --omit=dev --audit-level=high
cargo audit

Document

Covers

Connecting

Setup, MCP, HTTP, auth, troubleshooting

Architecture

Codebase map, entry points, data flow, config, tests

MCP Tools

All 29 MCP tool definitions and parameters

Research

Papers, inspirations, adaptation notes

Roadmap

What shipped, what's planned, and why

Security

Threat model, auth rules, vulnerability reporting

Team mode

Shared-server setup for engineering teams

Contributing

Development setup and PR guidelines

Command

Description

cortex serve

Start the daemon

cortex --help

Full command reference

cortex doctor

Run diagnostics

cortex paths --json

Show file and port paths

cortex plugin ensure-daemon

Ensure daemon health (plugin mode)

cortex plugin mcp

MCP stdio bridge to HTTP API

cortex setup --team

Initialize team mode and generate API keys

cortex export

Export data (json or sql)

cortex import

Import from a previous export

cortex admin rollback --session-id <id>

Soft-delete a session's memory writes (dry-run default; --apply to persist)





A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
1wRelease cycle
7Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AdityaVG13/cortex'

If you have feedback or need assistance with the MCP directory API, please join our Discord server