Entelligence Model Router is live: same output, 64% off your agent billTry now →

Composio : What Slips Through When You're Shipping to 250 Integrations at Once

The Reviewer for a Codebase That Never Sits Still

How Composio uses Entelligence to catch what a fragmented, fast-moving codebase can't catch by hand

Composio builds the integration and authentication layer behind AI agents, giving LLMs a single API to connect to and take real actions across 250+ third-party apps: Gmail, GitHub, Slack, Salesforce, and more. Founded in San Francisco in 2023 by Soham Ganatra and Karan Vaidya, and backed by Lightspeed Venture Partners, Y Combinator, and Khosla Ventures, Composio now powers over 100,000 developers and 200+ startups and enterprises, including Glean.

That's a lot of surface area to keep safe. Composio's stack spans a core Python/TypeScript SDK, a runtime service, an MCP server, and a web frontend, brokering credentials and OAuth across hundreds of external providers. It's exactly the kind of sprawling, credential-adjacent integration code where a subtle bug slips past a human skim on a Friday afternoon, and where shipping fast means secrets, config placeholders, and inverted conditionals can end up in a PR before anyone catches them.

Reviewing across the sprawl, not just one repo

Most review tools work fine on a single, tidy repo. Composio's codebase isn't that. It's 13 repos, three languages, and a release cadence that doesn't slow down for review. Entelligence has reviewed 1,100 distinct PRs across that sprawl, concentrated in composio (458 PRs), mercury (370), hermes (126), and frontend (87), with the heaviest sustained activity from April to August 2025.

During that stretch, the Entelligence code reviewer left 362 inline comments across 163 PRs. Its most recent activation window on record, Feb 5 to 6 2026, ran 139 review executions with a 100% success rate, zero failures, across mercury, hermes, and integrator, averaging 41 to 121 seconds per execution depending on repo. Execution-level reliability telemetry only exists for this recent window. It wasn't instrumented during the main 2025 review period, so we can speak to reliability for the recent slice specifically, not the full 2025 run.

The catches

Each finding below is the kind of thing that's easy to miss in a fast-moving, multi-language codebase, and expensive to miss in credential-adjacent code.


Findings


A hardcoded JWT bypassing auth.

Across multiple callpage action files (mercury PR #1617), the Authorization header was set to a hardcoded JWT, letting anyone with code access impersonate privileged users. Fixed.

A live API key committed in plaintext.

A working apikey was hardcoded directly into source in pdfless/actions/list_document_templates.py (mercury PR #1605). Fixed.

Hardcoded secrets in an agent tool.

BRANDFETCH_API_KEY and GITHUB_TOKEN were hardcoded in plaintext in utils/llm_tools.py (multiagent-integration-builder PR #10). Fixed.

An inverted login check.

if (!ctx.isLoggedIn) had the logic backwards in login.cmd.ts (composio PR #1770), blocking new users from logging in entirely. Fixed.

Mock data masking a broken query.

The execute method in prisma/actions/execute_sql_query.py (mercury PR #1557) always returned hardcoded mock data and never ran the actual SQL query. Fixed.

The same placeholder URL bug, caught three times.

baseUrl/base_url was left as a literal placeholder string (https://template_base_url) across three separate PRs (mercury #1572, #1579, #1585), which would have broken every API call at runtime. Same class of bug, three separate PRs, each caught and fixed.

Broken down by tag: of comments flagged security, 31 were left and 5 verified fixed. Of comments flagged correctness, 88 were left and 13 verified fixed.

The numbers

  • 1,100 PRs reviewed across 13 repos

  • 362 inline comments left, across 163 PRs

  • 90 of those comments verified as fixes, a 24.9% hit rate

  • 46 distinct PRs carrying a verified fix, 28% of every PR the bot commented on

  • 139 of 139 review executions succeeded in the most recent tracked window, zero failures

  • 41 to 121 seconds average per execution, depending on repo

Average PR quality score rose from 4.34 in January 2025 to a stable 7.0 to 7.7 range from February 2025 onward, with the largest jump landing right after review activity ramped up.

What the data does and doesn't prove

One reverted PR shows up in the data for this org: mercury PR #12860, an "emergency bypass" fix that got reverted the next day. Entelligence has no review or comment record for that PR. It wasn't caught before merge, and it's worth saying that plainly instead of leaving it out.

There's no cross-repo learning-loop story to tell here yet either. There are 0 rows in the guidelines/learnings table for this org, so unlike some of our longer-tenured customers, there's no "learned from repo A, applied to repo B" pattern on record for Composio, at least not so far.

There are also no daily analytics rollups for this org, so the quality trend above is pulled straight from per-PR scores rather than a pre-aggregated dashboard number. And activity isn't perfectly continuous: there are real gaps in the timeline (Sept to Oct 2025, most of 2026 outside one early-February burst), so this reads as an active but intermittently-engaged account, not a fully steady-state daily user.

Closing line

Across 1,100 PRs and 13 repos spanning three languages, Entelligence caught hardcoded JWTs, live API keys, and inverted auth logic before they shipped, with zero failed executions in its most recent run.

Try Entelligence on your own repos →

We raised $5M to run your Engineering team on Autopilot

We raised $5M to run your Engineering team on Autopilot

Watch our launch video

Talk to Sales

Production reliability, solved.

The AI engineer that reviews every PR against your incident history, watches production, and self-heals when things break. The same class of bug will not ship twice.

Talk to Sales

Production reliability, solved.

Connect with our team to see how Entelliegnce helps engineering leaders with full visibility into sprint performance, Team insights & Product Delivery

Try Entelligence now