Models Are Engines. Nomos Is the Runtime.
Keep Claude Code, Cursor, Antigravity, OpenCode, Windsurf, or Aider. You prompt in plain English the exact way you already do while Nomos governs state isolation and merge safety underneath.
Keep Claude Code, Cursor, Antigravity, OpenCode, Windsurf, or Aider. Nomos sits between your coding agent and Git - locking main read-only, splitting INT specs from SUB code in a causal DAG, isolating edits in disposable worktrees, and enforcing 42 anti-reward-hacking AST quality gates before promoting memory and landing an atomic Two-Phase Commit.
Nomos introduces the missing transactional runtime for both architectural intent (INT-*) and compiled code (SUB-*) - locking specs against reward-hacking, isolating edits in transient worktrees, and verifying every diff across 42 AST quality gates.
Keep Claude Code, Cursor, Antigravity, OpenCode, Windsurf, or Aider. You prompt in plain English the exact way you already do while Nomos governs state isolation and merge safety underneath.
Linters check syntax for honest humans after edits dirty a branch. Nomos blocks optimizing agents from deleting failing assertions, returning hollow stubs, weakening nomos.yaml, or rewriting specs to excuse broken code.
Markdown rules decay once context crosses 60%. Nomos enforces compiled Go, Git hook, and AST exit codes (exit 1) outside the model context window, promoting mneme.db lessons strictly after a verified 2PC receipt.
Guide your coding agent in plain natural language from the root of your repository with zero
custom slash commands. Underneath, Nomos routes every file edit into a transient worktree
(worktrees/<repo>-<task>).
main fail closed automatically.PLAN -> EDIT -> REVIEW -> SYNC phases.Runs locally alongside your existing Git workflow, package managers, and CI pipelines with zero code refactors, zero framework lock-in, and zero telemetry leakage.
Across 190 isolated Docker containers holding Claude Code v2.1.220 and Gemini 2.5 Flash-Lite fixed across all 95 tasks (0 errors), inserting
compiled nomos hook governance beat stock Claude Code on both axes (44.89 -> 48.78 Overall, 36W / 30T / 29L).
In the benchmark authors' published public leaderboard (tracelite.ai ↗), Claude Code ranks #1 overall while frontier models burn extra retries masking
harness faults. Locking stock Claude Code v2.1.220 + Gemini 2.5 Flash-Lite isolated three concrete harness invariants:
Merging nomos hook into $CLAUDE_CONFIG_DIR/settings.json preserves
workspace-local .claude/settings.json plugins instead of shadowing them via --settings.
Injecting synthetic coaching prose into PostToolUse masked POSIX EACCES errors; emitting {} on allow and firing only on real
AST, JSON, and JSONL errors restored full channel fidelity.
Blocking unexpanded $WORKSPACE and ~ paths on read & write tools
plus a poll-safe 3-strike identical-failure breaker eliminated 200+ turn thrash loops.
From a plain-language prompt to an atomic fast-forward merge: your coding agent works inside
an isolated Git worktree while the Go binary enforces 42 sub-400ms AST gates before anything
touches main.
Everything you need to govern coding agents, from local compiled Go AST rails to air-gapped enterprise nodes.
Explore the architectural separation between Intent and Substrate, backed by 42 Definition of Done AST quality gates and transient worktree sandboxing.
Explore Architecture & Gates ➔Start locally with the Apache 2.0 Open-Core Go binary on any developer workstation or CI pipeline, and expand to multi-seat governance and regulated air-gapped nodes.
Compare Adoption Profiles ➔Read first-principles essays on inverted control flow, AST gatekeeping, cognitive co-processors, and why stochastic prompt guardrails fail in production codebases.
Read Handbook Chapters ➔Inspect all 36 formal Go, CUE, and state-machine engineering specifications governing AST quality gates, hermetic worktrees, and indirect agent control.
Browse Architecture Specs ➔nomos Open-Core (Apache 2.0) stays 100% local and uncrippled beneath the coding agent you already use. Next from the SophiaLabs lab: nomos code and Nomos Cockpit - built so you steer frontier models on the hard 70% of architecture while a local GPU clears the mechanical 30% unattended inside disposable worktrees.
Intent is not an ephemeral chat prompt. Specs, CUE contracts, and acceptance criteria land as audited INT-* transactions that causally unlock SUB-* code worktrees - so agents can never rewrite your spec to excuse broken code.
Raw local MoE models are too noisy to trust directly on main. Caging nomos code inside disposable git worktree sandboxes and 42 AST sensor probes makes unattended local burndown safe: bad runs evaporate at $0 token cost.
Inspect your live INT/SUB causal wavefront, parallel agent worktrees, 7x3 gate receipts, local GPU routing, and unpoisoned mneme.db memory from a single local control plane.
Pure open-core developer sovereignty at the baseline. Dedicated sovereign meshes and air-gapped appliances for defense and regulated engineering teams.
For individual senior developers and open-source contributors seeking deterministic AST gates, transient worktree sandboxes, and physical machine-verified Definition of Done.
worktrees/<repo>-<task>) isolates AI mutations.EDIT phases.For independent tech leads, consultants, and senior engineers who need autonomous background agent burndown, 3D WebGL Cockpit telemetry, and subconscious vector recall.
For 5–15 developer engineering squads modernizing codebases with coordinated autonomous swarms, shared team memory, and multi-repo orchestration.
For security-conscious enterprises and defense contractors requiring 100% air-gapped sovereign execution, custom AST compliance rules, and dedicated hardware appliances.
| Architectural Capability | Community (Free & Open Core) | Sovereign Developer | Sovereign Squad Mesh | Air-Gapped & Regulated |
|---|---|---|---|---|
| Deterministic Substrate Rails & Quality Gates | ||||
| Zero-LLM Compiled Go Engine | ✓ Sub-100ms | ✓ Sub-100ms | ✓ Sub-100ms | ✓ Sub-100ms |
| 42 Binary AST Definition of Done (DoD) Gates | ✓ All 42 Gates | ✓ Full Array | ✓ Full Array | ✓ Bespoke + Custom |
| Transient Git Worktree Sandboxing | ✓ Isolated | ✓ Isolated | ✓ Multi-Repo Mesh | ✓ Multi-Repo Cluster |
| 6-Phase State Machine (IDLE → LEARN) | ✓ Cryptographic | ✓ Cryptographic | ✓ Cryptographic | ✓ Cryptographic + Audit |
| Cognitive Escalation & Token Economics | ||||
| Local SLM Inference (Ollama / vLLM / llama.cpp) | Unlimited ($0 COGS) | Unlimited ($0 COGS) | Unlimited ($0 COGS) | Hardware Accelerated |
| Inference & Model Routing | Local SLM ($0 COGS) + BYOK | Local SLM + BYOK + Cockpit | Local SLM + BYOK + Squad Mesh | Turnkey NixOS GPU Hardware |
| Seamless BYOK Fallback (Gemini / Anthropic / OpenAI) | ✓ Supported | ✓ Automated | ✓ Automated | ✓ Private VPC Endpoints |
| Tier 2 Nomos Code Autonomous Fleet Burndown | — | ✓ Single Host | ✓ Parallel Swarm | ✓ Distributed Cluster |
| Cockpit Telemetry & Subconscious Memory | ||||
| Terminal ANSI Substrate HUD | ✓ Full CLI HUD | ✓ Full CLI HUD | ✓ Full CLI HUD | ✓ Full CLI HUD |
| Real-time WebGL 3D Cockpit HUD | — | ✓ Individual Seat | ✓ Squad Telemetry | ✓ Enterprise Fleet HUD |
| Nomos Mneme Semantic Memory | ✓ Local SQLite (mneme.db) | Vector Cache | Synchronized Mesh | On-Prem Distributed |
| Trial & Support Infrastructure | ||||
| Licensing & Delivery Model | Apache 2.0 (Forever Free) | Commercial Seat | Commercial Squad Mesh | Turnkey Hardware Appliance |
| Turnkey Hardware Appliances | — | — | Optional Add-On | ✓ Turnkey NixOS Box |
| Support & Engineering Retainer | Community GitHub | Priority Email & Discord | Dedicated Slack Channel | 24/7 SLA + Advisory |
Grounded answers on Tier 1 agent compatibility, local inference economics, open-core licensing, and air-gapped execution.
No. Nomos is not another chat window, IDE fork, or LLM wrapper. Nomos is a compiled Go binary that operates as the Deterministic Engineering Substrate underneath whatever coding tool you already use.
While Claude Code, Cursor, or OpenCode generate probabilistic candidate edits as cognitive co-processors, Nomos intercepts and sandboxes every change inside transient Git worktrees, runs 42 deterministic AST quality gates (< 15 complexity, docstring density, clean imports), and prevents broken code from polluting your trunk branch. You get 10x velocity without the Day 7 "AI complexity spiral".
Nomos has zero markups and zero token resale. SophiaLabs does not operate a paid cloud token proxy; you are never locked into an LLM middleman.
In typical workflows, 100% of your tasks run locally for $0 COGS on local SLMs (such as Gemma 4 26B, Qwen 2.5 Coder, or DeepSeek via Ollama / vLLM on Apple Silicon or NVIDIA RTX). When you require frontier reasoning (Claude 3.7 Sonnet, Gemini 2.5 Pro, OpenAI o3), your Tier 1 agent routes directly via your own Bring-Your-Own-Key (BYOK) environment variables while Nomos governs the repository boundaries via declarative configuration (nomos.yaml).
Nomos Community is 100% free and open-source under the Apache 2.0 license. It gives solo developers the full compiled Go CLI substrate: transient worktree sandboxing, 42 AST Definition of Done quality gates, and local deterministic state machines.
Sovereign Editions (Developer, Squad Mesh, Air-Gapped) are commercial solutions for teams requiring synchronized team memory meshes, multi-seat telemetry, automated background burndown agents (nomos code), and turnkey on-premise NixOS hardware appliances.
Yes. Nomos was built from first principles for sovereign, offline engineering.
The Go binary has zero external runtime phone-homes and zero telemetry tracking. In air-gapped defense or regulated enterprise environments, inference runs entirely against on-premise GPU clusters (vLLM / Ollama). No source code, embeddings, or metadata ever leave your physical network perimeter.
Installation is a single shell command from the canonical GitHub repository:
curl -fsSL https://sophialabs.ca/install | sh Zero credit card, zero account registration, and zero cloud lock-in. You immediately get the compiled Go binary in your PATH, run nomos init once in any Git repository, and prompt your coding agent in plain English with zero custom slash commands.
No. Nomos is 100% non-invasive. You do not need to restructure your codebase, adopt monorepo tooling, or rewrite existing CI/CD pipelines.
Nomos attaches to any standard Git repository. When you start a task, Nomos provisions a transient worktree (worktrees/<repo>-<task>) to isolate AI-generated edits. Your trunk branch (main) remains protected. Once edits pass the 42 AST gates, Nomos executes an atomic two-phase commit (2PC) to sync verified changes directly into your active branch and prunes the worktree cleanly.
Deep architectural essays extracted from our private Cognitive Agent Engineering Handbook.
The seductive metaphor of coding as 'creative direction' conflates zero-friction generation with zero-friction verification. Software is not static paint on canvas; it is dynamic machinery under load. When generation cost drops to zero, the engineer's true role transforms into Chief Structural Inspector.
Vibe coding is not a methodology. It is an ungoverned control loop. At repository scale it fails through context thrashing, silent regressions, and the code-janitor trap—because correctness was left inside a model that cannot return exit code 1.
The compiled kernel owns the lifecycle, the scheduler, and the capability budgets. The LLM is a bounded stochastic ALU: called, metered, and discarded. Inverted control flow is the only topology that survives multi-turn engineering.
Agent execution is a concurrency problem. Nomos isolates work in ephemeral git worktrees, forbids trunk mutation via pre-commit locks, and publishes only through Two-Phase Commit with Ed25519-signed receipts on refs/notes/nomos/releases.
We never ask an LLM if code is correct. Correctness is a compiled predicate: Go AST invariants, hermetic import graphs, cyclomatic ceilings, docstring density, and a 100% green test trace. Failure is exit code 1. There is no negotiation.
Autonomous agents fail in flat repositories because they invent cross-layer edges. Nomos partitions engineering into the Dual-Core Architecture—the Intent Plane and the Substrate Plane—and enforces those boundaries with worktree isolation, SHA-256 SSoT byte parity, and cryptographic supply-chain provenance.
Tier-1 orchestrators plan and sign; Tier-2 swarms mutate sandboxed worktrees under CapBAC and AST gates. The Go runtime owns the lifecycle. Failure is mechanical: runaway loops, budget exhaustion, worktree leaks, context contamination. This chapter is the runbook.
Inference cost is a control-flow problem. Prompt-heavy agents tax every turn with full-window reloads and unguided retries. Nomos treats the LLM as a budgeted subroutine: JIT state slicing, CapBAC accounting, AST-gated velocity over 90 days, and Nomos Mneme distillation of verified commits into retrievable memory.
The seven non-negotiable laws of autonomous engineering, followed by a five-layer lexicon—Axioms, Invariants, Gates, Capabilities, Receipts—that maps every Nomos term to its enforcement surface.
The first-principles deterministic and architectural derivation of the Seven Laws of Nomos, the Five-Layer Ontological Stack, and the 7x3 Canonical Gate Matrix governing autonomous software engineering.
Software is not the destination; it is the crucible. The deterministic control harness proven in Nomos establishes the foundational cybernetic architecture for governing autonomous probabilistic agents across silicon, kinetic robotics, and physical reality.
Transactional code worktrees and declarative intent schemas are only two axes of deterministic software engineering. The third axis is the Cybernetic Agent-Steering Protocol - how the compiled Go substrate and human architect steer Tier 1 coding agents through HATEOAS CLI affordances, self-healing remedies, sub-5ms ambient hooks, and the 36-term NCTE-100 Succinct Action Lexicon.