newjordan/angelX

Rust

6

115 commits

updated Sep 23, 2026

See the code

README

angelX

angelX is a terminal coding agent. It works inside your repository with the models you choose, asks before it runs a command or edits a file, checks its work before it reports done, and keeps what it learns about your project.

Field proven in kernel and cryptography work: GPU MODE Cholesky · 2nd · 100+ records on Yukon

angelX starting on GLM-5.3: Excalibur raised, the knight on the summit

# Requires Linux x86_64, Rust/Cargo, C/C++ tools, Bash, Node.js and Python 3.
# The first launch builds from source.
git clone https://github.com/newjordan/angelX.git
cd angelX
./bin/angelX

Model setup · /commands · Feature evidence · Attributions · MIT

How it works

GLM-5.3 finds and fixes a unit bug in a small Rust crate, then shows the tests passing

1 · Choose a model. /model lists every connected route with its thinking level; /think changes the level.

Model picker with GLM-5.3 selected

2 · Approve what it does. Commands and edits arrive as action capsules: approve one (y), approve the rest of the turn (a), or deny (n).

Approval capsule for a shell command

3 · Content-checked edits. Each edit is anchored to the file's current content and shows its byte change before it lands. /diff shows the result.

Edit approval: replace once in src/lib.rs, 32 B to 30 B The one-line fix in /diff

4 · Checked before done. The agent runs the checks and reports with receipts: every tool call, its time and the model route.

Action receipts and the final answer with the tests passing

5 · Longer work. /goal sets a durable objective with acceptance criteria and a check. /loop runs it within time, iteration and token limits.

A goal with acceptance criteria and a verify command Loop workshop: time, iterations and token cap

In the cockpit

Formation roster
Formations · model teams, from a lone coordinator to a full roster.
Context budget
Context budget · where the window goes; compaction runs automatically.
Command help and completion
Commands · /help and Tab completion for every command.
World view beside the code
World view · Watch model behavior as an adventure in information.

Features

  • Models and formations — Choose models and thinking levels, configure teams, and run agent graphs.
  • Repository tools — Search files, inspect symbols, follow definitions, and review diffs.
  • Content-checked edits — Hashline editing checks file content before applying anchored changes.
  • Programmable tools — Run tool calls, loops, and filters locally in JavaScript with code_mode.
  • Long-session context — Compact, deduplicate, and age retained context as work continues.
  • Project memory — Review source-linked knowledge in Atlas and reuse it in later tasks.
  • Persistent goals — Resume sessions and autonomous work with configurable run limits.
  • Headless runs — Record task settings, source identity, tool activity, and acceptance evidence.
  • Measured campaigns — Evaluate isolated attempts with verifiers and independent review.
  • Research loops — Use Sloptomizer suggestions, Deli deliberation, and paired experiments.
  • Measured benchmarks — Calculate measured changes from paired benchmark samples.
  • Adventure world model TUI — Introducing the early stages of Cyberdynamic world tui for reviewing work, presenting data graphs, adventure, and model behavior.

Benchmarks

polyglot-v1 · 136 tasks · 2026-09-21

136 repository-repair tasks (48 JS, 34 Python, 30 Rust, 24 C++) from the Aider polyglot set. One attempt per task, 600 s limit, graded by each task's tests. Wall: median agent time per attempt. Tokens: totals per cell.

modelharnesssolvedwall (median)calls / taskinput tokenscache hitoutput tokens
DeepSeek V4.1 Flash, thinking offangelX133 / 1369.9 s7.511.5 M88%257 k
OpenCode 1.18.31132 / 1368.6 s12.567.7 M97%349 k
oh-my-pi 18.2.486 / 93 *15.3 s35.5200.1 M99%866 k
GLM-5.3-Flash, thinking lowangelX135 / 13650.7 s8.910.9 M84%256 k
OpenCode 1.18.31133 / 13638.9 s7.410.1 M85%179 k
oh-my-pi 18.2.4133 / 13637.7 s8.924.1 M90%203 k
  • oh-my-pi on DeepSeek reached its 200M-token budget cap after 93 tasks.

angelX runs a verification step before reporting a task done. That step accounts for its extra wall time on GLM; higher thinking levels add more.

Tasks solved vs. cumulative agent time Pass/fail per attempt vs. cumulative agent time Output tokens and model calls per task, bars capped at 2.5k Seconds per attempt in run order, with medians Cumulative input tokens, cached and uncached Cache hit rate over the run

Evaluator: Prime Intellect Verifiers v0.3.1 · angelX 98d7340 · OpenCode 1.18.31 · oh-my-pi 18.2.4 · DeepSeek V4.1 Flash, thinking off · GLM-5.3-Flash, thinking low (lowest available) · temperature 0 · 8,192-token output cap · 600 s per attempt · fresh environment per attempt · 2026-09-21

Research and credits

Research and public work that informed Angel:

Code and tooling credits include OpenAI Codex, Grok CLI, oh-my-pi, DeepSeek-Reasonix, Hermes Agent, Prime Agent, Dotmax, ureq, Ratatui, Crossterm, rusty_v8 and V8. Early inspiration: DotAgents and SpeakMCP by aj47. File-tool interface references include Claude Code, aider and OpenHands. Attributions records implementation links, authors and retained licenses; research inspiration and incorporated code are identified separately.

Field results

Field proven: 100+ records on public research leaderboards, with first-place results in kernel optimization, LLM inference and cryptography research, and 2nd place on the GPU MODE Cholesky leaderboard. Yukon field results

Special thanks

Yukon, the platform for open frontier research, where angelX set its leaderboard records.

Contributors

newjordan

115 commits

newjordan/angelX

Rust

6

