Connect Devin to Your AI Agent

Keep coding instructions and session progress in one clear workflow.

6 tools API key

Try a Devin Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Devin

Start a scoped coding task

Create a session with the repository, acceptance criteria and task brief.

/oo Devin: Create a Devin session in organization [organization ID] for repositories [repositories]. Task: [brief]. Acceptance criteria: [criteria]. Use ACU limit [limit] if supplied. Report the session ID, link and current status.

Review coding session progress

Summarize active sessions and identify those waiting for input.

/oo Devin: Review Devin sessions in organization [organization ID] for [repository, tags or time range]. Summarize each selected session’s title, status, status detail and link. Highlight sessions waiting for user input or approval and those reporting errors.

Start Working with Devin

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Devin

    Connect with a Devin service user API key.

    Connect Devin →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Provide the organization ID and the repositories or existing sessions relevant to the task.
  • Creating or resuming a session can execute coding work and consume ACUs. Define the task scope and any usage limit before starting.

Devin Tools

Create organization sessions, read their status and send follow-up instructions. AI can turn a coding brief into a session request or summarize the status of selected sessions, including links for direct review.

Session creation and progress

Create coding sessions and inspect their status.

Session follow-up

Send instructions to an existing session or terminate it.

6 tools

Get Self

Get identity information for the authenticated Devin API credential.

devin.get_self

Create Session

Create a new Devin organization session from a prompt.

devin.create_session

List Sessions

List Devin organization sessions with optional filters using cursor-based pagination.

devin.list_sessions

Get Session

Get details for one Devin organization session.

devin.get_session

Send Message

Send a message to an active Devin session and resume it if suspended.

devin.send_message

Terminate Session

Terminate a Devin session, optionally archiving it for future reference.

devin.terminate_session

Frequently Asked Questions

What should a coding task include?

Name the repositories, describe the required behavior and provide acceptance criteria. Include relevant links or reachable attachments and an ACU limit when needed.

Can I clarify an existing task?

Provide the organization ID, session ID and exact follow-up instruction. Sending a message can resume a suspended session and continue its work.

Does a finished session prove the code is ready?

The status reports Devin’s session state. Review the session link, resulting changes and validation results before accepting the implementation.

Connect Devin

About Devin ↗