SPB Git

spb/khaelor Public

KHAELOR — a terminal-native autonomous engineering agent powered by Anthropic.

TypeScript 82.9% HTML 14.9% CSS 1.1% JavaScript 0.7%

History of src/agent/kernel.ts · clear filter

  1. feat: KHAELOR v2 (0.2.0) — phase gates, native verify, fork/replay/sdiff, memory, RepoGraph, worktree subtasks, khaelord daemon, Khaelis TUI, website redesign
    - §1 Phase gates: phase.* events, PhaseService around the kernel, design tool,
      PHASE_GATE_BLOCKED enforcement in the Tool Runtime, --gate strict|auto|off,
      status-bar phase ribbon, /phase override, strict-mode approval panel
    - §4 Native verification: .khaelor/verify.json + auto-detection, parallel
      checks after each edit batch, verify.result events, bounded repair loop
    - §2 Sessions: /fork (JSONL prefix + meta.json lineage), /replay (sandboxed
      worktree), /sdiff (structured run comparison)
    - §5 Project memory: remember tool, .khaelor/MEMORY.md with event-anchored
      provenance, context injection, /memory
    - §3 RepoGraph: incremental semantic index (TS/JS/Python), symbols + refs
      tools, file skeletons (tree-sitter documented as upgrade path)
    - §6 Parallel subtasks: git worktree isolation, child sessions with
      attenuated permissions, subtask.* events, /spawn /tasks /merge (--no-ff)
    - §7 khaelord daemon: event-sourced goals, cron + heartbeat scheduler,
      BudgetGuard (hard ceilings, real costs only), async ApprovalQueue,
      webhook/command channels, control socket, /goals
    - TUI v2: Khaelis theme (obsidian + magma), OKLCH gradients, cockpit status
      bar with context gauge, verify strip, design panel, braille sparkline,
      splash sweep, motion doctrine, --doctor-tui
    - Website: full Khaelis redesign, v2 landing, phases + daemon docs, 0.2.0
      installer artifact (deployed to www.khaelor.sh)
    
    40 durable event types · 11 tools · 698 tests · npm run check green
    
    Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
    Simon-Pierre Boucher committed 7 h ago (Aug 10, 2026) · 1 file changed +8
  2. Simon-Pierre Boucher committed yesterday (Aug 10, 2026) · 1 file changed +501