open source engineering · sovereign computing

tools for autonomous agents, local inference, and verifiable code

Most AI software runs behind remote subscription gates, meters every prompt, and reports pass marks on code without executing it. We author open-source tools that give developers and students full ownership of their work: Hydra routes models through a local terminal engine with in-flight steering, EasyLM runs neural networks in your browser through WebGPU, and our verification harnesses prove code execution against real hardware. Browse the tools below to learn what they do, why we built them, and how to get started.

explore repositories

01 · sovereign stack · autonomous agents, local workstations & verification harnesses

01 · hydra

multi-model CLI engine · interactive terminal agent · model gateway router
v1.2.1 release Python 3.8+ & Node 18+ Open Source · Apache-2.0 Zero External Dependencies Dual Runtime Parity Interactive TUI Agent OpenAI Server Port 7777 Autonomous Swarms MCP & Native Tools

One engine that runs in five practical forms: a single command-line prompt, an interactive terminal agent, a multi-model swarm, a local OpenAI-compatible gateway, and a background daemon. A background daemon runs on local hardware right now, using Hydra to build and verify Alice. That daily production work is why Hydra leads this page.

hydra system execution genome · progen syntax
scope : multi-model command-line AI engine and routing gateway.
runtime zero : identical standard library Python and Node runtimes with zero external dependencies.
gateway socket : OpenAI-compatible HTTP gateway on 127.0.0.1 port 7777.
terminal interface : inline prompt_toolkit TUI composer pinned beneath terminal scrollback with in-flight steering.
routing cascade : OpenRouter to Vercel AI Gateway to Cloudflare Workers AI to CheaperInference.
cognitive engine : Snowgate Alice proposition evaluation prior to remote model generation.
truth : exit code zero passing; unverified assertion carries zero truth value.

escaping vendor lock-in and unifying fragmented model backends

Connecting to modern AI models requires juggling incompatible client libraries, disparate cloud dashboards, rate limits, and fragile secrets. When a remote API outage strikes during an agent run, entire engineering workflows collapse. Proprietary coding assistants inject closed telemetry, hide underlying prompts, and force dependence on a single provider. We built Hydra to give developers a unified, sovereign interface that routes prompts across frontier models, free edge providers, and offline inference backends with zero third-party dependencies, automatic failover, and local privacy.

six core functions for model routing and terminal automation

01

multi-model routing

Type one short command to send your prompt to any local or cloud model. Hydra uses clean aliases like hydra sonnet 5.5, hydra opus 5.5 high, or hydra sol 6.1 pro. If your primary connection drops or runs out of credits, Hydra steps down the ladder automatically: OpenRouter first, then Vercel AI Gateway, and then Cloudflare Workers AI, while stripping secret keys and file paths from error logs.

02

prompt execution

Streams incoming words directly to your terminal screen as the model generates them. You can adjust reasoning effort with flags like --effort high or --reasoning-mode pro, or request machine-readable output with --json. You can also pipe file content directly into Hydra from standard input: cat file.py | hydra <alias> passes source code into the model, and cat log.txt | hydra sol 6.1 - "audit errors" attaches review instructions to the streamed input.

03

interactive tui terminal mode

Type hydra agent or hydra -i to launch an interactive coding loop in your terminal. The input box stays pinned at the bottom of the screen beneath normal scrollback, showing the active model, current folder, repository rules, and session ID. Press Ctrl+Space for voice dictation. Press Enter to send. Press Enter a second time while the model generates to redirect it mid-flight. Press Ctrl+C to cancel. Slash opens commands, and a status gauge tracks remaining context.

04

continuous swarms

Divides a single engineering task across multiple parallel model roles with hydra swarm. An Architect plans the system layout, a Coder writes the code, an Auditor checks the diff for bugs and missed edge cases, and a Synthesizer pulls the verified work into one cohesive pull request. Adding the --agentic flag lets swarm heads run command-line tools and edit files directly.

05

background orchestrator daemon

A scheduled process that runs continuous engineering loops without keeping a browser open. Run hydra orchestrator to let Hydra take in tasks, run automated test suites, review new commits, and write structured progress logs to disk unattended. A background daemon runs on local hardware right now, using Hydra to build and verify Alice.

06

openai api server on port 7777

Run hydra serve --port 7777 to start a lightweight local HTTP server that looks and behaves like the OpenAI API. External programming tools, shell runners, and agent scripts such as Hermes and Pi connect directly to 127.0.0.1:7777. Hydra handles alias translation, upstream model failover, token streaming, and local tool execution without external packages.

ten interconnected model providers, inference engines, and cognitive runners

Claude Opus 5.5 & Sonnet 5.5 Anthropic

Anthropic models for high-level architectural planning, complex reasoning, and code refactoring. Call them with clean aliases and adjust reasoning effort from low to max.

GPT-6.1 Sol OpenAI

OpenAI reasoning model. Choose pro mode and high reasoning effort when verifying mathematical invariants, auditing security rules, or running adversarial reviews.

Cloudflare Workers AI Zero-Cost Tier

Powers hydra free at zero cost by sending queries to Meta Llama 3.3 70B Instruct running on Cloudflare global edge hardware.

OpenRouter Free Forge & Frontier Aggregator

Unified connection to hundreds of models, serving as our primary router for commercial models and as an automatic zero-cost fallback querying open-access Gemma 4 and Nemotron models when cloud quotas run out.

