LLaDAR
Technical reference

Command reference

A reference for every LLaDAR command and option in this checkout. Use the guides for the workflow; use this page when you need the exact argument.

Command map

CommandPurposeMain output
lladar create test-datasetCreate questions and expected answers from knowledge.Dataset JSONL and .generation.json.
lladar run-agentAsk an existing Agent to answer a dataset.Responses JSONL, .trials.jsonl, and .run.json.
lladar evalJudge completed responses.Evaluation JSON.
lladar reportRender an evaluation as Markdown.Markdown report.

create test-dataset

Generate a dataset from one or more knowledge files or directories.

lladar create test-dataset --knowledge PATH [OPTIONS]
ArgumentDefaultUse
--knowledge PATHRequired; repeatableKnowledge file or directory. Repeat it to combine inputs.
--skill DIRECTORYBundled knowledge-point-qaOne local method directory containing SKILL.md.
--output DIRECTORY.Directory for a timestamped test-dataset-YYYYMMDD-HHMMSS.jsonl. A path ending in .jsonl names the file directly.
--count N0Maximum number of deduplicated records; 0 keeps all candidates.
--seed SEED0Seed for deterministic candidate shuffling.
--model MODELgemini:gemini-3.7-flashModel for dataset generation.
--env-file PATH.envEnvironment file supplied to the model provider.
--temperature TEMPERATURE0.0Sampling temperature for generation.
--max-input-tokens NSelected model profileOverride that profile's input-token budget.
--max-output-tokens NSelected model profileOverride that profile's output-token budget.
--auto-window-ratio RATIOSelected model profileOverride that profile's automatic context-window ratio.
--forceOffPermit replacement of an existing output file.
--verbose / --no-verboseOnShow or hide progress and the generation trace.
lladar create test-dataset --knowledge policy/ --knowledge faq.md --count 30 --seed 7 --output artifacts/dataset.jsonl

run-agent

Run an Agent through an inspected project or a calibrated question webpage, verify the route, and fill actual_response in a new responses file.

Choosing the target

--project PATH can be enough on its own: LLaDAR learns the public interface and startup procedure from source and documentation. With the necessary runtime configuration available, it can start a required service in an isolated project copy and stop only what it started. Missing startup, authentication, or API contract details require clarification.

Add --service-url URL only to use an already running test service. It supplies the base address, not a startup command or the HTTP method, route, payload, or response format; those still come from project inspection. LLaDAR does not start or stop that existing service. The option is --service-url, not --service-api.

Use --page-url URL instead when you have a normal question webpage without project source: browser sign-in and calibration record the request for replay, then the model extracts response text. It cannot be combined with --project or --service-url. With neither target option, LLaDAR inspects the current directory. See the three-path selection guide.

lladar run-agent DATASET [OPTIONS]
ArgumentDefaultUse
DATASETRequiredInput JSONL whose actual_response values are null.
--project PATH.Target Agent project to inspect and copy into an isolated workspace.
--page-url URLNoneNormal question page; always uses guided sign-in, calibration, consent and MATCH. Requires terminal stdin/stderr before browser startup. Do not add interaction flags; mutually exclusive with --project.
--output PATHresponses.jsonlResponses file; LLaDAR also writes PATH.trials.jsonl and PATH.run.json.
--skill DIRECTORYBundled run-agent-stabilityOne local SKILL.md method directory for scheduling.
--seed SEED0Seed for deterministic record selection.
--model MODELgemini:gemini-2.5-flashProject coding model; browser answer extraction defaults instead to gemini:gemini-3.8-flash (Gemini API only).
--env-file PATH.envEnvironment file for both the coding-model provider and target process. Existing environment variables take precedence.
--target-python PATHAuto-discover PROJECT/.venvPython executable used by the target project.
--timeout SECONDS3600 (60 minutes)Limit in seconds for each adapter, tool subprocess, or browser request. Browser startup/navigation separately allow 300 seconds (5 minutes). Does not raise the separate extraction limits.
--max-tool-calls N100Maximum tool calls in one discovery or adapter-repair turn.
--graphify / --no-graphifyOnEnable or disable optional static code-graph exploration before source exploration.
--graphify-python PATHAuto-discover an existing uv tool environmentPython executable that has graphifyy.
--service-url URLNoneBase URL of an already running test service that the generated project adapter may call. It does not discover an arbitrary API URL.
--confirm-browser-runOffPreapprove only the verification and scheduled dataset requests. Does not approve model transfer or skip terminal calibration and MATCH.
--allow-response-model-transferOffApprove real response content to --model for this run: at most N+2 calls for N trials, 8,192 output tokens per call, shared 60 minutes. Not website approval or a verification bypass.
--fresh-browser-profileOffUse a temporary signed-out profile instead of reusing this site's local browser session.
--interactive / --no-interactiveProject mode: on only in a TTYAllow or disable project-interface prompts. Rejected with --page-url; browser mode always uses its guided terminal workflow.
--forceOffReplace an existing responses file and its sidecars.
--verbose / --no-verboseOnShow or hide progress and coding-Agent traces.
lladar run-agent artifacts/dataset.jsonl --project path/to/agent --no-interactive --output artifacts/responses.jsonl
lladar run-agent artifacts/dataset.jsonl --project path/to/agent --service-url http://127.0.0.1:8000 --output artifacts/responses.jsonl
lladar run-agent artifacts/dataset.jsonl --page-url https://example.test/chat --output artifacts/responses.jsonl

Direct model extraction is the only browser answer path, default gemini:gemini-3.8-flash. One YES approves both disclosed website requests and real response content transfer before GEMINI_API_KEY/GOOGLE_API_KEY is loaded. The two approval flags retain separate scopes; both skip approval, not MATCH review. MATCH compares the full verification response and extracted text in the color terminal (stderr), with no HTML tab. NO_COLOR or TERM=dumb selects plain text. Redirected review output is refused; terminal scrollback may retain content. Browser capture remains required. Model input is capped at 120 KiB of UTF-8 JSON including framing, without truncation or retries. Valid extraction does not guarantee fidelity or answer correctness. See the run guide.

eval

Use an evaluation method to judge completed responses and calculate a summary from the saved judgments.

lladar eval RESPONSES [OPTIONS]
ArgumentDefaultUse
RESPONSESRequiredResponses JSONL created by run-agent.
--output PATHevaluation.jsonEvaluation JSON to create.
--skill DIRECTORYBundled eval-answer-verdictOne local SKILL.md evaluation method.
--model MODELgemini:gemini-2.5-flashModel used by the evaluator.
--env-file PATH.envEnvironment file supplied to the evaluator provider.
--strictOffStop the command when a per-record evaluator error occurs. Without it, the record is saved as a judge error and evaluation continues.
--forceOffReplace an existing evaluation file.
lladar eval artifacts/responses.jsonl --strict --output artifacts/evaluation.json

report

Render an evidence-bounded Markdown report from an evaluation output.

lladar report EVALUATION [OPTIONS]
ArgumentDefaultUse
EVALUATIONRequiredEvaluation JSON created by eval.
--output PATHreport.mdMarkdown report to create.
--skill DIRECTORYBundled report-evidence-summaryOne local SKILL.md report-summary method.
--model MODELgemini:gemini-3.7-flashModel used to write the bounded summary.
--env-file PATH.envEnvironment file supplied to the report provider.
--forceOffReplace an existing report.
lladar report artifacts/evaluation.json --output artifacts/report.md