115 commits

updated Sep 23, 2026

See the code

README

angelX

angelX is a terminal coding agent. It works inside your repository with the models you choose, asks before it runs a command or edits a file, checks its work before it reports done, and keeps what it learns about your project.

Field proven in kernel and cryptography work: GPU MODE Cholesky · 2nd · 100+ records on Yukon

angelX starting on GLM-5.3: Excalibur raised, the knight on the summit

# Requires Linux x86_64, Rust/Cargo, C/C++ tools, Bash, Node.js and Python 3.
# The first launch builds from source.
git clone https://github.com/newjordan/angelX.git
cd angelX
./bin/angelX

Model setup · /commands · Feature evidence · Attributions · MIT

How it works

GLM-5.3 finds and fixes a unit bug in a small Rust crate, then shows the tests passing

1 · Choose a model. /model lists every connected route with its thinking level; /think changes the level.

Model picker with GLM-5.3 selected

2 · Approve what it does. Commands and edits arrive as action capsules: approve one (y), approve the rest of the turn (a), or deny (n).

Approval capsule for a shell command

3 · Content-checked edits. Each edit is anchored to the file's current content and shows its byte change before it lands. /diff shows the result.

Edit approval: replace once in src/lib.rs, 32 B to 30 B The one-line fix in /diff

4 · Checked before done. The agent runs the checks and reports with receipts: every tool call, its time and the model route.

Action receipts and the final answer with the tests passing

5 · Longer work. /goal sets a durable objective with acceptance criteria and a check. /loop runs it within time, iteration and token limits.

A goal with acceptance criteria and a verify command Loop workshop: time, iterations and token cap

In the cockpit

Formation roster
Formations · model teams, from a lone coordinator to a full roster.
Context budget
Context budget · where the window goes; compaction runs automatically.
Command help and completion
Commands · /help and Tab completion for every command.
World view beside the code
World view · Watch model behavior as an adventure in information.

Features

  • Models and formations — Choose models and thinking levels, configure teams, and run agent graphs.
  • Repository tools — Search files, inspect symbols, follow definitions, and review diffs.
  • Content-checked edits — Hashline editing checks file content before applying anchored changes.
  • Programmable tools — Run tool calls, loops, and filters locally in JavaScript with code_mode.
  • Long-session context — Compact, deduplicate, and age retained context as work continues.
  • Project memory — Review source-linked knowledge in Atlas and reuse it in later tasks.
  • Persistent goals — Resume sessions and autonomous work with configurable run limits.
  • Headless runs — Record task settings, source identity, tool activity, and acceptance evidence.
  • Measured campaigns — Evaluate isolated attempts with verifiers and independent review.
  • Research loops — Use Sloptomizer suggestions, Deli deliberation, and paired experiments.
  • Measured benchmarks — Calculate measured changes from paired benchmark samples.
  • Adventure world model TUI — Introducing the early stages of Cyberdynamic world tui for reviewing work, presenting data graphs, adventure, and model behavior.

Benchmarks

polyglot-v1 · 136 tasks · 2026-09-21

136 repository-repair tasks (48 JS, 34 Python, 30 Rust, 24 C++) from the Aider polyglot set. One attempt per task, 600 s limit, graded by each task's tests. Wall: median agent time per attempt. Tokens: totals per cell.

modelharnesssolvedwall (median)calls / taskinput tokenscache hitoutput tokens
DeepSeek V4.1 Flash, thinking offangelX133 / 1369.9 s7.511.5 M88%257 k
OpenCode 1.18.31132 / 1368.6 s12.567.7 M97%349 k
oh-my-pi 18.2.486 / 93 *15.3 s35.5200.1 M99%866 k
GLM-5.3-Flash, thinking lowangelX135 / 13650.7 s8.910.9 M84%256 k
OpenCode 1.18.31133 / 13638.9 s7.410.1 M85%179 k
oh-my-pi 18.2.4133 / 13637.7 s8.924.1 M90%203 k
  • oh-my-pi on DeepSeek reached its 200M-token budget cap after 93 tasks.

angelX runs a verification step before reporting a task done. That step accounts for its extra wall time on GLM; higher thinking levels add more.

Tasks solved vs. cumulative agent time Pass/fail per attempt vs. cumulative agent time Output tokens and model calls per task, bars capped at 2.5k Seconds per attempt in run order, with medians Cumulative input tokens, cached and uncached Cache hit rate over the run

Evaluator: Prime Intellect Verifiers v0.3.1 · angelX 98d7340 · OpenCode 1.18.31 · oh-my-pi 18.2.4 · DeepSeek V4.1 Flash, thinking off · GLM-5.3-Flash, thinking low (lowest available) · temperature 0 · 8,192-token output cap · 600 s per attempt · fresh environment per attempt · 2026-09-21

Research and credits

Research and public work that informed Angel:

Code and tooling credits include OpenAI Codex, Grok CLI, oh-my-pi, DeepSeek-Reasonix, Hermes Agent, Prime Agent, Dotmax, ureq, Ratatui, Crossterm, rusty_v8 and V8. Early inspiration: DotAgents and SpeakMCP by aj47. File-tool interface references include Claude Code, aider and OpenHands. Attributions records implementation links, authors and retained licenses; research inspiration and incorporated code are identified separately.

Field results

Field proven: 100+ records on public research leaderboards, with first-place results in kernel optimization, LLM inference and cryptography research, and 2nd place on the GPU MODE Cholesky leaderboard. Yukon field results

Special thanks

Yukon, the platform for open frontier research, where angelX set its leaderboard records.

Contributors

newjordan

115 commits

Languages

Rust

93.9%

JavaScript

3.1%

Python

2.8%