Quickstart
You’ve already seen Veris work in the console with an example agent. This page walks through the same flow with your own agent: package it as a container, push it to Veris, generate scenarios, run simulations, produce a report.
Most people reach for their coding agent first to set this kind of thing up. If that’s you, use the integration skill — it’s the fastest path. If you’d rather walk through it yourself, the manual walkthrough is below.
Prerequisites
- An agent with a real production interface — HTTP, WebSocket, email, CLI (for cron-driven or single-shot commands), or a callable Python/Node function exposed as part of its public API (for agents triggered by webhooks, schedules, or other agents). Veris talks to your agent through the same interface it uses in production, not through a wrapper.
- Docker running locally.
- Python 3.11+ (for the CLI).
Install and authenticate
uv tool install veris-cli # or: pip install veris-cli
veris loginveris login opens a browser for Google OAuth. For CI, pass an API key: veris login $VERIS_API_KEY.
Integrate your agent
Coding agent (recommended)
Point your coding agent at the Veris agent-integration skill. It analyzes your repo, classifies your dependencies, picks the right integration channel, writes .veris/veris.yaml and .veris/Dockerfile.sandbox, and pushes. Most decisions are made for you; checkpoints ask for approval before anything irreversible (creating the environment, setting secrets, pushing).
Install it with the skills CLI, which autodetects your coding agent (Claude Code, Cursor, Codex, and 40+ others) and puts the files in the right place:
npx skills add veris-ai/veris-skills/skills/agent-integrationThen, from inside your agent repo:
/agent-integrationTypical time: 15–30 minutes of guided work. When it finishes, skip to Generate scenarios below.
No coding-agent access? Use the Manual walkthrough tab above — you’ll end up in the same place.
You now have
Regardless of which path you took, you now have:
- A pushed environment — your agent containerized and reachable by Veris.
.veris/veris.yaml+.veris/Dockerfile.sandboxin your repo.
Next: generate scenarios, run them, get a report.
Want to understand what these pieces mean before running them? Read Environment, Scenario, Simulation, Evaluation, Report.
Generate scenarios
veris scenarios create
veris scenarios status <SET_ID> --watchAsync job. Explores your repo, infers what the agent is supposed to do, produces test cases plus a matching grader. 2–5 minutes for a small agent.
Run the loop
veris runInteractively: pick the scenario set, watch simulations run, watch the evaluation, optionally generate a report. veris run chains simulations → evaluations → report in one command. For non-interactive / CI use, pass flags:
veris run \
--scenario-set-id <SET_ID> \
--grader-id <GRADER_ID> \
--reportYou can also run each step on its own: veris simulations create, veris evaluations create, veris reports create.
What’s next
- Iterate on your agent → Development loop. The simulate → fix → re-simulate cycle, with tips on reading reports.
- Framework-specific notes → Frameworks. If you’re on LangGraph Platform, Vercel AI SDK, or hit a framework-specific snag, start here.
- See the other use cases → Use Cases. CI regression gating, RL training, SFT training, regulatory QA.
- Reference material → veris.yaml schema, CLI commands, services catalog.
Want us to do the integration for you? Reach out about enterprise support — our team can configure .veris/ for your agent.