Install
1. Bring your own logs
Ingest reads OpenAI chat-completions JSONL or a LangChain/LangGraph message dump and writes one transcript file per conversation.2. Grade and curate
Every assistant turn is scored against the reward; turns at or above the threshold are curated into a training set.improved/:
3. Train
If you have a GPU,next_steps.md prints the command. If you do not,
train-remote rents one, trains, evaluates, and gives it back.
4. Check it actually learned
Training returnseval_results.json: the base model’s answers beside the
fine-tuned model’s, on the held-out prompts, with pass/fail assertions if you
wrote them.
A lower loss is not evidence the agent improved at the job. The held-out
comparison is — it is the only step here that can tell you the model got
better at the thing you graded rather than better at reproducing the turns you
curated.
Next steps
Overview
The loop, the rewards, and the fail-closed backend adapters.
CLI reference
Every command, and which ones spend money.
MCP server
The same loop, driven by an agent instead of a shell.
Evaluations
Building the held-out set you evaluate against.