Eight MCP servers. Markdown all the way down. Local‑first, file‑based, git‑versioned.
Built to preserve the natural flow of curiosity‑driven, multi‑threaded thinking — so nothing valuable gets lost, and ideas become real artifacts with minimal toil.
The system exists to let the mind move freely while having the infrastructure to catch what matters before it disappears. This is not a productivity value. It is an aliveness value.
Alignment between identity, values, energy, and action matters more than maximum output. A highly optimized machine running toward the wrong destination is a sophisticated failure.
Reduce ambiguity and cognitive drag before accelerating. The most valuable thing is often a single clear question, not a burst of frantic activity.
Every structure must earn its place by making something more alive, not less. A system that costs more energy than it returns is a burden with a logo.
Tarot, archetypes, dreams, and Jungian frames are valid pattern-detection tools — not decorative features. They surface what linear analysis misses.
Accounts for executive pressure, neurodivergent variability, context switching, and competing demands. Support that only works under ideal conditions isn't support.
Usage patterns and feedback signals continuously sharpen the model. A static system accumulates data; a learning system accumulates understanding.
Persistent context containers. Bridges preserve momentum across sessions. Priority, lifecycle, deadlines.
Raw material intake. Swipe files by focus area. URL extraction. Zero filing decisions at capture time.
Self-model, modes, memory, relationships, feedback loops, learned preferences. The system that knows you.
Discrete life events. Meetings, decisions, milestones. Feeds relationship recency and trajectory computation.
Vector search across the full corpus. Ollama embeddings with keyword fallback. Cross-content-type recall.
Encrypted OAuth token store. Per-account routing — personal and work identities stay distinct. PKCE flow. Silent refresh. Infrastructure beneath workspace and media.
Google Mail, Calendar, Drive, Docs, Sheets. Multi-account. Read + write with lazy write-scope re-auth. /align surfaces today's schedule automatically.
Spotify playback + device routing + mode-aware playlist learning (offer, never auto-play). Podcast pipeline: Riverside transcript → voice-preserving show notes + social seeds.
Captures link to threads via slug. Thread bridges reference captures for re-entry. Bidirectional context without coupling.
Activity events carry participant lists. Relationship recency, trajectory (increasing / stable / declining / dormant), and staleness computed dynamically from the event stream.
High-signal memories become activity events. Idempotent — content-hashed deduplication prevents double-logging.
Accepted / rejected / ignored signals accumulate. Periodic synthesis produces learned preferences — deterministic aggregation, no AI hallucination in the loop.
Memories, activities, captures, relationships, threads — all embedded via Ollama (nomic-embed-text). Cosine similarity search with content-type filters.
Values, voice, archetypes, cognitive profile, and design principles loaded every session. The self-model is the gravity well — everything else orbits it.
Per-account OAuth routing. Personal and work Google are distinct identities — no collision. Tokens encrypted on disk, refreshed silently. No plaintext in the repo.
Entering a mode surfaces a playlist suggestion via psyche-media. An offer, never an auto-play. Accepted selections write to learned-preferences — the system learns which playlist fits which mode.
Riverside export → voice-preserving draft + chapter extraction + thread-matched capture suggestions + 3-5 social post seeds. One pass from /podcast. Guest relationship graph enriches automatically.
Persistent context container. Lifecycle (active → parked → completed → archived), priority tiers, deadlines, linked people, domain tags. The unit of ongoing thought.
Hemingway-pattern momentum snapshot: what was happening, where energy was, what's unresolved, and a re-entry prompt. Cross-session continuity without re-reading everything.
Raw material — text, URLs, quotes, observations — filed into focus-area swipe files. Zero friction at capture time. Synthesis happens later.
Discrete life event: meeting, decision, conversation, work-session, milestone. Timestamped, participant-tagged. Feeds relationship and staleness computation.
Long-lived knowledge that persists across context resets. Tagged, searchable, date-ranged. What the system knows that isn't in the code.
Self-model: values, voice, domains, archetypes, cognitive profile, natal chart. Loaded every session. The gravity well everything orbits.
Six behavioral parameter sets — Executive, Builder, Creator, Oracle, Recovery, Integration — that reshape how the system communicates and what it surfaces.
Person record with goals, org context, influence level. Recency and trajectory computed dynamically from activity events. Staleness detection surfaces neglected connections.
Accepted / rejected / ignored. The system's learning substrate. Aggregated into preferences deterministically — no AI in the feedback synthesis loop.
Per-account OAuth routing rule. {service}:{account} key. Personal Google, work Google, and Spotify stay as distinct identities. Encrypted storage, silent refresh, scope-incremental re-auth.
Structured podcast record — title, guest, date, status, links, thread_slug. Produced from /podcast against a Riverside transcript. Guest relationship graph updates automatically.
Every data artifact is a markdown file with YAML frontmatter. Human-readable, git-diffable, greppable. No database. No lock-in. Your data is always yours.
The entire ~/.psyche/ directory is a git repository. Every thread bridge, every capture, every memory — version-controlled. Time travel is built in.
Everything lives on your machine. No cloud sync, no third-party storage, no API keys for your inner life. The semantic index runs through local Ollama.
SHA256 content hashes prevent duplicate indexing. Backfill operations are idempotent. The system handles its own housekeeping.
Most AI tools optimize for task completion. Psyche starts from a self-model — values, voice, archetypes, cognitive profile — and shapes every interaction through that lens. The system knows who it's working with, not just what it's doing.
Tarot, Jungian archetypes, astrological cycles, and dream material are first-class data types. Oracle mode isn't a novelty — it's a second cognitive system running parallel to the analytical one. Techno-mysticism isn't a brand; it's an architecture decision.
Named after Hemingway's practice of stopping mid-sentence so he'd know where to start tomorrow. Thread bridges capture: what was happening, where energy was, what's unresolved, and the exact re-entry prompt. Context resets stop being catastrophic.
Variable cognitive capacity is a design constraint, not an edge case. Recovery mode exists. The system never shames, never nags, never assumes linear performance. Good-brain days get depth; bad-brain days get one small step.
Feedback signals (accepted/rejected/ignored) are logged and synthesized into preferences without AI in the aggregation loop. The system learns from you, but the learning mechanism is transparent and auditable.
The system is built to protect creative fire — irreverence, sovereignty, originality — from the forces that flatten it. It does not soften, sanitize, or optimize for acceptability. The fire being alive is the success state.