Use cases

What teams put agents to work on

The same platform, three jobs. Ship changes from an issue to a pull request, review every push before it merges, and put the recurring work on a schedule.

Development

Hand off a task from your terminal

One command from the repository you are standing in. The agent gets its own sandbox, runs your suite, and opens the pull request.

splitshift-webstreaming

$ agent session start "add rest-period warnings to the schedule editor" --watch

using config "Feature builder" (repo default)

session_7Hq2mX4p · sandbox ready in 8s · splitshift-web cloned

Read src/schedule/editor.tsx

Grep "restPeriod" (14 matches)

Edit src/schedule/rest-period.ts

Edit src/schedule/editor.tsx

Bash (npm test)

⎿ Tests: 214 passed, 214 total

✓ opened PR #514 · 6 files · +212 −18

session_7Hq2mX4p · 9 turns · 88.4k tokens · $0.94

See how it works
Code review

Write the review standard into the agent

The prompt, the model, and the repositories it watches live in one file you own.

agents/code_review.yamllive on merge
ellipsis:  version: v1  kind: code_review  name: Code reviewpull_requests:  repositories: [splitshift-web]review:  - name: correctness    claude:      model: claude-opus-4-8      system: |        Flag correctness bugs and unhandled        edge cases. Fix on the exact line.budget:  run: 10.00
See the whole reviewer
Automations

Say what you want enforced, in English

Describe the rule and pick when it fires. Path filters mean the agent only wakes up on the pull requests it applies to.

What you ask for

Make sure every pull request that changes the frontend has a screenshot of the change.

What the run does

Bash (npx playwright screenshot)

⎿ schedule-editor.png · 1440×900

✓ commented on #518 · $1.42

agents/screenshot-check.yamllive on merge
ellipsis:  version: v1  name: Screenshot checkclaude:  model: claude-haiku-4-5-20251001  system: |    Start the dev server, open the affected page with    playwright, and comment with the screenshot.trigger:  type: react  pull_request:    on: [opened, pushed]    repositories: [splitshift-web]    paths: ["src/**/*.tsx"]sandbox:  repositories:    - name: splitshift-web  image:    setup: |      cd splitshift-web && npm install      npx playwright install --with-deps chromium  github:    permissions:      contents: read      pull_requests: writebudget:  session: 3.00
See what else you can automate

Explore the platform