Skip to main content

A deterministic code synthesis operator — composes working programs from natural-language intent without any LLM in the loop. 8-color algebraic type system over a 7-pass causal knowledge graph, with a 7-layer verification pipeline and an autonomous 9-phase engagement operator.

Project description

O1-O — deterministic code synthesis operator

Zero-LLM program composition from natural-language intent.
8-color algebraic type system · 7-pass causal inference · 7-layer verification · 9-phase autonomous engagement.

~300ms generation · offline · air-gapped · deterministic

pip install o1op

Quick start

# interactive REPL
o1o

# or run from source
python3 -m o1o_o.o1o_live

What it does

You type intent in plain English. O1-O queries a .causal knowledge graph (~75k triplets, ~1200 code fragments), assembles a working program, runs a 7-layer verification pipeline (compile check → formal verification → evasion scan → OPSEC audit), and hands you deployable code. No model, no API, no network.

O1-O> build a port scanner with banner grabbing for 10.0.0.1

11 pipeline steps, ~300ms, done.

The /engage operator

Full autonomous engagement: recon → tool generation → deployment → post-exploitation → reporting. One command, zero human intervention.

O1-O> /engage 10.0.0.1

What's inside

Component Count
.causal knowledge graph triplets ~75,000
Code fragments (verified) ~1,200
MITRE ATT&CK techniques covered 102
MITRE tactics covered 14/14
Algebraic type colors 8
Pipeline verification layers 7

Current state

This works. It generates real code from a real knowledge graph in real time. It's also the first public release and there are rough edges — some fragment selections are imprecise, some intents don't have matching fragments yet, and the engagement operator iterates on failures live (which is a feature, not a bug — you see it retry and adapt).

If something doesn't work, fix it. The fragment registry is plain JSON, the knowledge graph is documented, the pipeline is readable Python. PRs welcome, issues welcome, forks encouraged.

Requirements

  • Python ≥ 3.10
  • Dependencies: msgpack, jellyfish, requests, beautifulsoup4

Full documentation

Architecture, papers (9 peer-reviewed at 4 IEEE 2026 conferences + IBM z/OS mainframe validation), math, and the full technical deep-dive:

github.com/DT-Foss/O1-O

License

Apache-2.0 · David Tom Foss · dtfoss-dev@proton.me

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

o1op-1.1.0.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

o1op-1.1.0-py3-none-any.whl (5.0 MB view details)

Uploaded Python 3

File details

Details for the file o1op-1.1.0.tar.gz.

File metadata

  • Download URL: o1op-1.1.0.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for o1op-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e6ac5305d3a993980731642b6aafb6da445cdf7a69eb939badb172fa0a1f9951
MD5 574605ac4b115881129e058e10cc6b75
BLAKE2b-256 9c482b7a7db689c9014cb7232585cef52efe831a4a2a753c67102f86e3cf3bd9

See more details on using hashes here.

File details

Details for the file o1op-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: o1op-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for o1op-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1777e511408b04aa5d1a992a363adfa0fb0fea264c2b97cfbdf64769e6aade70
MD5 ebd82eb6a4485037b378acbf4f187193
BLAKE2b-256 3c91cb7230c363a1935ed5b5640b2d3a8e36b6da9d1f5eadc2e17e0d708b0fa9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page