/blog

Announcing: The Devin Open Source Initiative

December 12, 2024 by The Cognition Team

Devin is generally available

Today we are announcing the Devin Open Source Initiative.

As part of Devin’s general availability launch, we’re giving selected open source maintainers 500 free ACUs on a Devin Teams plan. Sign up now at app.devin.ai and reach out to us at osi@cognition.ai to be included.

Open source projects often have a long backlog of issues. There are so many little things to fix that maintainers can quickly become overwhelmed. Devin is the ideal partner on these tasks — by working on minor tasks in the background, Devin helps the maintainers focus on the critical tasks.

Below are some OSS contributions Devin has already helped to make:

Pull request: https://github.com/modelcontextprotocol/inspector/pull/105

Devin session: https://app.devin.ai/sessions/266955553baf40cfa7fdd32d42ab219d

Here Devin works on the inspector project, a debugging UI for MCP servers, to add a new feature for displaying the capabilities negotiation.

Issue: https://github.com/modelcontextprotocol/inspector/issues/85

Anthropic MCP

Devin first uses the browser to research how capability negotiation works: Anthropic MCP Devin browser

After Devin writes the code, a few key Devin features enable proper testing:

  1. Repo setup. Before starting Devin sessions, we set up Devin’s VM by installing uv for Python MCP servers.
  2. Knowledge. We can either tell Devin manually how to test the code, or add this to its knowledge base so that Devin automatically remembers in future sessions.

Anthropic MCP Devin browser

Given this setup, Devin can verify that the code changes work in the browser: Anthropic MCP Devin browser

The code, now tested, is ready for the maintainer to review. Anthropic MCP Devin browser

Pull Request: https://github.com/dagger/dagger/pull/9130

Devin session: https://app.devin.ai/sessions/2afcdb9847ff416382ee6126bc77ee8c

Devin’s PR addresses a low-priority task in the Dagger project.

Dagger 1

While it’s impressive that Devin is able to eventually solve the issue, several rounds of back and forth are sometimes needed. Dagger 2

Devin’s Github integration works with PR comments and CI checks to make this process smoother. Any PR comments are automatically sent to Devin by a webhook. Dagger 3

Finally, to get the most out of Devin, don’t expect 100% perfect PRs. While Devin can get you 80% of the way there, a human should still ensure quality of the final result. This means e.g. removing stray diffs before merging. In this PR, Devin added debugging logs which will later need to be removed.

You can read more about how Dagger gets value from using Devin in Dagger’s blog post: https://dagger.io/blog/new-ai-developer-devin

We had Devin contribute to many more open source repos, including:


We’re excited to see how Devin can help build your open source project! Sign up now at app.devin.ai and DM us at osi@cognition.ai to receive free credits for your Teams plan!

Join us

Our team is small and talent-dense. Our founding team has 10 IOI gold medals and includes leaders and builders who have worked at the cutting edge of applied AI at companies like Cursor, Scale AI, Lunchclub, Modal, Google DeepMind, Waymo, and Nuro.‍

Building Devin is just the first step—our hardest challenges still lie ahead. If you’re excited to solve some of the world’s biggest problems and build AI that can reason, learn more about our team and apply to one of the roles below.

Open positions