Vercel AI Gateway Edge Gateway

Low-latency edge routing layer that switches automatically to alternative providers if an upstream API fails, keeping agent pipelines online.

Hugging Face Serverless Inference API

Routes prompts through hydra hf to run open-weight model endpoints on Hugging Face without managing dedicated servers.

CheaperInference Discount Tier

Low-cost inference access and specialized GLM-5.3 models that keep token costs low during high-volume batch runs and continuous test suites.

Local Ollama & llama.cpp Offline Local

Runs models completely offline with hydra local, connecting directly to local Ollama, llama.cpp, or EasyLM sockets with zero internet data transfer.

Snowgate Alice Cognitive Engine Cognitive Core

Breaks input queries into discrete factual statements and evaluates them against deterministic tool pipelines before remote model generation begins.

MCP Ecosystem & Native Tools Tool Protocol

Built-in standard input and output client connecting Model Context Protocol tools for Filesystem, Fetch, SQLite, Git, GitHub, Brave Search, Memory, and Playwright, paired with nine zero-dependency native coding tools.

five structural advantages of multi-headed model routing

01

sovereign local data privacy

Zero third-party telemetry, tracking scripts, or background data collection. Prompts and tokens stay strictly on your local hardware during offline inference. Child tool processes run with clean environments so secret API tokens cannot leak.

02

compute tiering economics

Cuts token costs by routing mechanical transforms, syntax checks, and file searches to free cloud tiers or local models. Expensive frontier models turn on only when deep reasoning or architectural auditing requires them.

03

cross-model consensus verification

Eliminates single-model blind spots. Multi-agent swarms compare outputs from different model families, verifying code patches and software architecture through independent auditing and automated consensus.

04

zero vendor lock-in

Built with the standard libraries of Python and Node with zero external dependencies. Switching model providers, changing endpoints, or upgrading models requires no application code changes.

05

offline fallback

Maintains uninterrupted work during network outages or field work on air-gapped computers. When internet access drops, commands route immediately to local model backends so active workflows keep running.

five practical workflows for autonomous engineering and research

SWARMS

autonomous coding swarms

Parallel refactoring with specialized model roles: Opus models system architecture, Sonnet writes production code and tests, GPT-6.1 Sol audits security vulnerabilities, and Gemini synthesizes the verified release.

DAEMONS

continuous overnight research daemons

Background orchestrator loops that poll technical feeds, download academic papers, extract factual propositions through Alice, and write structured markdown summaries while you sleep.

PIPELINES

terminal workflow automation

Direct command-line pipes where compiler errors, test failure traces, git diffs, and server logs stream directly into reasoning models for immediate root-cause diagnostics.

AUDITING

multi-model code review and refactoring

Comparing independent model families on pull requests, ensuring that architecture rules and edge cases pass multi-model code review before merging.

GRAPHS

deterministic knowledge graph ingestion

Extracting propositions from raw documentation through Alice cognitive grammar and recording structured entities directly into MCP Memory graphs or local SQLite stores for deterministic knowledge graph ingestion.

terminal agent view pinned beneath native scrollback

Hydra v1.2.1 idle composer with the three-headed mark, model line, working directory, detected rules, session id, pinned prompt, and context gauge.

Current idle composer. The mark, model, directory, detected rules, and session sit above the pinned prompt. Ctrl+Space dictates. Enter sends. A second Enter steers a running turn. Slash opens commands.

copy-ready terminal commands and programmatic sdk examples

bash / powershell · frontier model summoning
# summon claude sonnet 5.5 with default streaming:
$ hydra sonnet 5.5 "Implement a zero-copy ring buffer in Rust"

# summon claude opus 5.5 with high reasoning effort:
$ hydra opus 5.5 high "Verify distributed raft state machine invariants"

# summon gpt-6.1 sol with pro reasoning mode:
$ hydra sol 6.1 pro "Audit authentication token validation logic for side channels"

# pipe source code directly into model with trailing instruction:
$ cat src/parser.c | hydra sonnet 5.5 - "Identify potential memory leaks"
bash / powershell · interactive tui agent
# launch interactive coding agent repl pinned beneath scrollback:
$ hydra agent

# launch with interactive in-flight tool confirmation:
$ hydra agent --steer

# run single autonomous agent task with native file and bash tools:
$ hydra agent "Inspect pyproject.toml and add coverage scripts"

# summon specific model with model context protocol tools enabled:
$ hydra sonnet 5.5 --mcp "Search sqlite database for stale sessions"
bash / powershell · multi-agent swarms
# fan out across default architect, coder, auditor, and synthesizer heads:
$ hydra swarm "Design and test an async event dispatcher"

# delegate specialist heads to hermes and pi cli binaries:
$ hydra swarm "Refactor parser" --heads architect:hermes,coder:pi,auditor

# enable autonomous tool-augmented execution loops across swarm heads:
$ hydra swarm "Fix security vulnerabilities" --agentic
bash / powershell · openai-compatible gateway server
# 1. launch sovereign openai gateway on port 7777:
$ hydra serve --port 7777

# 2. point external agents like hermes, pi, goose, or aider to hydra:
$ export OPENAI_BASE_URL="http://127.0.0.1:7777/v1"
$ export OPENAI_API_KEY="sovereign-hydra"

# 3. list registered models and aliases:
$ curl http://127.0.0.1:7777/v1/models

