{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/cognition-com/2025-01-14-scaling-open-source-development-of-goat-with-devin-a/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "[YouTube video](https://www.youtube.com/watch?v=1OyO-fkqnkk)\n\n[Crossmint](https://www.crossmint.com/) provides developer tools that help companies bring their applications, projects, and agents onchain. At the heart of our open-source initiatives is [GOAT SDK](https://github.com/goat-sdk/goat), a community-owned library that enables AI agents to interact with blockchain tools—from making stablecoin payments to trading in decentralized markets, and more.\n\n## The Challenge\n\nAs maintainers of GOAT SDK, we faced a classic scaling challenge. The library requires constant integration work to keep pace with new protocols and dApps entering the ecosystem. Despite having an active community of developers, the integration backlog was growing faster than our contributors could handle. We needed a solution that could scale our development efforts while maintaining code quality.\n\n## Enter Devin\n\nWhen Cognition provided us with Devin credits as part of their Open Source Initiative, we saw an opportunity to test an innovative hypothesis: Could we leverage AI to scale our open-source development while allowing human developers to focus on higher-order challenges?\n\n## Implementation and Results\n\nThe results have been remarkable. During our initial trial, Devin quickly became our #1 contributor by PR count (it merged 8 PRs, with the next contributor at 4). The majority of its contributions were high-quality and successfully merged. Two notable examples include:\n\n**Adding support for [DEXScreener plugin](https://github.com/goat-sdk/goat/pull/173)**\n\n- DEXScreener is a product with a REST API to check price and activity of crypto tokens\n- We asked Devin to build an integration for GOAT with just a URL to their docs, and an instruction to make a plug-in.\n- Later, we told Devin to look at some examples in the code to learn how to write it. In retrospect, we should have included this in the initial prompt, or in a playbook.\n- Finally, we gave it one single round of feedback [in GitHub](https://github.com/goat-sdk/goat/pull/178), and this was enough to merge.\n\n[Link to session](https://app.devin.ai/sessions/681426cd7d5a4f098fe5844ade0409fe):\n\n![Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study](https://cdn.sanity.io/images/2mc9cv2v/production/162d563ae1294f7cdcf144f04af58f2454c7e70c-2880x1690.png?w=1600&fit=max)\n\n**Implementing [Sui blockchain integration](https://github.com/goat-sdk/goat/pull/178)**\n\n- Sui is a blockchain, similar to Ethereum and Solana. This task was much harder than the above, adding a new chain required changing code across multiple layers, as well as adding examples.\n- In this case, our prompt for Devin was more specific. And, we had to give 3 rounds of feedback. It got stuck in a bit of a loop because it used, for reasons beyond our understanding, an old version of Sui’s standard library.\n- Nonetheless we were able to merge this with only an hour or so of human involvement, whereas doing it from scratch would have taken days.\n\n[Link to session](https://app.devin.ai/sessions/1182e835c6b74be694bed4f7579de233):\n\n![Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study](https://cdn.sanity.io/images/2mc9cv2v/production/cfd41bbef4dad09382d83ebaba7618f9a092ed3f-2878x1682.png?w=1600&fit=max)\n\nWhat's particularly impressive is Devin's ability to work with minimal context—often requiring just a link to integration documentation to produce working code.\n\n## What we learned about working with Devin\n\nThrough our experience, we've identified three critical factors for success with Devin:\n\n1. **Proper Training**: Ensure Devin has sufficient knowledge of your repository and workflows when starting a new task. The keys to achieving this are: (1) doing this iteratively (starting with easier tasks and spending time after each to build Devin’s knowledge), and (2) patience: not assuming that if Devin made a mistake it won’t be able to learn from it.\n2. **Clear Task Context**: Provide sufficient background information and specific goals\n3. **Validation Planning**: Establish clear criteria for success upfront\n\n## What *not* to do with Devin\n\nThe most common mistake we've observed is overestimating Devin's capabilities, setting unrealistic expectations, and getting disappointed when it doesn’t work as expected. Developers have a tendency to approach Devin as a “superhuman” entity, which leads to:\n\n- Providing insufficient context\n- Assuming pre-existing knowledge of codebases\n- Having unrealistic expectations\n\n## Ramping Devin Up\n\nWhile it’s still in early stages, we're optimistic about Devin's role in scaling our repository sustainably. This allows our human contributors to focus on critical areas where they add the most value:\n\n- Architectural improvements\n- Developer experience enhancements\n- Community engagement\n- Strategic prioritization\n\nBy leveraging Devin for routine integration work, we're creating a more efficient development ecosystem that benefits both our maintainers and the broader open-source community.\n",
  "authors": [],
  "captured_at": "2026-10-19T01:26:53.998049939+00:00",
  "category": "ai",
  "content_html": "<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.youtube.com/watch?v=1OyO-fkqnkk\">YouTube video</a></p>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://www.crossmint.com/\">Crossmint</a> provides developer tools that help companies bring their applications, projects, and agents onchain. At the heart of our open-source initiatives is <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/goat-sdk/goat\">GOAT SDK</a>, a community-owned library that enables AI agents to interact with blockchain tools—from making stablecoin payments to trading in decentralized markets, and more.</p>\n<h2>The Challenge</h2>\n<p>As maintainers of GOAT SDK, we faced a classic scaling challenge. The library requires constant integration work to keep pace with new protocols and dApps entering the ecosystem. Despite having an active community of developers, the integration backlog was growing faster than our contributors could handle. We needed a solution that could scale our development efforts while maintaining code quality.</p>\n<h2>Enter Devin</h2>\n<p>When Cognition provided us with Devin credits as part of their Open Source Initiative, we saw an opportunity to test an innovative hypothesis: Could we leverage AI to scale our open-source development while allowing human developers to focus on higher-order challenges?</p>\n<h2>Implementation and Results</h2>\n<p>The results have been remarkable. During our initial trial, Devin quickly became our #1 contributor by PR count (it merged 8 PRs, with the next contributor at 4). The majority of its contributions were high-quality and successfully merged. Two notable examples include:</p>\n<p><strong>Adding support for <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/goat-sdk/goat/pull/173\">DEXScreener plugin</a></strong></p>\n<ul>\n<li>DEXScreener is a product with a REST API to check price and activity of crypto tokens</li>\n<li>We asked Devin to build an integration for GOAT with just a URL to their docs, and an instruction to make a plug-in.</li>\n<li>Later, we told Devin to look at some examples in the code to learn how to write it. In retrospect, we should have included this in the initial prompt, or in a playbook.</li>\n<li>Finally, we gave it one single round of feedback <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/goat-sdk/goat/pull/178\">in GitHub</a>, and this was enough to merge.</li>\n</ul>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://app.devin.ai/sessions/681426cd7d5a4f098fe5844ade0409fe\">Link to session</a>:</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://cdn.sanity.io/images/2mc9cv2v/production/162d563ae1294f7cdcf144f04af58f2454c7e70c-2880x1690.png?w=1600&amp;fit=max\" alt=\"Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p><strong>Implementing <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/goat-sdk/goat/pull/178\">Sui blockchain integration</a></strong></p>\n<ul>\n<li>Sui is a blockchain, similar to Ethereum and Solana. This task was much harder than the above, adding a new chain required changing code across multiple layers, as well as adding examples.</li>\n<li>In this case, our prompt for Devin was more specific. And, we had to give 3 rounds of feedback. It got stuck in a bit of a loop because it used, for reasons beyond our understanding, an old version of Sui’s standard library.</li>\n<li>Nonetheless we were able to merge this with only an hour or so of human involvement, whereas doing it from scratch would have taken days.</li>\n</ul>\n<p><a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://app.devin.ai/sessions/1182e835c6b74be694bed4f7579de233\">Link to session</a>:</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://cdn.sanity.io/images/2mc9cv2v/production/cfd41bbef4dad09382d83ebaba7618f9a092ed3f-2878x1682.png?w=1600&amp;fit=max\" alt=\"Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"low\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p>What's particularly impressive is Devin's ability to work with minimal context—often requiring just a link to integration documentation to produce working code.</p>\n<h2>What we learned about working with Devin</h2>\n<p>Through our experience, we've identified three critical factors for success with Devin:</p>\n<ol>\n<li><strong>Proper Training</strong>: Ensure Devin has sufficient knowledge of your repository and workflows when starting a new task. The keys to achieving this are: (1) doing this iteratively (starting with easier tasks and spending time after each to build Devin’s knowledge), and (2) patience: not assuming that if Devin made a mistake it won’t be able to learn from it.</li>\n<li><strong>Clear Task Context</strong>: Provide sufficient background information and specific goals</li>\n<li><strong>Validation Planning</strong>: Establish clear criteria for success upfront</li>\n</ol>\n<h2>What <em>not</em> to do with Devin</h2>\n<p>The most common mistake we've observed is overestimating Devin's capabilities, setting unrealistic expectations, and getting disappointed when it doesn’t work as expected. Developers have a tendency to approach Devin as a “superhuman” entity, which leads to:</p>\n<ul>\n<li>Providing insufficient context</li>\n<li>Assuming pre-existing knowledge of codebases</li>\n<li>Having unrealistic expectations</li>\n</ul>\n<h2>Ramping Devin Up</h2>\n<p>While it’s still in early stages, we're optimistic about Devin's role in scaling our repository sustainably. This allows our human contributors to focus on critical areas where they add the most value:</p>\n<ul>\n<li>Architectural improvements</li>\n<li>Developer experience enhancements</li>\n<li>Community engagement</li>\n<li>Strategic prioritization</li>\n</ul>\n<p>By leveraging Devin for routine integration work, we're creating a more efficient development ecosystem that benefits both our maintainers and the broader open-source community.</p>\n",
  "content_markdown": "[YouTube video](https://www.youtube.com/watch?v=1OyO-fkqnkk)\n\n[Crossmint](https://www.crossmint.com/) provides developer tools that help companies bring their applications, projects, and agents onchain. At the heart of our open-source initiatives is [GOAT SDK](https://github.com/goat-sdk/goat), a community-owned library that enables AI agents to interact with blockchain tools—from making stablecoin payments to trading in decentralized markets, and more.\n\n## The Challenge\n\nAs maintainers of GOAT SDK, we faced a classic scaling challenge. The library requires constant integration work to keep pace with new protocols and dApps entering the ecosystem. Despite having an active community of developers, the integration backlog was growing faster than our contributors could handle. We needed a solution that could scale our development efforts while maintaining code quality.\n\n## Enter Devin\n\nWhen Cognition provided us with Devin credits as part of their Open Source Initiative, we saw an opportunity to test an innovative hypothesis: Could we leverage AI to scale our open-source development while allowing human developers to focus on higher-order challenges?\n\n## Implementation and Results\n\nThe results have been remarkable. During our initial trial, Devin quickly became our #1 contributor by PR count (it merged 8 PRs, with the next contributor at 4). The majority of its contributions were high-quality and successfully merged. Two notable examples include:\n\n**Adding support for [DEXScreener plugin](https://github.com/goat-sdk/goat/pull/173)**\n\n- DEXScreener is a product with a REST API to check price and activity of crypto tokens\n- We asked Devin to build an integration for GOAT with just a URL to their docs, and an instruction to make a plug-in.\n- Later, we told Devin to look at some examples in the code to learn how to write it. In retrospect, we should have included this in the initial prompt, or in a playbook.\n- Finally, we gave it one single round of feedback [in GitHub](https://github.com/goat-sdk/goat/pull/178), and this was enough to merge.\n\n[Link to session](https://app.devin.ai/sessions/681426cd7d5a4f098fe5844ade0409fe):\n\n![Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study](https://cdn.sanity.io/images/2mc9cv2v/production/162d563ae1294f7cdcf144f04af58f2454c7e70c-2880x1690.png?w=1600&fit=max)\n\n**Implementing [Sui blockchain integration](https://github.com/goat-sdk/goat/pull/178)**\n\n- Sui is a blockchain, similar to Ethereum and Solana. This task was much harder than the above, adding a new chain required changing code across multiple layers, as well as adding examples.\n- In this case, our prompt for Devin was more specific. And, we had to give 3 rounds of feedback. It got stuck in a bit of a loop because it used, for reasons beyond our understanding, an old version of Sui’s standard library.\n- Nonetheless we were able to merge this with only an hour or so of human involvement, whereas doing it from scratch would have taken days.\n\n[Link to session](https://app.devin.ai/sessions/1182e835c6b74be694bed4f7579de233):\n\n![Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study](https://cdn.sanity.io/images/2mc9cv2v/production/cfd41bbef4dad09382d83ebaba7618f9a092ed3f-2878x1682.png?w=1600&fit=max)\n\nWhat's particularly impressive is Devin's ability to work with minimal context—often requiring just a link to integration documentation to produce working code.\n\n## What we learned about working with Devin\n\nThrough our experience, we've identified three critical factors for success with Devin:\n\n1. **Proper Training**: Ensure Devin has sufficient knowledge of your repository and workflows when starting a new task. The keys to achieving this are: (1) doing this iteratively (starting with easier tasks and spending time after each to build Devin’s knowledge), and (2) patience: not assuming that if Devin made a mistake it won’t be able to learn from it.\n2. **Clear Task Context**: Provide sufficient background information and specific goals\n3. **Validation Planning**: Establish clear criteria for success upfront\n\n## What *not* to do with Devin\n\nThe most common mistake we've observed is overestimating Devin's capabilities, setting unrealistic expectations, and getting disappointed when it doesn’t work as expected. Developers have a tendency to approach Devin as a “superhuman” entity, which leads to:\n\n- Providing insufficient context\n- Assuming pre-existing knowledge of codebases\n- Having unrealistic expectations\n\n## Ramping Devin Up\n\nWhile it’s still in early stages, we're optimistic about Devin's role in scaling our repository sustainably. This allows our human contributors to focus on critical areas where they add the most value:\n\n- Architectural improvements\n- Developer experience enhancements\n- Community engagement\n- Strategic prioritization\n\nBy leveraging Devin for routine integration work, we're creating a more efficient development ecosystem that benefits both our maintainers and the broader open-source community.\n",
  "dateCreated": "2026-10-19T01:26:53.998049939+00:00",
  "date_created": "2025-01-14T00:00:00+00:00",
  "date_modified": null,
  "date_published": "2025-01-14T00:00:00+00:00",
  "description": "YouTube video Crossmint provides developer tools that help companies bring their applications, projects, and agents onchain. At the heart of our open-source initiatives is GOAT SDK, a community-owned library that enables AI agents to…",
  "external_url": "https://cognition.com/blog/crossmint-devin",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/cognition-com/2025/01/2025-01-14-scaling-open-source-development-of-goat-with-devin-a.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/cognition-com/2025/01/2025-01-14-scaling-open-source-development-of-goat-with-devin-a.md"
  },
  "id": "urn:aggr:item:f3dda4e525a75c712a8cf991b19b2e6305fae699",
  "isBasedOn": {
    "@id": "https://cognition.com/blog/crossmint-devin"
  },
  "mainEntity": {
    "@id": "https://cognition.com/blog/crossmint-devin",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/cognition-com/2025-01-14-scaling-open-source-development-of-goat-with-devin-a/#webpage"
    },
    "datePublished": "2025-01-14T00:00:00+00:00",
    "headline": "Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study",
    "image": {
      "@type": "ImageObject",
      "caption": null,
      "height": 90,
      "url": "https://cdn.sanity.io/images/2mc9cv2v/production/fdf757f4b57e548a617b270f11b7bc9e1a8cef89-2796x1532.png?rect=0,36,2796,1461&w=1200&h=627&fit=crop",
      "width": 160
    },
    "timeRequired": "PT3M",
    "url": "https://cognition.com/blog/crossmint-devin",
    "wordCount": 651
  },
  "name": "Archived snapshot: Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study",
  "preview": {
    "alt": null,
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://cdn.sanity.io/images/2mc9cv2v/production/fdf757f4b57e548a617b270f11b7bc9e1a8cef89-2796x1532.png?rect=0,36,2796,1461&w=1200&h=627&fit=crop",
    "width": 160
  },
  "reading_minutes": 3,
  "replicated_at": null,
  "source": "cognition-com",
  "source_name": "Blog | Cognition",
  "summary": null,
  "tags": [],
  "temporalCoverage": "2026-10-19T01:26:53.998049939+00:00",
  "title": "Scaling Open Source Development of GOAT with Devin: A Crossmint Case Study",
  "url": "https://aggr.aymericbeaumet.com/items/cognition-com/2025-01-14-scaling-open-source-development-of-goat-with-devin-a/",
  "word_count": 651
}