Overview

PAI Architecture Summary

Last synced: Apr 22, 2026

PAI Architecture Summary

Auto-generated by ArchitectureSummaryGenerator.ts. Do not edit manually. Generated: 2026-04-22T19:22:40.593Z | Source: DOCUMENTATION/PAISystemArchitecture.md

Overview

PAI (Personal AI Infrastructure) is scaffolding for AI — architectural framework that makes AI assistance dependable, maintainable, and effective. Built around a universal algorithm for accomplishing any task: Current State to Ideal State via verifiable iteration (ISC).

Current versions: PAI 5.0.0 | Algorithm v3.29.0 | Memory v7.6

Subsystem Reference

SubsystemDoc PathExists
Life OS thesis (what PAI is for)PAI/DOCUMENTATION/LifeOs/LifeOsThesis.mdY
Life OS schema (USER/ shape)PAI/DOCUMENTATION/LifeOs/LifeOsSchema.mdY
System prompt (constitutional rules)PAI/PAI_SYSTEM_PROMPT.mdY
System architecture (master doc)PAI/DOCUMENTATION/PAISystemArchitecture.mdY
Architecture summaryPAI/DOCUMENTATION/ARCHITECTURE_SUMMARY.mdY
Algorithm systemPAI/DOCUMENTATION/Algorithm/AlgorithmSystem.mdY
Memory systemPAI/DOCUMENTATION/Memory/MemorySystem.mdY
Skill systemPAI/DOCUMENTATION/Skills/SkillSystem.mdY
Hook systemPAI/DOCUMENTATION/Hooks/HookSystem.mdY
Agent systemPAI/DOCUMENTATION/Agents/AgentSystem.mdY
Delegation systemPAI/DOCUMENTATION/Delegation/DelegationSystem.mdY
Security systemPAI/DOCUMENTATION/Security/SecuritySystem.mdY
Notification systemPAI/DOCUMENTATION/Notifications/NotificationSystem.mdY
Observability systemPAI/DOCUMENTATION/Observability/ObservabilitySystem.mdY
Pulse systemPAI/DOCUMENTATION/Pulse/PulseSystem.mdY
DA subsystem (design)PAI/DOCUMENTATION/Pulse/DaSubsystem.mdY
CLI tools (Algorithm + Arbol)PAI/DOCUMENTATION/Tools/Cli.mdY
CLI-first architecturePAI/DOCUMENTATION/Tools/CliFirstArchitecture.mdY
Configuration systemPAI/DOCUMENTATION/Config/ConfigSystem.mdY
Containment policyPAI/DOCUMENTATION/Tools/Containment.mdY
Arbol (cloud execution)PAI/DOCUMENTATION/Arbol/ArbolSystem.mdY
Feed systemPAI/DOCUMENTATION/Feed/FeedSystem.mdY
Fabric systemPAI/DOCUMENTATION/Fabric/FabricSystem.mdY
Terminal tabsPAI/DOCUMENTATION/Pulse/TerminalTabs.mdY
Tools referencePAI/DOCUMENTATION/Tools/Tools.mdY
PRD format specPAI/DOCUMENTATION/PrdFormat.mdY

Architecture Sections

  • Directory Structure
  • The Founding Principles
  • Instruction Hierarchy — The Model’s Input Chain
  • Subsystem Architecture
  • Reference Documents
  • File Naming Conventions
  • Security Architecture
  • Pipeline Topology
  • System Self-Management

Founding Principles

  1. PAI is the Life Operating System
  2. Customization of an Agentic Platform for Achieving Your Goals
  3. The Continuously Upgrading Algorithm (THE CENTERPIECE)
  4. Clear Thinking + Prompting is King
  5. Scaffolding > Model
  6. As Deterministic as Possible
  7. Code Before Prompts
  8. Spec / Test / Evals First
  9. UNIX Philosophy (Modular Tooling)
  10. ENG / SRE Principles ++
  11. CLI as Interface
  12. Goal -> Code -> CLI -> Prompts -> Agents
  13. Custom Skill Management
  14. Custom Memory System
  15. Custom Agent Personalities / Voices
  16. Science as Cognitive Loop
  17. Permission to Fail