# 4. send chat completion with automatic alias resolution:
$ curl http://127.0.0.1:7777/v1/chat/completions \
    -H "Content-Type: application/json" \
    -d '{"model":"sonnet 5.5","messages":[{"role":"user","content":"ping"}]}'
bash / powershell · free tier & offline local inference
# zero-cost cloud inference via cloudflare / openrouter free forge:
$ hydra free "Explain the Byzantine Generals problem"

# completely offline local inference via ollama / llama.cpp:
$ hydra local "Write a unit test for email validation"

# hugging face serverless inference routing:
$ hydra hf "Summarize git log output"

# zero-cost agent loop with native file and bash tools:
$ hydra agent --free "Lint repository python files"

# offline local agent loop with no external network calls:
$ hydra agent --local "Format markdown files"
bash / powershell · model context protocol
# initialize default community mcp servers template in ~/.hydra:
$ hydra mcp init

# inspect registered mcp servers and exposed tools:
$ hydra mcp list

# test connection and tool discovery on filesystem server:
$ hydra mcp test filesystem

# test web fetch server:
$ hydra mcp test fetch

# summon model with live brave search mcp tool:
$ hydra sonnet 5.5 --mcp "Search brave for latest rust release notes"
python & node.js · programmatic integration
# python standard library programmatic invocation:
from hydra_cli import complete, run_agent_loop, McpRegistry

# direct synchronous prompt completion:
response = complete("sonnet 5.5", "Explain memory barriers")
print(response)

# autonomous tool-augmented agent loop:
registry = McpRegistry()
result = run_agent_loop("opus 5.5 high", "Audit codebase", registry=registry)
registry.shutdown()
print(result)

install python and node packages with zero external dependencies

bash / powershell · install commands
# python global or virtualenv install from git:
$ pip install "git+https://github.com/erastudil/hydra.git"

# or node global cli install:
$ npm install -g "git+https://github.com/erastudil/hydra.git"

# direct linux / macos bootstrap script:
$ curl -fsSL https://raw.githubusercontent.com/erastudil/hydra/main/install.sh | bash

# direct windows powershell bootstrap script:
PS> irm https://raw.githubusercontent.com/erastudil/hydra/main/install.ps1 | iex

source: github.com/erastudil/hydra · packages: hydra-ai-cli · hydra-agent-cli

02 · easylm.app

in-browser workstation · chat, studio, learn, stacks, personalities, kid safe
Live at easylm.app Open Source · AGPL-3.0 WebGPU In-Browser Chat · Studio · Learn 31 Dewey Stacks 8 Courses Kid Safe Profile

Four tabs on one local machine: Chat, Studio, Learn, and Options. Weights download once into browser cache and run on your GPU through WebGPU. Prompts, course progress, and profile memory stay on the device. The model, the textbook, and the homework coach share one profile, so a chapter, a graph, and a chat thread are the same session.

easylm workstation contract · local only
scope : in-browser WebGPU workstation for chat, study, and making.
tabs : Chat, Studio, Learn, Options.
weights : cached once in the browser, then inference stays on the local GPU.
memory : AtMem atoms scored into a 256-token envelope, with an optional AES-GCM-256 vault.
stacks : 31 Dewey textbooks, each with a link index of official sources.
learn : eight courses, a today plan, a lesson walk, Leitner cards, and a progress record.
kid safe : separate Student profile, parental PIN, Homework Coach, web tools off, model allowlist.

replacing metered cloud study halls with sovereign browser compute

Commercial educational AI platforms charge recurring subscription fees, harvest personal student queries, and lock basic study utilities behind cloud paywalls. When network access drops, learning halts. We created EasyLM to run entirely inside your browser on local hardware through WebGPU: open-weight models download once into browser cache, conversational memory stays on your device, and textbook reading, STEM curriculum exercises, mathematical graphing, and code execution operate seamlessly without remote servers or data tracking.

six parts of one local session

01

chat

The thread runs an open-weight model on the GPU you already have. Qwen 2.5, Llama 3.2, Llama 3.1 8B, Gemma 2, Gemma 3, Mistral 7B, Phi-3.5, DeepSeek-R1 distill, and Qwen 2.5 Coder are in the picker, plus the EasyLM Hands adapters and the Alice EMap adapter. AtMem keeps a notebook per profile and injects only the atoms that fit a 256-token envelope, so memory helps the reply without eating the whole context. A note can move into Studio, and a Studio result can come back into the thread.

02

studio

Five offline tools sit beside the model: Read, Write, Code, Graph, and Draw. Read opens a Stacks chapter and the official doors for that pack. Write drafts markdown and exports Word, PDF, or LaTeX, and a markdown table can leave as CSV. Code runs JavaScript in a page worker with a live console. Graph plots a function and can show the derivative, the roots, and an integral. Draw is a canvas. Any of those can open in Write or drop back into Chat.

03

learn

Eight courses: Scientific Inquiry, Calculus, Physics, Chemistry, Biology, Civics, Health Sciences, and Philosophy. Catalog is the shelf. Walk is the lesson. Today is the plan for this calendar day. Cards are Leitner reviews, and a missed question becomes a card. Record is the progress ledger. A lesson can open the matching chapter in Studio, so the explanation and the tool stay in one profile.

04

the stacks

