Define an agent in YAML. Trigger from anywhere.
Each Programmable Agent is a YAML file in your repo. Commit it. Trigger it via GraphQL, the Python SDK, or the Paradime CLI. Read back the results — a PR, a fix, a summary — when the run completes.
.dinoai/agents/<name>.yml and push.COMPLETED.# .dinoai/agents/test-maintainer.yml name: test-maintainer version: 1 role: > dbt™ test specialist focused on improving coverage and catching schema drift before it reaches production. goal: > Review changed models in the latest PR and propose missing not_null / unique / accepted_values tests. tools: mode: allowlist list: [read_file, run_sql_query, github_create_pull_request]
versioned, code-reviewed
GraphQL · Python SDK · CLI
scoped tools, audit-trailed
Every agent below ships as a YAML in our reference repo. Fork it, tune the role and goal to your stack, deploy. Each one is production-grade — these are the same agents we use internally.
#incidents with root cause, owner, suggested fix.on_failure_callbackdescriptions in .yml files.not_null, unique, accepted_values — and proposes additions.data label
