An AI that learns you β the longer you use it, the less you need to tell it.
Your cognitive ceiling isn't set by your intelligence. It's set by your cognitive load. Patina is a persistent extension of your cognition: it holds your context, tracks your beliefs about your world, mirrors your judgment, and improves with every interaction.
Day 1: Export your Slack. In 5 minutes, see everything you've missed, forgotten, or let slip.Day 30: It knows your priorities, drafts in your voice, and dismisses noise automatically.Day 90: It predicts what you'd do, catches contradictions across conversations, and operates silently.
uv tool install patina
patina init
patina ingest --from-export ~/Downloads/slack-export.zip
patina catch-up
patina priorities
patina catch-up # unified view: needs action / new / waiting
patina priorities # grouped by quadrant (Q1-Q4)
patina dismiss <id> # dismiss noise, trains the model
patina objectives add "Ship v2" --keywords "release,deploy"
patina style build # build communication profiles from sent messages
patina style show <name> # view patterns for a person
patina draft --to <name> --context "follow up on the timeline"
patina extract # extract beliefs from observations via LLM
patina beliefs --type person # entities with claim counts
patina stale # decayed beliefs below confidence threshold
patina contradictions # conflicting claims
patina relationships --top 20 # trust level + activity map
patina autonomy status # current level, accuracy, anti-patterns
patina approve <id> # approve a proposed action
patina reject <id> # reject (freezes advancement, stores anti-pattern)
patina autonomy set-level <N> # manual override (0-6)
patina connect slack --token "xoxb-..."
patina ingest # fetch from configured adapters
patina heartbeat once # ingest + decay + escalation check
patina heartbeat start --interval 30
patina chat
patina serve --port 8321
patina gateway
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tier 3: Frontier LLM (Claude, GPT-4o) β Synthesis, drafts, contradictions
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Tier 2: Local LLM (Qwen 3.x, Ollama) β Entity extraction, classification
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Tier 1: Deterministic (no LLM) β Scoring, decay, graph queries
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β all tiers feed β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Belief Graph (SQLite) β
β Entities β Relationships β Claims β
β Confidence decay Β· Provenance Β· Contradictions β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
The system is fully functional at Tier 1 alone (zero LLM calls). Each tier adds capability but never load-bears. Local-first: all data stays in ~/.patina/store.db
.
Persistent belief model with decayβ not a message archive, a living world model** Judgment learned from your decisions**β not universal rules, YOUR priorities** Graduated autonomy earned by accuracy**β not configured, proven** Local-first, model-agnostic**β runs offline, no vendor lock-in** Deterministic core**β the intelligence is math and graphs, not LLM calls** Day-one value from export**β no warm-up period
Patina runs as an MCP server for conversational use from Claude Code, Cline, or any MCP host. 21 tools including session_checkpoint
for graceful context handoff and recent_messages
for conversational continuity across stateless sessions.
{
"mcpServers": {
"patina-core": {
"command": "uv",
"args": ["run", "patina-mcp"],
"cwd": "/path/to/patina"
}
}
}
All config lives in ~/.patina/config.yaml
. Credentials never leave your machine.
owner:
user_ids: ["U0ABC123"]
name: "Your Name"
adapters:
chat:
- provider: slack
token: "xoxb-..."
heartbeat:
enabled: true
interval_minutes: 30
git clone https://github.com/Sanctum-Origo-Systems/patina.git
cd patina
uv sync
uv run python scripts/generate_demo_export.py --output demo-export.zip
uv run patina init
uv run patina ingest --from-export demo-export.zip
uv run patina extract --model sonnet # re-run if it times out β skips already-processed
uv run python scripts/seed_decisions.py # demo only β simulates user behavior for trust scoring
uv run patina style build # build communication style profiles from sent messages
uv run patina chat
uv run pytest
uv run pytest eval/deterministic/
uv run ruff check && uv run ruff format
Apache 2.0