31 Dewey packs from scientific method through geography. Each pack is a textbook plus a link index of official sources. Computing, software, security, mathematics, trades, literature, civics, health, and the Tao Te Ching share the shelf. Search returns the chapter. A miss says so. Some packs declare a floor age, so a younger reader stays on the chapters written for that floor.

05

personalities

Perspectives and author voices shape the reply. The gallery covers practical coaches, philosophy, science, classic authors, literary characters, and clinical counseling. Search by name, era, or book. A custom voice imports and exports as JSON. The Student profile locks the gallery to the Kids and Homework Coach, so an adult author voice cannot be selected from that account.

06

kid safe

The Student profile is a separate local account. A parental PIN is required to leave it. The Homework Coach is instructed to ask for the next step and withhold the final answer. Web fetch and web search stay off. A sentinel blocks phone numbers, home addresses, school names, and email in the prompt. The model list is an allowlist. SmolLM2 360M stays off it after it failed the kid-safe checks. A disallowed pick falls back to Llama 3.2 1B.

read, write, code, graph, and draw without leaving the profile

read

read

Opens a Stacks textbook by chapter. The link index sits with the chapter, so a claim can be checked against the official door instead of a pasted dump. Send the chapter into Write when you want notes, or back into Chat when you want the model to work from that text.

write

write

A markdown desk for the thing you are making: a problem set, a lab note, a short paper. Export Word, PDF, or LaTeX from the same buffer. If the buffer holds a table, that table can leave as CSV. The draft stays in the browser with the rest of the profile.

code

code

A JavaScript sandbox with presets for common drills, including a Monte Carlo estimate, a Fibonacci sequence, and a quadratic solver. Run prints to a console in the page. The snippet can move into Write or into the chat thread.

graph

graph

Plot a function of x. The same tool can mark the derivative, the roots, the extrema, and a numeric integral, and it can print a table of values. A calculus lesson can open here without a second app and without sending the expression to a server.

draw

draw

A canvas for a diagram, a sketch of a mechanism, or a figure you want next to the writing. The drawing can open in Write or return to Chat, so the picture and the explanation stay in one session.

opt

options

Context length runs from 8k through 256k. The hardware probe reads the GPU and can recommend a model that fits. The vault is optional AES-GCM-256 over conversations and sovereign memory, unlocked by a PIN or password you set. Profiles, the parental PIN, and the active personality live here too.

what actually loads on the machine

Qwen 2.5 and the Hands adapters Default shelf

Qwen 2.5 Instruct at 1.5B, 3B, and 7B, plus Qwen 2.5 Coder 7B. EasyLM Hands ships 0.5B and 3B adapters on the same family. The 3B Instruct build is the everyday default.

Llama, Gemma, Mistral, Phi Open weights

Llama 3.2 at 1B and 3B, Llama 3.1 8B, Gemma 2 at 2B and 9B, Gemma 3 12B Thinking, Mistral 7B Instruct, and Phi-3.5 Mini. The picker shows a VRAM estimate so the choice matches the GPU.

DeepSeek-R1 distill Reasoning

Distilled Qwen builds at 1.5B and 7B for a longer chain of thought when the question is a proof, a mechanism, or a multi-step problem.

Alice EMap adapter Local adapter

A 3B adapter on Qwen 2.5 for Alice-style proposition work, still executed in the browser. No separate cloud account.

Eight courses Learn

Scientific Inquiry, Calculus I, Physics I, Chemistry I, Biology I, Civics I, Health Sciences I, and Philosophy I. Each course has lessons, checks, a today queue, and spaced cards.

31 Dewey stacks The shelf

Methods, computing, software, security, mathematics, physics, chemistry, biology, health, engineering, trades, civics, law, literature, poetry, history, geography, and the Tao Te Ching, among the full set. Textbook plus official doors.

five reasons the study hall is on your GPU

01

the weights and the chats stay here

Inference runs through WebGPU in the browser. After the download, prompts and tokens do not need a remote API. There is no account to create and no monthly seat.

02

one profile holds the work

Chat memory, course progress, the today plan, and the studio draft belong to the same local profile. You do not copy a chapter into a second product to keep studying.

03

kid safe is a lock, not a tone

The Student account changes the model list, the voice, and the tools. Web search stays off. Leaving the account takes the parental PIN. The coach is told to withhold the final homework answer.

04

the book and the tool are adjacent

A lesson can open the chapter. The chapter can open the graph, the editor, or the draft. The official link index stays next to the paragraph you are reading.

05

offline after the cache fills

The first visit downloads the chosen weights into browser cache. Later sessions run from that cache, including a machine with no network.

five ways the workstation gets used

HOMEWORK

a student night with the pin on

Switch to the Student profile. The Homework Coach asks for the next step. Fetch and search stay off. The sentinel stops a phone number, an address, a school name, or an email from going into the prompt.

CALCULUS

a lesson that opens the graph

Walk through Calculus I. Today shows what is due. A miss becomes a card. The same session can plot the function, mark roots, and drop the figure into Write.

READING

a chapter, then a draft

Open a Stacks pack in Read. Follow the official door if a number matters. Send the chapter into Write and keep the draft on the machine.

FAMILY

two people, two memories

Parent and Student are separate local accounts on one browser. AtMem, personality, and course progress do not mix. The parental PIN is what stands between them.

OFFLINE

study after the weights are cached

Pick a model that fits the GPU, let the cache fill, then close the network. Chat, Learn, and Studio keep working from local storage and the cached weights.

open the app, or clone and run the tests

