repowiserepowise
Sign in
composiohq/composio
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowisecomposiohq/composio
CO
CO

composiohq / composio

typescriptnext2d2e291261.3K linessynced 3d ago
Since the previous index, 1w ago+16 files-0.1 code health-0.2 hotspot health

Code health

8.0out of 10Good

This codebase scores 8.0 out of 10 for code health, which we rate good. It also scores maintainability 8.5 and static performance 9.9 out of 10. The three are scored separately and never blended into one number. Risk is concentrated, as it usually is: 293 of 2,986 files are git hotspots, and they average 7.1 — which is where the fixes pay off most.

Full health report →
Documentation1,844pages
68 with model-written prose, 1,776 built from the index
Score validation16/204.5× baselineTop-ranked files that did go on to need a bug fixDead code45exportsUnused exports that nothing in the graph reaches

Do next

1 thing worth doing in the week to Oct 12, the last indexed commit, 1 of them now.

Now

  • Critical

    Clean up what this week's commits left: 15 serious findings in 8 files

    5 commits in the last 7 days added or worsened them, and they are still open. Start with python/composio/utils/schema_converter.py, which has 2 critical.

    serious findings
    15
    critical
    10
    files
    8
    Medium effort

Improve what Repowise can see

  • Add a test coverage report

    Without one, Repowise cannot tell tested code from untested code, so every test-related action says “unknown”.

    line coverage
    Unknown, no report
    Small effort
Lines of code
261.3K
Files
2,986
Symbols
13,383
Modules
10
Languages
5

Recent activity

All commits →

Commits

  • 6878be26docs: add Muse to Composio Connect and point SDK MCP page to it3d ago
  • 8b07933fdocs: make per-call tool version pinning easier to find (#4803)3d ago
  • 1bb22d38refactor(cli): centralize environment config in `src/config` (#4802)3d ago
  • eb00c197test(experimental): give the eve binding-id test a 30s timeout (#4825)3d ago
  • 95e7f629ci(ts/e2e): drop Deno, mirror Docker base images, cache layers (#4820)4d ago
  • 52abd723chore(docs): resolve @composio/core 0.23.0 and @composio/anthropic 0.11.4 (#4823)4d ago

Decisions

  • Migrate ESLint to oxlint and typecheck to TypeScript 7 with tsdown fixupsproposed · 3d ago
  • Replace docs retriever with in-process BM25 lexical ranker and precomputed indexproposed · 3d ago
  • Use Mercury-2 model for docs fast search with single rich tool callproposed · 3d ago
  • Pin Bun canary and install via mise for valid macOS signaturesproposed · 3d ago
  • Adopt Modal-style examples page structureproposed · 3d ago
  • Add Eve provider for experimental; include iMessage exampleproposed · 3d ago
▸

Everything we found

3,959 open

Every detector's open count by area, each with its worst example. An inventory, not a to-do list: the actions above are the part worth doing.

  • worst item is critical severity. Code health2,673Complex conditional · python/composio/core/models/triggers.py30 findings · 8.0 deducted→
  • worst item is low severity. Refactoring145transformToolRouterUpdateParams+1.0 health, M effort · ts/packages/core/src/lib/toolRouterParams.ts→
  • worst item is medium severity. Doc drift10.agents/skills/effect-v4/references/core-patterns.mdDocument names ts/vendor/effect/packages/effect/src/Schema.ts, which no longer exists.→
  • worst item is medium severity. Decisions342ts/packages/cli/src/commands/tools/commands/tools.execute.cmd.ts49 awaiting review · 293 hotspots ungoverned→
  • worst item is medium severity. Ownership781docs/tests/static/product-navigation.test.ts85% single-owner concentration, 13 commits in 90d→
  • worst item is low severity. Dead code8TriggerTypeFromJSONUnreachable variable (1 lines)→

Composition

Open the graph →
  • typescript83%
  • python14%
  • javascript1%
  • shell1%
  • makefile<1%

Explore this codebase

  • Docs1,844 pages across 10 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files2,986 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 52 entry points→
  • Code healthPer-file scores, 3,222 open findings, coverage and refactoring targets→
  • Knowledge graphEntities, communities, and the paths between them→
  • Change couplingFiles that keep changing together, mined from commit history→
  • CommitsChange-risk ranked history with agent provenance→
  • ContributorsBus factor, per-file maintainers, and the human/agent split→
  • StatsSize class, origin, lifetime churn, rhythm and records→
  • CostsWhat indexing this snapshot cost, by model and by run.→