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 teamMonitors 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
Compounder
Roost teamStakes 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 teamDiversifies 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 teamMonitors 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()],
});