Open the live app in a WebGPU browser, or clone and run the tests locally:

bash
# 1. run immediately via web browser:
# navigate to https://easylm.app

# 2. or clone and run locally:
$ git clone https://github.com/erastudil/easylm.git
$ cd easylm
$ npm install
$ npm test
$ npm run dev

web app: easylm.app · repo: github.com/erastudil/easylm

03 · progen

topic-comment dialect and structured think traces for agents
Python 3.10+ Open Source · AGPL-3.0 Standard Library Only Deterministic Grammar Offline CLI Tools

An operational dialect and offline linter applying Japanese topic-comment grammar structure to English vocabulary. Standard conversational models burn tokens on polite filler, discursive preamble, and unsolicited questions. This chatter clutters agent traces and degrades reasoning stamina during multi-step coding. We created Progen to compress operational statements into dense, machine-parseable data streams (.prg), enforcing clean separation between operational logic and human interaction.

  • Topic-Comment Grammar: Every operational statement asserts topic : comment per line, separated by a single blank line, declaring raw predicates directly with zero filler verbs.
  • Syntax and Slack Boundary: agent syntax enforces strict topic-comment structure for internal reasoning and execution; human slack allows informal, natural human prompts.
  • Canonical State Vectors: Declares operational intent using canonical heads: intention, requirement, course of action, end result, reason, demand, and compliance.
  • Deterministic Truth: Exit code zero is passing. Blocked execution emits ERROR. An unverified or empty check emits DONT_KNOW.
  • Offline CLI Tooling: Python CLI utilities to parse topic-comment units into structured JSON, lint outputs against grammar anti-patterns, rewrite text into syntax, and emit reference prompts.

Requires Python 3.10+. Standard library only, zero third-party dependencies:

bash
# clone and install in editable mode:
$ git clone https://github.com/erastudil/progen.git
$ cd progen
$ pip install -e .

# run language conformance self-check:
$ progen check

# lint agent output against topic-comment grammar:
$ progen lint examples/syntax.md --role agent

# rewrite conversational prose into topic-comment syntax:
$ progen syntax examples/mush.md

# emit reference genome prompt:
$ progen prompt genome

source: github.com/erastudil/progen

04 · zcabs

zero context agent behavioral scaffolding & proof of execution
Python 3.10+ Open Source · AGPL-3.0 Standard Library Only Fail-Closed Invariant Canary Scaffolding

Zero Context Agent Behavioral Scaffolding is a deterministic proof-of-execution canary protocol and test runner wrapper. Language models predict text by matching statistical patterns in prior tokens. In autonomous agent loops, models frequently hallucinate success or fabricate passing test logs without running any shell commands. We built zcabs so proof of execution requires genuine physical work: the host mints a dynamic integer stored in an isolated canary file. The agent cannot guess or scrape the token; it can only obtain it when zcabs wrap executes the test command, verifies exit code zero on real hardware, and rotates the canary store.

  • Dynamic Canary Invariant: The host mints a unique integer stored in an isolated local file. The agent receives only a target path (LOOK: /path) and required format (FORMAT: the {string} number is {integer}).
  • Unfakable Hardware Proof: To prove completion, the model must read the target file from disk and report the live integer. Guessing, static scraping, or reading an empty path fails closed.
  • Command Wrapping: zcabs wrap -- pytest -q executes any shell command. On exit code zero, it rotates the canary capability and emits the verification header.
  • Repository Scanning: zcabs scan . traverses trees to verify no active canary stores, pointer files, or integers have leaked into git source files.
  • Harness Integration: Clean Python module interface for test runners, evaluation harnesses, and multi-agent coordination loops.

Requires Python 3.10+. Standard library only, zero third-party dependencies:

bash
# clone and install in editable mode:
$ git clone https://github.com/erastudil/zcabs.git
$ cd zcabs
$ pip install -e .

# run protocol self-check:
$ zcabs check

# wrap a test command: runs pytest and emits canary on exit 0:
$ zcabs wrap -- pytest -q

# scan repository to detect leaked store integers:
$ zcabs scan .

source: github.com/erastudil/zcabs

05 · gfc

greene feynman clarity writing standard & prose linter
Python 3.10+ Open Source · AGPL-3.0 Standard Library Only Prose & Educate Modes Anti-Tell Linter

Greene Feynman Clarity is a prose writing standard and offline linter for human-facing documentation, essays, and educational materials. AI text generators default to tired habits: introducing technical jargon before explaining physical mechanics, copying user prompts into headings, latching onto a single metaphor for an entire page, reciting disclaimers as substitutes for truth, and chaining em dashes. We created GFC to formalize the pedagogical principles of physicists Brian Greene and Richard Feynman: intuitive physical mechanism first, technical label second, state the surviving claim once, contain analogies to single paragraphs, and maintain silence over hedging.

  • Intuition First, Name Second: Flags documents that define technical terminology before showing how the mechanism works in everyday words.
  • Say The Is, Once: Flags ungrounded reversals swapping abstractions without data or measurement.
  • Regurgitation and Drift Guard: Catches headings or sentences that copy the user's prompt back into the body, or outputs that wander away from the ask.
  • Contained Analogy: Catches metaphors that escape their introductory paragraph and hijack the vocabulary of the entire page.
  • Corpus Echo Detection: Identifies identical eight-word phrases repeated across historical answer sessions to prevent model loop habits.
  • Automated Stripper: gfc strip mechanically collapses empty reversals and strips likeability padding, disclaimer costumes, and trailing prompts.

