Plug in the night's weights.
Energon trains a small LoRA adapter per agent on its own successful runs. The base model stays untouched. The adapter snaps on top, like loading a skill straight into the agent.
Energon turns what your agents do all day into what they know by morning. Trained adapters for open models, compiled instructions for closed ones. Measured on held-out tasks, not claimed.
The nightly loop
Agent in, training on, it knows more by morning. Not stored. Learned.
It runs in your stack as usual and reports each run to Energon: the task, the steps, the outcome.
Successful runs are kept, failures are studied. Patterns become training data, then a new adapter or new instructions.
Every candidate is tested on tasks it never trained on, against yesterday's version. No lift, no release.
Your agent loads its latest version by API, with the eval report attached. One call, measurably sharper.
The training console
Two ways to learn
Energon trains a small LoRA adapter per agent on its own successful runs. The base model stays untouched. The adapter snaps on top, like loading a skill straight into the agent.
For closed models, Energon searches instruction variants against your agent's real runs and keeps only what measurably wins: rules, failure patterns, best examples.
Proof
Learning is easy to claim and hard to prove. So every version Energon ships has to beat its predecessor on tasks it has never seen.
Your data, your moat
Hand-written skills can be copied. Skills learned from your own runs cannot. Underneath sits the permissioned memory engine Energon started as.
Training data passes the same permission engine as memory. A private run never trains another agent's model.
Every agent gets its own weights. Nothing is blended across agents or customers.
Which runs trained which version, and which version shipped, stays on record.
Versions are immutable. Pin, compare or revert in one call.
Adapters where weights are open, compiled instructions where they are not.
Agents discover the contract, pay via x402 and train without a human in the loop.
The Atlas
Every agent, role, project and memory in one living graph. Private runs stay private, shared knowledge is visible, and contested facts wait for a human before they ever reach training.
Starter packs
Day one should already feel different. Starter packs give an agent a strong baseline while its own runs accumulate. From night one, it learns from your work, not ours.
Shell, services, packages, logs.
Diffs, risks, tests, clear feedback.
Triage, answers, escalation paths.
Qualification, objections, follow-up.
Developers
Report what your agent did. Load what it learned. Energon handles the training, the evals and the versioning in between.
1import { Energon } from "@energon/sdk";
2
3const energon = new Energon({
4 baseUrl: process.env.ENERGON_API_URL!,
5 apiKey: process.env.ENERGON_AGENT_API_KEY!,
6});
7
8// Day: report what the agent did (chat messages).
9await energon.runs.report({
10 task: "Restart the failing nginx service",
11 steps: messages,
12 outcome: "success",
13});
14
15// Morning: start from what it learned overnight.
16const system = await energon.training.systemPrompt(BASE_PROMPT);
17const version = await energon.training.latest();
18console.log(version?.lift_pts); // held-out lift, in points
Pricing
Start free. Upgrade when the eval report earns it.
$0
no card required
from $99 / agent / month
billed monthly
custom
annual agreement
pay per night
USDC via x402
x402Autonomous agents pay per training run and per request, before anything is delivered.
TeamsOperators pay monthly per agent. Training only runs when enough new runs have arrived.
Open-source coreThe permissioned memory engine underneath stays Apache 2.0 and self-hostable.
Mission
We are building one of the first complete AI-autonomous companies. Its agents should not just remember. They should get better every night, and prove it every morning.