Overview
Agent Diff provides high-fidelity replicas of popular APIs. Each replica:- Behaves like the real API - Same endpoints, same response formats
- Runs in isolation - Each test environment has its own data
- Captures all changes - Full audit trail via database diff
Available Services
Slack
Web API for messaging, channels, reactions, and users
Linear
GraphQL API for issues, teams, projects, and workflows
Service URLs
When you create an environment, each service gets a unique URL:URL Transformation
Code executors automatically transform production URLs:| Production URL | Agent Diff URL |
|---|---|
https://slack.com/api/* | /api/env/{id}/services/slack/* |
https://api.slack.com/api/* | /api/env/{id}/services/slack/* |
https://api.linear.app/* | /api/env/{id}/services/linear/* |
Service Comparison
| Feature | Slack | Linear |
|---|---|---|
| Protocol | REST | GraphQL |
| Authentication | OAuth/API Key (mocked) | API Key (mocked) |
| Real-time | ❌ | ❌ |
| Webhooks | ❌ | ❌ |
Coming Soon
We’re working on adding more services:- GitHub - Issues, PRs, repos
- Jira - Issues, projects, workflows
- Notion - Pages, databases, blocks
- Asana - Tasks, projects, teams
Want a specific service? Request it on GitHub →
Custom Services
You can add your own service replicas by:- Creating a database schema (seed file)
- Implementing API endpoints that match the real service
- Registering the service with Agent Diff
backend/src/services/slack/backend/src/services/linear/