Agents

Autonomous agents that
manage your vault.

Pre-built agents that monitor health, repay during volatility, stake idle balances. Each runs in its own CDP wallet using @roost/agentkit.

Sentinel

Roost team

Monitors a single vault, auto-repays when health factor drops below your threshold.

Polls every 5 min. Repays incrementally if HF < 1.5. Emergency repay if HF < 1.2.
CDP walletClaudeHosted
Source ↗

Compounder

Roost team

Stakes any rUSD sitting in your wallet into srUSD automatically.

Runs every hour. If wallet rUSD balance > $50, stakes the rUSD into srUSD.
CDP walletHosted free

Rebalancer

Roost team

Diversifies a multi-vault portfolio. Targets the weight per collateral you set.

Every cycle (default 24h). Claude reads your portfolio, calculates drift, repays overweight vaults + opens under-weighted ones.
LLM-drivenCDP walletHosted

Meta-Agent

Roost team

Monitors your position vs Sky, Spark, Liquity, Maker. Surfaces a migration if another protocol offers materially better net APR.

Read-only. Sends a Discord/email recommendation when conditions move. You decide whether to act — never auto-executes.
LLM-drivenRead-onlyCross-protocol
Build your own

Three lines of code.

Roost ships an open-source AgentKit action provider. Drop it into any CDP agent and your bot can open vaults, mint, repay, stake, monitor health out of the box.

pnpm add @coinbase/agentkit @roost/agentkit

import {AgentKit, CdpEvmWalletProvider} from "@coinbase/agentkit";
import {roostActionProvider} from "@roost/agentkit";

const agent = await AgentKit.from({
  walletProvider: await CdpEvmWalletProvider.configureWithWallet({...}),
  actionProviders: [roostActionProvider()],
});