Vijil client. Where lifecycle methods run whole workflows, resources give you direct create, read, update, and delete access to individual platform objects.
List methods return a Page[T]; iterate page.items for the results.
client.agents
Manage Agent configurations.
client.evaluations
Manage Evaluations. Use client.evaluate() for the polling workflow; create() here starts one without waiting.
client.harnesses
List and manage Harnesses. The list merges standard and custom Harnesses.
create() generates a custom Harness for the given Agent; persona_ids and policy_ids shape the Probes it produces. Custom Harnesses are immutable, so there is no update() — create a new Harness and delete the old one to change its configuration.
client.scores
Read Trust Scores for an Agent.
client.reports
List, fetch, and download Trust Reports. download() returns PDF bytes.
client.dome
Read and update Dome Guardrail configurations. Use client.protect() for the common case.
client.jobs
Track and control asynchronous test and evolution jobs.
client.genomes
Version and compare Agent source across adaptations.
client.proposals
Review and apply the adaptation proposals produced by client.adapt().
client.policies
Manage the Policies that constrain Agent behavior. category is required — one of privacy, ethics, security, compliance, operational, brand, or custom. Provide the policy text with source_text, content, or a file_path to a .txt/.pdf document.
client.personas
Manage the Personas used to build custom Harnesses. role is required; intent is one of benign, curious, adversarial, or malicious.
client.monitor
Read Dome runtime telemetry. The since argument accepts durations such as "1h", "24h", or "7d".