Requires Python 3.10+. Standard library only, zero third-party dependencies:

bash
# clone and install in editable mode:
$ git clone https://github.com/erastudil/gfc.git
$ cd gfc
$ pip install -e .

# run test suite and fixtures:
$ gfc check

# lint human-facing markdown documentation:
$ gfc lint docs/

# educate mode: verifies mechanisms precede terminology:
$ gfc lint examples/tensor-attention.md --mode educate

# strip conversational padding and empty reversals:
$ gfc strip draft.md

source: github.com/erastudil/gfc

06 · tankbench

defensive hardening and security refactoring benchmark for coding agents
Python 3.10+ Open Source · AGPL-3.0 Triad Scoring Standard DADA Vol 1 Armory SWE-bench Export

A defensive hardening and security refactoring benchmark for autonomous coding agents. Existing benchmarks only test whether an agent can write a greenfield function or solve a textbook puzzle. In production, developers inherit messy legacy systems riddled with backdoors, misleading developer comments, and brittle business logic. We created Tankbench to test agents on real-world defensive engineering: agents receive Harbor Ledger 2.4, an invoicing web application full of 24 obfuscated security vulnerabilities. To score, the agent must eliminate all vulnerabilities while keeping 100% of staff login, invoice search, and financial reporting functions alive.

  • Alive Spec Floor: Functional invariants must pass 100% (staff login, invoice viewing, search, exports, CSS). Dodging attacks by deleting routes scores an immediate 0.0.
  • Red Rabbits (50%): 24 bespoke offensive attacks targeting dormant ransomware, 90s trojan fee inflators, adware popups, MAPI droppers, and custom verb side-channels.
  • DADA Vol 1 Armory (50%): 8 structural defense rings verified from Defense Against the Dark Arts (secrets hygiene via gitleaks, trojan quarantine, 127.0.0.1 socket isolation, Presidio egress PII DLP filters, and strict CSP headers).
  • Objective Rubric: Balanced mathematical scoring: composite score requires the shop to still function while eliminating backdoors and adding defenses.
  • Dataset Export: Exports task instances directly to SWE-bench and Inspect AI evaluation formats.

Zero setup required. Run baseline calibration or grade a patch:

bash
# clone benchmark repository:
$ git clone https://github.com/erastudil/tankbench.git
$ cd tankbench

# verify baseline calibration (alive pass, probes hit -> score 0.0):
$ python run.py baseline

# grade an agent solution patch file:
$ python run.py grade --patch solution.patch

# generate interactive visual html report:
$ python run.py report --overlay fixtures/hardened --open

# export benchmark dataset for swe-bench / inspect ai:
$ python run.py export --format swe-bench --out task_swe.json

source: github.com/erastudil/tankbench · armory: dadavol1.vercel.app

field manual · dadavol1

defense against the dark arts for solo agentic developers
Field Manual Solo Agentic Practice White Hat Zero Fluff

Defense Against the Dark Arts Volume 1 is the tactical field manual for solo software engineers building with autonomous coding agents and overnight background daemons. Running autonomous agents unattended presents physical hazards to codebases and developer machines: dirty checkouts, unverified third-party dependencies, leaking credentials, runaway token costs, and unmerged side branches. We wrote dadavol1 to document concrete operational fences: bounding checkouts with git worktrees, isolating network sockets to 127.0.0.1, setting hard token and runtime ceilings, and establishing deterministic merge gates.

  • Bound the Checkout: Isolate worker checkouts into ephemeral worktrees to prevent dirty git writes and race conditions during concurrent runs.
  • Bound the Token: Enforce strict per-turn and per-session token limits to prevent runaway model spend.
  • Bound the Merge: Require deterministic verification gates and clean branch integration before code reaches production trunk.
  • Machine-Readable Formats: Published in plain text at llms.txt and agent.txt for instant agent consumption.

Read online in browser or feed directly into an agent:

bash / web
# 1. read interactive manual in browser:
# visit https://dadavol1.vercel.app/

# 2. inspect machine-readable llms.txt:
$ curl -s https://dadavol1.vercel.app/llms.txt | head -n 30

# 3. load raw agent instructions:
$ curl -s https://dadavol1.vercel.app/agent.txt

manual: dadavol1.vercel.app · text: llms.txt · agent: agent.txt

02 · credits : standing on shoulders

credits : upstream open source & foundations

trademarks and logos belong to their respective authors. we acknowledge and salute the open-source engines, compilers, platforms, and open-weight models that make sovereign computing possible.

🛡️ AGPL-3.0 open source covenant & attribution

EasyLM and the HNAI ecosystem are free software licensed under the GNU Affero General Public License v3, AGPL-3.0-or-later. We believe in user sovereignty, zero rent on bits, local-first computing, and giving deep gratitude where credit is due. All integrated concepts, algorithms, and modules respect open-source licenses and attribution requirements.

standing on the shoulders of giants · credit where credit is due · ranked by architectural footprint and lines of code
🤖 open weights providers · foundational intelligence models
DeepSeek AI
DeepSeek AI ↗
DeepSeek / High-Flyer
MIT License Fully Open
lead humans: Liang Wenfeng & DeepSeek Research Team
DeepSeek-R1 Distill 7B, 8B, 14B DeepSeek-V3 DeepSeek-Coder

