Command map
| Command | Purpose | Main output |
|---|---|---|
lladar create test-dataset | Create questions and expected answers from knowledge. | Dataset JSONL and .generation.json. |
lladar run-agent | Ask an existing Agent to answer a dataset. | Responses JSONL, .trials.jsonl, and .run.json. |
lladar eval | Judge completed responses. | Evaluation JSON. |
lladar report | Render 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]| Argument | Default | Use |
|---|---|---|
--knowledge PATH | Required; repeatable | Knowledge file or directory. Repeat it to combine inputs. |
--skill DIRECTORY | Bundled knowledge-point-qa | One 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 N | 0 | Maximum number of deduplicated records; 0 keeps all candidates. |
--seed SEED | 0 | Seed for deterministic candidate shuffling. |
--model MODEL | gemini:gemini-3.7-flash | Model for dataset generation. |
--env-file PATH | .env | Environment file supplied to the model provider. |
--temperature TEMPERATURE | 0.0 | Sampling temperature for generation. |
--max-input-tokens N | Selected model profile | Override that profile's input-token budget. |
--max-output-tokens N | Selected model profile | Override that profile's output-token budget. |
--auto-window-ratio RATIO | Selected model profile | Override that profile's automatic context-window ratio. |
--force | Off | Permit replacement of an existing output file. |
--verbose / --no-verbose | On | Show or hide progress and the generation trace. |
lladar create test-dataset --knowledge policy/ --knowledge faq.md --count 30 --seed 7 --output artifacts/dataset.jsonlrun-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]| Argument | Default | Use |
|---|---|---|
DATASET | Required | Input JSONL whose actual_response values are null. |
--project PATH | . | Target Agent project to inspect and copy into an isolated workspace. |
--page-url URL | None | Normal 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 PATH | responses.jsonl | Responses file; LLaDAR also writes PATH.trials.jsonl and PATH.run.json. |
--skill DIRECTORY | Bundled run-agent-stability | One local SKILL.md method directory for scheduling. |
--seed SEED | 0 | Seed for deterministic record selection. |
--model MODEL | gemini:gemini-2.5-flash | Project coding model; browser answer extraction defaults instead to gemini:gemini-3.8-flash (Gemini API only). |
--env-file PATH | .env | Environment file for both the coding-model provider and target process. Existing environment variables take precedence. |
--target-python PATH | Auto-discover PROJECT/.venv | Python executable used by the target project. |
--timeout SECONDS | 3600 (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 N | 100 | Maximum tool calls in one discovery or adapter-repair turn. |
--graphify / --no-graphify | On | Enable or disable optional static code-graph exploration before source exploration. |
--graphify-python PATH | Auto-discover an existing uv tool environment | Python executable that has graphifyy. |
--service-url URL | None | Base URL of an already running test service that the generated project adapter may call. It does not discover an arbitrary API URL. |
--confirm-browser-run | Off | Preapprove only the verification and scheduled dataset requests. Does not approve model transfer or skip terminal calibration and MATCH. |
--allow-response-model-transfer | Off | Approve 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-profile | Off | Use a temporary signed-out profile instead of reusing this site's local browser session. |
--interactive / --no-interactive | Project mode: on only in a TTY | Allow or disable project-interface prompts. Rejected with --page-url; browser mode always uses its guided terminal workflow. |
--force | Off | Replace an existing responses file and its sidecars. |
--verbose / --no-verbose | On | Show 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.jsonlDirect 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]| Argument | Default | Use |
|---|---|---|
RESPONSES | Required | Responses JSONL created by run-agent. |
--output PATH | evaluation.json | Evaluation JSON to create. |
--skill DIRECTORY | Bundled eval-answer-verdict | One local SKILL.md evaluation method. |
--model MODEL | gemini:gemini-2.5-flash | Model used by the evaluator. |
--env-file PATH | .env | Environment file supplied to the evaluator provider. |
--strict | Off | Stop the command when a per-record evaluator error occurs. Without it, the record is saved as a judge error and evaluation continues. |
--force | Off | Replace an existing evaluation file. |
lladar eval artifacts/responses.jsonl --strict --output artifacts/evaluation.jsonreport
Render an evidence-bounded Markdown report from an evaluation output.
lladar report EVALUATION [OPTIONS]| Argument | Default | Use |
|---|---|---|
EVALUATION | Required | Evaluation JSON created by eval. |
--output PATH | report.md | Markdown report to create. |
--skill DIRECTORY | Bundled report-evidence-summary | One local SKILL.md report-summary method. |
--model MODEL | gemini:gemini-3.7-flash | Model used to write the bounded summary. |
--env-file PATH | .env | Environment file supplied to the report provider. |
--force | Off | Replace an existing report. |
lladar report artifacts/evaluation.json --output artifacts/report.md