runtimo-core-0.1.5 has been yanked.
Runtimo Core — Agent-centric capability runtime for persistent machines.
Runtimo provides structured execution, resource limits, crash recovery, and two-layer telemetry (hardware + process tracking) for machines that cannot be factory-reset. Every capability execution captures before/after snapshots, enabling full audit trails and undo support.
Architecture
- Capabilities — Pluggable operations implementing the [
Capability] trait - Jobs — Lifecycle-tracked execution units ([
Job], [JobState]) - Telemetry — Hardware awareness ([
Telemetry]) - Process Snapshot — Running process awareness ([
ProcessSnapshot]) - WAL — Append-only crash recovery log ([
WalWriter]/[WalReader]) - Backup — Undo support via pre-mutation file backups ([
BackupManager]) - Resource Guards — Circuit breaker via [
LlmoSafeGuard]
Quick Start
use ;
use json;
let cap = FileRead;
assert_eq!;
Execution with Full Telemetry
use ;
use json;
use Path;
let cap = FileRead;
let result = execute_with_telemetry.unwrap;
assert!;
Performance (Measured on AMD EPYC 7B13)
| Operation | Latency | Notes |
|---|---|---|
| Cold start | <1s | Binary load + init |
| FileRead | <10ms | Small files (<1KB) |
| FileWrite | <50ms | Includes backup copy |
| Telemetry capture | <100ms | 15+ shell subprocesses |
| Process snapshot | <50ms | ps aux parse |
| Memory baseline | <50MB | RSS at idle |
Feature Flags
No optional features currently. All functionality is included by default.