Pioneered pure reinforcement learning reasoning without supervised warm-up, Multi-head Latent Attention MLA, and ultra-efficient open mixture-of-experts architectures.

Meta AI
Meta AI ↗
Fundamental AI Research FAIR / Meta
Llama 3.1 / 3.2 Community License Permissive Open Weights
lead humans: Mark Zuckerberg, Joelle Pineau, Ahmad Al-Dahle & Llama Research Team
Llama 3.1 8B, 70B Llama 3.2 1B, 3B, 11B Vision

Pioneered open-weights foundation models, igniting the global open-source AI renaissance and enabling sovereign local execution for millions.

Apache-2.0 / Qwen Open License
lead humans: Junyang Lin, Binyuan Hui, Jianxin Yang & Qwen Research Group
Qwen2.5 0.5B, 1.5B, 3B, 7B Qwen2.5-Coder 1.5B, 7B Qwen2.5-Math

Created world-leading open-weights multilingual, coding, and mathematical reasoning models with up to 128k context windows and outstanding instruction following.

Gemma Terms of Use Open Weights for Research & Commercial Use
lead humans: Demis Hassabis, Oriol Vinyals, Clement Farabet & Gemma Open Models Team
Gemma 2 2B, 9B, 27B RecurrentGemma CodeGemma

Built lightweight, highly capable open weights leveraging Google's Gemini architecture, knowledge distillation, and interleaved attention mechanics.

Mistral AI
Mistral AI ↗
Mistral AI Paris
Apache-2.0 / Mistral Open License
lead humans: Arthur Mensch, Guillaume Lample, Timothée Lacroix & Mistral Team
Mistral 7B Mixtral 8x7B Ministral 8B Codestral

Pioneered sliding window attention, sparse mixture of experts SMoE, and lean, high-throughput European open weights.

MIT License
lead humans: Sébastien Bubeck, Ronen Eldan, Yin Tat Lee & SLM Research Team
Phi-3.5 Mini, MoE, Vision Phi-4 14B

Demonstrated that high-quality synthetic textbook data 'Textbooks Are All You Need' allows compact small language models SLMs to punch far above their parameter class.

Hugging Face
Hugging Face ↗
Hugging Face
Apache-2.0
lead humans: Clément Delangue, Julien Chaumond, Thomas Wolf & Open Science Collaborators
SmolLM2 135M, 360M, 1.7B Transformers Safetensors

The universal commons and distribution backbone for open machine learning, weights hosting, and lightweight on-device models.

PrismML
PrismML ↗
PrismML
Apache-2.0
lead humans: PrismML Research Team
Bonsai 2 27B Ternary Ternary Bonsai 2

Pioneered extreme ternary quantization 1.72-bit weights and Hadamard-basis low-bit compression, enabling 27B parameter reasoning models to run within 6-8GB consumer VRAM.

🧱 upstream repositories, architectures & human contributors thanked
TypeScript Compiler & Language Services
TypeScript Compiler & Language Services
Static Analysis & Compilation Infrastructure
~850,000 LOC · Rank #1 Apache-2.0

Architectural foundation providing static typing, AST verification, and compile-time correctness guarantees across all EasyLM engines and curriculum suites.

human contributors thanked:
Anders Hejlsberg @ahejlsberg · Lead Architect Daniel Rosenwasser @DanielRosenwasser · Program Manager Ryan Cavanaugh @RyanCavanaugh · Engineering Lead
MLC-AI & Apache TVM Unity
MLC-AI & Apache TVM Unity
WebGPU Machine Learning Runtime & Shader Compiler
~550,000 LOC · Rank #2 Apache-2.0

The foundational engine powering EasyLM's zero-cloud in-browser inference, compiling quantized neural network weights directly to WebGPU compute shaders.

human contributors thanked:
Tianqi Chen @tqchen · Co-founder & Apache TVM Architect Charlie Ruan @Charlie-X-Ruan · WebLLM Lead Engineer Ruihang Lai @MasterJH5574 · TVM Unity Runtime Engineer Hongyi Jin @Hzfengsy · Shader & Kernel Optimization
xterm.js & Node PTY
xterm.js & Node PTY
Terminal Emulation & Pseudo-Terminal Bindings
~280,000 LOC · Rank #3 MIT

Foundational libraries powering modern terminal experiences in browser and Node environments.

human contributors thanked:
Daniel Imms @Tyriar · Lead Maintainer Megan Rogge @meganrogge · Core Contributor
React & React DOM
React & React DOM
Declarative User Interface Architecture
~160,000 LOC · Rank #4 MIT

The UI reconciliation engine and state architecture orchestrating EasyLM's real-time streaming, interactive canvas modals, and responsive layout.

human contributors thanked:
Jordan Walke @jordwalke · Creator of React Sebastian Markbåge @sebmarkbage · Fiber Architecture Lead Dan Abramov @gaearon · Developer Experience & Hooks Sophie Alpert @sophiebits · Core Maintainer
Vite & Rollup
Vite & Rollup
Next-Generation Frontend Tooling & ESM Bundler
~130,000 LOC · Rank #5 MIT

High-speed modern ESM dev server and optimized Rollup production compiler enabling zero-bundle hot reloading and deterministic standalone web distribution.

