Getting started with the DinoAI background agent

DinoAI Agent runs autonomously in the background — executing dbt™ models, querying your warehouse, and opening PRs without you having to be in the IDE. Before your first run, you need to connect three things.

plug-circle-plus

New to Paradime? Start by setting up your workspace before using DinoAI.

circle-info

Before you start, make sure you have the following:

  • Admin access to your Paradime workspace

  • GitHub organisation owner access (or someone on your team who does)

  • Data warehouse credentials for DinoAI — we recommend a dedicated service account with scoped permissions

Watch the setup tour below, or follow the step-by-step docs.

spinner

1. Connect Slack

circle-exclamation

DinoAI communicates through Slack — progress updates, results, and errors all land in your connected workspace.

Workspace Settings > Integrations > Paradime Slack App > Connect

You'll be redirected to Slack to authorise the app. Sign in and approve the required permissions. Learn more here.


2. Install the GitHub app

DinoAI needs GitHub access to push branches and open PRs against your connected repo. Learn more here.

Workspace Settings > Integrations > GitHub > Connect

  1. Authenticate with GitHub when redirected.

  2. Select the repositories to connect — include the repo tied to your Paradime workspace.

  3. Click Install and authorize.

circle-exclamation

3. Set up the agent environment

This is the warehouse connection DinoAI uses at runtime when executing models or running queries on your behalf.

Account Settings > Connections > DinoAI Background Agent Environment

Select your warehouse and follow the configuration guide for your platform:

circle-info

We recommend creating a dedicated service user with its own permissions for the background agent, with read-only access to your production database.


circle-check

You are ready!

t-rex

Customise how DinoAI operates with .dinorules

Want DinoAI to follow your team's conventions, coding standards, or workflow preferences? Add a .dinorules file to the root of your repository and merge it into your default branch — DinoAI will pick it up automatically at the start of every session.

Learn how to configure .dinorulesarrow-up-right

Start your first DinoAI session

Setup done. Time to wake DinoAI up 🦖. Go to Slack and add the Paradime bot to the channel where you want DinoAI to operate.

circle-info

To add an DinoAI to a Slack channel, either use the command /invite @paradime within that channel or click the channel name, go to the Integrations tab, select Add an App, and add Paradime.

circle-exclamation
spinner

Then send your first message to check it's listening:

@paradime Hey Dino, are you there?

If everything is connected, DinoAI will respond and confirm it's ready to take on tasks.

From there, give it a real first task — something like:

"Dino, document all models in the marts folder that are missing descriptions."

"Dino, create a new model that joins orders and customers on customer_id."

"Dino, run a quick check on our staging models and flag anything that looks off."

DinoAI will pick it up, work in the background, and report back in the channel when it's done.

Last updated

Was this helpful?