The implementation language should reflect the security philosophy of the project.
Argorix Lang is built in Rust because infrastructure for AI safety should start from a secure systems foundation: memory safety, performance, strong typing and explicit control.
Reduced classes of low-level bugs without relying on a garbage collector.
Suitable for compiler, VM and bytecode execution paths.
Clear ownership, predictable behavior and systems-level precision.
Better foundation for semantic validation and structured runtime logic.
The implementation stack reflects the project's security-first design.
A language surface for tools, models, permissions, traces and controlled execution.
tool WebSearch { capability: "network.search" approval: required } model Reasoner { provider: simulated capability: "analysis" } agent Researcher { input task authorize WebSearch authorize Reasoner guard verify_sources trace enabled call WebSearch with task -> results ask Reasoner with results -> answer return answer }
Syntax and semantics are still evolving. The goal is to make agent behavior easier to reason about, inspect and control.
A stable Rust toolchain is all you need. Compile a contract, verify its bytecode, and export evidence — entirely offline.
Compiles argorixc, argorix-vm and the conformance runner.
Validate semantics, emit + verify bytecode, dry-run the VM and export the evidence bundle.
A Next.js chatbot that shells out to the binaries — plan-only by default, never contacting a provider.
# build + test the workspace $ cargo build --workspace $ cargo test --workspace # validate + verify a contract $ argorixc check examples/runtime_mvp_v100.argx $ argorixc verify-bytecode examples/runtime_mvp_v100.argx # dry-run the VM, export evidence $ argorix-vm run runtime_mvp.argbc.json \ --dry-run --security-report report.json \ --evidence-bundle bundle.json Argorix Lang compiler v1.0 Status: OK Module: ArgorixChatbotRuntime Capabilities: 1 Types: 3 Agents: 2 Protocols: 1 Semantic checks: passed Argorix Bytecode verification v1.0 Status: OK Bytecode version: 1.0 Instructions: 17 Agents: 2 Protocols: 1
Every command is offline and deterministic. No network access, secrets, environment variables, real tools or models are used to compile, verify or dry-run a contract.