Instruction Hierarchy

  1. System Prompt — Constitutional rules (PAI_SYSTEM_PROMPT.md, highest authority, survives compaction)
  2. CLAUDE.md — Operational procedures, format templates, context routing
  3. @Imported Files — Principal identity, DA identity, projects, telos (loaded with CLAUDE.md)
  4. Dynamic Context — Session-specific state from LoadContext hook (ephemeral)

Key Design Decisions

  • Algorithm is the gravitational center — everything else feeds it
  • PRD is single source of truth for every Algorithm run
  • Skills are the organizational unit for domain expertise (self-activating, composable)
  • Hooks provide lifecycle integration (SessionStart through SessionEnd)
  • Memory compounds intelligence across sessions (WORK -> LEARNING -> KNOWLEDGE)
  • System/user config separation enables public releases without personal data

Pipeline Topology

System file inventory by pipeline. When you modify a file, trace its pipeline to find downstream docs that need updating. The DocIntegrity.hook.ts (Stop) automates cross-reference checks and the ArchitectureSummaryGenerator.ts regenerates the summary when the master doc changes.

PipelineKey Files
Securityhooks/SecurityPipeline.hook.ts, hooks/security/pipeline.ts, hooks/security/inspectors/{Pattern,Egress,Rules,Prompt,Injection}Inspector.ts, USER/SECURITY/PATTERNS.yaml
AlgorithmAlgorithm/v3.29.0.md, Algorithm/capabilities.md, Algorithm/mode-detection.md, hooks/PRDSync.hook.tsMEMORY/WORK/{slug}/PRD.md
Memoryhooks/WorkCompletionLearning.hook.ts, hooks/SatisfactionCapture.hook.ts, hooks/RelationshipMemory.hook.ts, Tools/KnowledgeHarvester.tsMEMORY/KNOWLEDGE/, MEMORY/LEARNING/; Tools/SessionHarvester.ts --mineKNOWLEDGE/_harvest-queue/; Tools/MemoryRetriever.ts (BM25 retrieval), Tools/KnowledgeGraph.ts (graph navigation) — read-only
Hookshooks/*.hook.ts, hooks/handlers/*.ts, hooks/lib/*.ts, settings.json
Observabilityhooks/ToolActivityTracker.hook.ts, hooks/ToolFailureTracker.hook.ts, hooks/SubagentTracker.hook.ts, hooks/lib/observability-transport.tsMEMORY/OBSERVABILITY/*.jsonl
PulsePulse/pulse.ts (port 31337), Pulse/modules/{observability,hooks,wiki,imessage,telegram}.ts, Pulse/PULSE.toml, Pulse/Observability/src/
Skillsskills/*/SKILL.md, skills/*/Workflows/*.md, skills/*/Tools/*.ts, USER/SKILLCUSTOMIZATIONS/
Configsettings.json, CLAUDE.md, PAI_SYSTEM_PROMPT.md (directly edited) → skills/_PAI/TOOLS/ShadowRelease.ts (containment-based public release builder) → skills/_PAI/TEMPLATES/ (public templates + USER scaffold)
NotificationsPulse/pulse.ts voice handler → ElevenLabs API → MEMORY/VOICE/voice-events.jsonl
Doc Integrityhooks/DocIntegrity.hook.ts (Stop) → hooks/handlers/DocCrossRefIntegrity.ts + hooks/handlers/RebuildArchSummary.tsTools/ArchitectureSummaryGenerator.ts

Cross-References

  • Full architecture: PAI/DOCUMENTATION/PAISystemArchitecture.md
  • Algorithm spec: PAI/ALGORITHM/v3.29.0.md
  • PRD format: PAI/DOCUMENTATION/PrdFormat.md
  • Config system: PAI/DOCUMENTATION/Config/ConfigSystem.md