PAI Architecture Summary
PAI Architecture Summary
Auto-generated by ArchitectureSummaryGenerator.ts. Do not edit manually. Generated: 2026-04-30T19:57:26.553Z | 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 v6.3.0 | Memory v7.6
Subsystem Reference
| Subsystem | Doc Path |
|---|---|
| Life OS thesis | PAI/DOCUMENTATION/LifeOs/LifeOsThesis.md |
| Life OS schema | PAI/DOCUMENTATION/LifeOs/LifeOsSchema.md |
| System prompt | PAI/PAI_SYSTEM_PROMPT.md |
| System architecture | PAI/DOCUMENTATION/PAISystemArchitecture.md |
| Architecture summary | PAI/DOCUMENTATION/ARCHITECTURE_SUMMARY.md |
| Algorithm | PAI/DOCUMENTATION/Algorithm/AlgorithmSystem.md |
| Memory | PAI/DOCUMENTATION/Memory/MemorySystem.md |
| Skills | PAI/DOCUMENTATION/Skills/SkillSystem.md |
| Hooks | PAI/DOCUMENTATION/Hooks/HookSystem.md |
| Agents | PAI/DOCUMENTATION/Agents/AgentSystem.md |
| Delegation | PAI/DOCUMENTATION/Delegation/DelegationSystem.md |
| Security | PAI/DOCUMENTATION/Security/SecuritySystem.md |
| Notifications | PAI/DOCUMENTATION/Notifications/NotificationSystem.md |
| Observability | PAI/DOCUMENTATION/Observability/ObservabilitySystem.md |
| Pulse | PAI/DOCUMENTATION/Pulse/PulseSystem.md |
| DA subsystem (design) | PAI/DOCUMENTATION/Pulse/DaSubsystem.md |
| CLI tools (Algorithm + Arbol) | PAI/DOCUMENTATION/Tools/Cli.md |
| Configuration | PAI/DOCUMENTATION/Config/ConfigSystem.md |
| Containment policy | PAI/DOCUMENTATION/Tools/Containment.md |
| Arbol (cloud execution) | PAI/DOCUMENTATION/Arbol/ArbolSystem.md |
| Feed | PAI/DOCUMENTATION/Feed/FeedSystem.md |
| Fabric | PAI/DOCUMENTATION/Fabric/FabricSystem.md |
| Terminal tabs | PAI/DOCUMENTATION/Pulse/TerminalTabs.md |
| Tools reference | PAI/DOCUMENTATION/Tools/Tools.md |
| ISA | PAI/DOCUMENTATION/Isa/IsaSystem.md |
| ISA format spec | PAI/DOCUMENTATION/IsaFormat.md |
Sections in source doc: 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
- PAI is the Life Operating System
- Customization of an Agentic Platform for Achieving Your Goals
- The Continuously Upgrading Algorithm (THE CENTERPIECE)
- Clear Thinking + Prompting is King
- Scaffolding > Model
- As Deterministic as Possible
- Code Before Prompts
- Spec / Test / Evals First
- UNIX Philosophy (Modular Tooling)
- ENG / SRE Principles ++
- CLI as Interface
- Goal -> Code -> CLI -> Prompts -> Agents
- Custom Skill Management
- Custom Memory System
- Custom Agent Personalities / Voices
- Science as Cognitive Loop
- Permission to Fail
Instruction Hierarchy
- System Prompt — PAI_SYSTEM_PROMPT.md, constitutional, survives compaction
- CLAUDE.md — operational procedures, format templates, context routing
- @Imported files — PRINCIPAL_IDENTITY, DA_IDENTITY, PROJECTS, PRINCIPAL_TELOS, this file
- Dynamic context — LoadContext hook output, ephemeral
Key Design Decisions
- Algorithm is the gravitational center — everything else feeds it
- ISA is the single source of truth per Algorithm run
- Skills = self-activating composable domain units
- Hooks provide SessionStart→SessionEnd lifecycle integration
- Memory compounds 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.
| Pipeline | Key Files |
|---|---|
| Security | hooks/SecurityPipeline.hook.ts, hooks/security/pipeline.ts, hooks/security/inspectors/{Pattern,Egress,Rules,Prompt,Injection}Inspector.ts, USER/SECURITY/PATTERNS.yaml |
| Algorithm | Algorithm/LATEST → Algorithm/v{VERSION}.md (currently v6.3.0), Algorithm/capabilities.md, Algorithm/mode-detection.md, hooks/ISASync.hook.ts → MEMORY/WORK/{slug}/ISA.md, skills/ISA/ (canonical Scaffold/Append/Reconcile workflows) |
| Memory | hooks/WorkCompletionLearning.hook.ts, hooks/SatisfactionCapture.hook.ts, hooks/RelationshipMemory.hook.ts, Tools/KnowledgeHarvester.ts → MEMORY/KNOWLEDGE/, MEMORY/LEARNING/; Tools/SessionHarvester.ts --mine → KNOWLEDGE/_harvest-queue/; Tools/MemoryRetriever.ts (BM25 retrieval), Tools/KnowledgeGraph.ts (graph navigation) — read-only |
| Hooks | hooks/*.hook.ts, hooks/handlers/*.ts, hooks/lib/*.ts, settings.json |
| Observability | hooks/ToolActivityTracker.hook.ts, hooks/ToolFailureTracker.hook.ts, hooks/lib/observability-transport.ts → MEMORY/OBSERVABILITY/*.jsonl |
| Pulse | Pulse/pulse.ts (port 31337), Pulse/modules/{observability,hooks,wiki,imessage,telegram,user-index,da}.ts, Pulse/PULSE.toml, Pulse/Observability/src/, Pulse/Assistant/module.ts |
| Skills | skills/*/SKILL.md, skills/*/Workflows/*.md, skills/*/Tools/*.ts, USER/SKILLCUSTOMIZATIONS/ |
| Config | settings.json, CLAUDE.md, PAI_SYSTEM_PROMPT.md (directly edited) → release tooling clones the live tree, deletes private zones, overlays public templates + USER scaffold into staging, runs gates |
| Notifications | Pulse/pulse.ts voice handler → ElevenLabs API → MEMORY/VOICE/voice-events.jsonl |
| Doc Integrity | hooks/DocIntegrity.hook.ts (Stop) → hooks/handlers/DocCrossRefIntegrity.ts + hooks/handlers/RebuildArchSummary.ts → Tools/ArchitectureSummaryGenerator.ts |
Cross-References
- Full architecture:
PAI/DOCUMENTATION/PAISystemArchitecture.md - Algorithm spec:
PAI/ALGORITHM/v6.3.0.md - ISA format:
PAI/DOCUMENTATION/IsaFormat.md - Config system:
PAI/DOCUMENTATION/Config/ConfigSystem.md