Ormus Agent Harness

Ours vs the field

How our harness compares to the reference agent harnesses we studied, on tech stack and on functionality. Our column is current-as-built, not aspirational.

01Tech stack

We are the smallest runtime in the field by one to two orders of magnitude, the only one with a zero-dependency safety core, and the only one running its own TypeScript with no build or bundler.

HarnessLanguageRuntime / buildPersistenceLicenseRough size
Ormus Agent HarnessTypeScript (strict)Node, no build (native TS)plain files, no DBprivate~2.5k lines, 6 pkgs
NousResearch/hermes-agentPythonasyncio, one gatewaySQLite (WAL, FTS5)MIT~580k LOC
openclaw/openclawTypeScriptNode daemon, build stepSQLite + filesMIT~16k files, 162 ext
NVIDIA/NemoClawTypeScriptoclif CLI, sandbox wrapperhost JSON registryApache-2.0~2.9k files
elie222/rakazoTypeScriptNode, durable jobsPostgresApache-2.0~816 files
garrytan/gbrainTypeScriptNode, autopilot daemonmarkdown + PGLiteMIT~36k nodes
OpenMausBotTypeScriptElectron, 4-tier sandboxlocal + cloud VMApache-2.0~16k nodes
hermes-desktopTypeScriptElectronlocalMIT~125k LOC

02Functionality

Across the six full runtimes. yes · partial / building · no · n-a

CapabilityOrmushermesopenclawNemoClawrakazogbrain
Multi-channel messagingpartialyesyesyesyespartial
Official + unofficial protocolsofficialbothbothbothofficialn-a
API-key model authyesyesyesyesyesyes
Subscription / OAuth authbuildingyesyesvia agentnopartial
Model registry + failoveryesyesyesnopartialno
Tiered memorynoyesyesvia agentpartialyes
Context compressionnoyesyesvia agentnono
Agent-authored skillsrejectedyesyesvia agentnopartial
MCP clientnoyesyesyespartialno
Subagents / delegationnoyesyesvia agentyesyes
Sandboxed execlocalyesyesyes coreyespartial
Scheduler / cronnoyesnonoyesyes
File-backed handbrake (E-STOP)yesyesnonopartialyes
Hard budget enforcementyesyesnononoyes
Loop guards default-onyesyespartialnoyespartial
Deterministic approvals (no model-adjudication)yespartialpartialn-anono
Plain-file state (no required DB)yesnonoyesnopartial
Self-hostable, no required cloudyesyesyesNVIDIA hwyesyes
Zero-telemetry by defaultyesyesopt-inyesyesyes

03What the matrix shows

The honest reading: smallest and safest, we own every line, and we are deliberately behind on breadth while we rebuild it without inheriting the sprawl.