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:
License
Apache-2.0 · David Tom Foss · dtfoss-dev@proton.me
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6ac5305d3a993980731642b6aafb6da445cdf7a69eb939badb172fa0a1f9951
|
|
| MD5 |
574605ac4b115881129e058e10cc6b75
|
|
| BLAKE2b-256 |
9c482b7a7db689c9014cb7232585cef52efe831a4a2a753c67102f86e3cf3bd9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1777e511408b04aa5d1a992a363adfa0fb0fea264c2b97cfbdf64769e6aade70
|
|
| MD5 |
ebd82eb6a4485037b378acbf4f187193
|
|
| BLAKE2b-256 |
3c91cb7230c363a1935ed5b5640b2d3a8e36b6da9d1f5eadc2e17e0d708b0fa9
|