Devin for AI agents
Devin is an AI software engineer that reads and works with GitHub repositories, including generating and answering questions about codebase wikis. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Devin.
Answer questions about a repo
Ask the wiki a question about how a service works and get an answer sourced from the indexed codebase.
Kick off a Devin session
Start a new coding session on a defined task and follow its events as it works through the change.
Read-only wiki lookups by default
Keep repository wiki reads and structure lookups classified as read-only so browsing code never risks a write.
23 Devin actions, graded by risk.
Every Devin action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
3Look things up. Allowed by default.
- devin.list_wiki_reposList wiki repos
- devin.read_wiki_contentsRead wiki contents
- devin.read_wiki_structureRead wiki structure
write
20Create and change things. Allow, or ask the user first.
- devin.generate_wikiGenerate wiki
- devin.devin_user_listDevin user list
- devin.ask_wiki_questionAsk wiki question
- devin.devin_find_settingDevin find setting
- devin.devin_oncall_manageDevin oncall manage
- devin.devin_review_manageDevin review manage
- devin.devin_blueprint_testDevin blueprint test
- devin.devin_session_createDevin session create
- devin.devin_session_eventsDevin session events
- devin.devin_session_gatherDevin session gather
- devin.devin_session_searchDevin session search
- devin.devin_playbook_manageDevin playbook manage
- devin.devin_schedule_manageDevin schedule manage
- devin.devin_code_scan_manageDevin code scan manage
- devin.devin_knowledge_manageDevin knowledge manage
- devin.devin_session_interactDevin session interact
destructive
0Delete, cancel or archive. Ask first, or deny outright.
- No destructive actions.
Devin in three steps.
- 01Your users connect DevinThey add their Devin api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, and writes like “generate wiki” can wait for the user to approve.
- 03Any agent can actYour agent calls Devin through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('devin', { read: 'allow', write: 'ask', // generate_wiki destructive: 'deny', }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Devin connects.
Users add their Devin api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Devin connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Devin from any agent.
Devin and Arc0, answered.
Can I use Devin with Claude, ChatGPT or Cursor?
Yes. Connect Devin to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Devin actions you allow.
How do users connect Devin?
Users add their Devin api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Devin actions can my agent take?
23 in total: 3 read, 20 write and 0 destructive, such as “generate wiki”. Your policies decide which of them each agent may call.
Can I make my agent read-only in Devin?
Yes. Allow read actions and deny writes in the Devin policy. Your agent can still look things up, and any write it attempts is blocked and logged.
Can my own backend call Devin too?
Yes. The same Devin connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Devin into your agent.
Your users connect Devin once, under your brand. Your agent gets 23 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan