Back to Grip OS
Always-on platform daemon
Grip Kernel
Shared Services Layer
A local always-on platform daemon that keeps shared services warm and persistent across all Grip apps. Grip Kernel provides 16 service targets — sync, search, jobs, AI routing, pub/sub, and more — over 78 JSON-RPC IPC methods via Unix socket. Built with Swift 6, strict concurrency, and GRDB/SQLite.
dev.gripos.kernel
KERNELdev.gripos.kernel
daemon active
Services (6 / 13 shown)
SyncEngine30s delta
SearchIndexFTS5 ready
JobScheduler0 queued
AIRuntime3 providers
EventBus12 subs
AuditBuschain ok
IPC (53 methods via ~/.gripos/kernel.sock)
sync.status2,341 calls
search.query891 calls
jobs.enqueue456 calls
ai.generate1,203 calls
events.publish3,102 calls
PID: 48291
Uptime: 14d 7h
SQLite: 15 tables
What makes Grip Kernel special
Data Services
- SyncEngine — event journal, cursor tracking, IMAP adapter
- SearchIndex — FTS5 full-text search
- SharedMemory — namespaced KV store with versioning
- GRDB/SQLite persistence with 18 tables
Processing
- JobScheduler — durable job queue with retry/backoff
- AIRuntime — provider routing, prompt cache, NLEmbedding
- AttachmentPipeline — PDFKit text extraction, Vision OCR
- NotificationEngine — VIP, keyword, quiet hours, dedup
Platform
- EventBus — cross-app pub/sub with persistent history
- AuthSubsystem — HMAC-SHA256 tokens, localhost exception, scope perms
- PluginSandbox — capability manifest, access enforcement, auto-quarantine
- AuditBus — append-only audit log, exec policy, Sentinel bridge
Architecture
- 78 JSON-RPC 2.0 methods over Unix socket (~/.gripos/kernel.sock)
- Swift 6+ with strict concurrency — actors for all shared state
- Max 200 lines per file, typed errors (KernelError)
- 16 build targets, 112 tests
Get early access to Grip Kernel
Join the waitlist and be the first to know when Grip Kernel is ready.