Skip to Content
Quickstart

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 login

veris login opens a browser for Google OAuth. For CI, pass an API key: veris login $VERIS_API_KEY.

Integrate your agent

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-integration

Then, from inside your agent repo:

/agent-integration

Typical 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.sandbox in 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> --watch

Async 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 run

Interactively: 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> \ --report

You can also run each step on its own: veris simulations create, veris evaluations create, veris reports create.

What’s next

  • Iterate on your agentDevelopment loop. The simulate → fix → re-simulate cycle, with tips on reading reports.
  • Framework-specific notesFrameworks. If you’re on LangGraph Platform, Vercel AI SDK, or hit a framework-specific snag, start here.
  • See the other use casesUse Cases. CI regression gating, RL training, SFT training, regulatory QA.
  • Reference materialveris.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.