Devin

Bot User-Agent: devin

🤖 Overview

Devin is an autonomous AI software engineering agent developed by Cognition AI, announced in March 2024. Unlike traditional web crawlers, Devin is designed to act as a full-stack developer, capable of browsing the web, writing code, using command-line tools, and interacting with APIs to complete complex software tasks. Its primary purpose is to automate software engineering workflows, including bug fixing, feature development, and deployment scripting, by ingesting public documentation, repositories, and online resources.

🌐 Technical Behavior

Devin does not operate as a bulk web crawler but performs targeted browsing via a sandboxed virtual machine environment, using HTTP/1.1 and HTTPS to interact with websites, APIs, and version control systems. It requests pages on-demand based on user prompts, typically issuing fewer than 50 requests per minute from a single agent session, though multiple concurrent sessions may exist. Cognition AI has not published fixed IP ranges, but traffic originates from AWS and Google Cloud data centers, often through residential or commercial VPN exits. The agent follows redirects, parses HTML, JavaScript, and JSON responses, and respects Cache-Control headers when present. Devin also clones Git repositories and accesses API endpoints with user-provided credentials, but its unauthenticated web requests are limited to reading public content.

📋 robots.txt Compliance

According to Cognition AI’s official documentation (cognition.ai/devin), Devin is designed to respect robots.txt exclusion rules when conducting automated browsing for development tasks. In practice, the agent may ignore Disallow directives if a custom user-agent string is not recognized by a site’s rule set, though the company encourages developers to apply User-agent: Devin policies. As of October 2024, no public reports of systematic non-compliance have been documented; however, site operators are advised to specifically define Disallow: / for the Devin user-agent if they wish to block all access.

🔍 Detection Indicators

The primary user-agent string reported by Devin is Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/120.0.6099.109 Safari/537.36 Cognition/Devin. It may also present as Devin/1.0 or Cognition/1.0 in subsequent requests. Behavioral fingerprints include rapid sequential requests to README files, package managers (npm, PyPI), and GitHub API endpoints. The agent does not send the From header, but adds a custom header X-Cognition-Client: Devin in some sessions, as noted in Cognition’s GitHub repository (github.com/cognition-ai/devin).

📊 Data Usage

Devin collects data only for the duration of a specific engineering task initiated by a user. Retrieved content—such as API documentation, dependency versions, and open-source code snippets—is used to generate and execute code within the agent’s sandbox. No data is retained for training foundation models, per Cognition AI’s privacy policy. The agent does not index the web or build a search database; its “crawling” is ephemeral and task-specific.

⚙️ Rate Limiting Policy

Because Devin can issue automated requests on behalf of users, it is subject to rate-limiting to prevent unintended load on origin servers. Web administrators should enforce per-IP or per-user-agent request caps (e.g., 60 requests per minute) to maintain stability. Threshold-based blocking is justified because Devin’s individual sessions may generate bursts of traffic mimicking human behavior, which can disrupt normal web services if unmanaged.

Free Bot Analysis

Is Your Site Under Bot Attack Right Now?

Find out exactly how much of your traffic is automated — and which bots are draining your bandwidth and skewing your analytics.

Run Free Bot Scan →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the bots listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.