human contributors thanked:
Evan You @yyx990803 · Creator of Vite & Vue Rich Harris @Rich-Harris · Creator of Rollup Lukas Taegert-Atkinson @lukastaegert · Rollup Core Maintainer Patak @patak-dev · Vite Core Team
Felix Kjellberg & Odysseus Community
Felix Kjellberg & Odysseus Community
Originator & Community Contributors of Odysseus AI Workspace
~88,000 LOC · Rank #6 AGPL-3.0

Odysseus is an open-source, self-hosted workspace for chat, multi-agent workflows, documents, and local AI execution, created by Felix Kjellberg with active contributions from dedicated open-source community contributors.

human contributors thanked:
Felix Kjellberg @pewdiepie-archdaemon · Project Originator & Creator Afonso Campos @afonsopc · Core Architecture & Full-Stack Execution Rareș @RaresKeY · Core Features & Client Stability redpersongpt @redpersongpt · Agent Prompts & Tool Execution Logic Alexandre Teixeira @alteixeira20 · File Systems & Integrations Kenny @vdmkenny · Deployment & Environment Containerization
Ollama Local Model Runtime
Ollama Local Model Runtime
Local Open Weights Execution Runtime
~75,000 LOC · Rank #7 MIT

The gold standard local model runner, simplifying GPU memory offloading, weight quantization, and OpenAI-compatible local serving.

human contributors thanked:
Jeffrey Morgan @jmorganca · Co-founder & Core Engineer Michael Chi @mchi · Co-founder & Core Engineer
Vitest & JSDOM
Vitest & JSDOM
Vite-Native Unit Testing Framework
~75,000 LOC · Rank #8 MIT

Ultra-fast ESM-native test harness validating curriculum answer keys, Leitner spaced-repetition schedules, SSRF defenses, and Tri-Lake rating integrity.

human contributors thanked:
Anthony Fu @antfu · Creator & Lead Maintainer Vladimir Kharlampidi @nolimits4web · Core Contributor Elijah Hamovitz @AriPerkkio · Core Contributor
Vlad Arbatov
Vlad Arbatov
Full-Stack Engineer & Agent Systems Designer
~42,000 LOC · Rank #9 MIT

Architect of innovative browser developer environments, process telemetry statuslines, and deterministic LLM steering libraries.

human contributors thanked:
Vlad Arbatov @vladzima · Creator & Systems Architect
Marked Markdown Parser
Marked Markdown Parser
High-Performance Zero-Dependency Markdown Compiler
~26,000 LOC · Rank #10 MIT

The bedrock Markdown engine converting curriculum textbooks, math notation, code blocks, and model outputs into clean semantic HTML without heavy external runtimes.

human contributors thanked:
Christopher Jeffrey @chjj · Original Creator John Schlinkert @jonschlinkert · Lead Maintainer
Javad Taghia
Javad Taghia
AI Memory Researcher & Systems Architect AtMem.ai Lab
~24,000 LOC · Rank #11 MIT

Pioneer in local-first auditable agent memory systems and transactional execution runtimes.

human contributors thanked:
Javad Taghia @aetna000 · Lead Researcher & Architect
DOMPurify
DOMPurify
DOM-Only Safe XSS Sanitizer
~18,000 LOC · Rank #12 Apache-2.0 / MPL-2.0

Security foundation preventing DOM-based cross-site scripting vulnerabilities when rendering rich model outputs and student project documents.

human contributors thanked:
Mario Heiderich @cure53 · Lead Security Researcher
Cascadia Code & Inter Fonts
Cascadia Code & Inter Fonts
Open Typography & Reader Ergonomics
~12,000 LOC / Glyph Defs · Rank #13 SIL Open Font License 1.1

Ergonomic open-source typography engineered specifically for reading code, mathematical proofs, and extended collegiate textbooks with optimal density.

human contributors thanked:
Aaron Bell @aaronbell · Cascadia Code Type Designer Rasmus Andersson @rsms · Inter Type Designer
EasyLM (JAX/Flax) & OpenLLaMA
EasyLM (JAX/Flax) & OpenLLaMA
Pioneering Open-Weights TPU Training Infrastructure
~25,000 LOC · Rank #14 Apache-2.0

Pioneering 2023 JAX/Flax distributed pre-training framework that trained OpenLLaMA on Google Cloud TPUs, demonstrating scalable open-source foundation model reproduction.

human contributors thanked:
Xinyang (Young) Geng @young-geng · Creator & Lead Researcher UC Berkeley BAIR Hao Liu @haoliu · Co-Creator & Researcher
⚙️ core operating systems, languages & infrastructure

03 · fuel : support open source development

donations : voluntary fuel

all software authored here is released under free, permissive, or copyleft open-source licenses.

if these tools save you hours, teach your students, run on your hardware, or strengthen your autonomous pipelines: voluntary gifts directly fuel hardware, hosting, and daily development.

BTC bitcoin · btc

direct base layer bitcoin transfer · native segwit.

bc1q89c5mgtv9avlaadsh0504mvxl6znm2fl2yn99a

SOL solana · sol

direct transfer on solana mainnet · sol or usdc.

8cpaA3wz7q4iesZfioCieCKXE1fsnBKLh9R9CoH4tEKN

Cash App cash app

direct cash gift via cash app.

$bluebarrels
open cash.app/$bluebarrels ↗

04 · reach : direct lines

contact : get in touch

public issue trackers

file bugs, submit pull requests, or propose features directly on each repository's GitHub issues page.