paperclipai/paperclip
The open-source app everyone uses to manage agents at work
TypeScript★ 85,320+2,109 that day#1 on trendingD 48.1 health11.2% duplicated
D48.1/100
Duplication40
11.3% in typescript, tsx, rust, javascript, bash, sql, python, perl, go, hcl, cDead code76
2.9%Complexity37
71.1%Most complex files
- packages/paperclip-runner/src/protocol/generated/standalone-validators.ts6054 cx
- server/src/services/tool-access.ts3731 cx
- server/src/routes/issues.ts3436 cx
- server/src/services/native-runtime/native-session-executor.ts2881 cx
- server/src/services/issues.ts2349 cx
- server/src/services/company-portability.ts2113 cx
- server/src/services/company-skills.ts1940 cx
- ui/src/pages/IssueDetail.tsx1819 cx
- packages/plugins/plugin-llm-wiki/src/ui/app.tsx1805 cx
- server/src/services/workspace-runtime.ts1786 cx
Dead code 2.92% unused · 739 findings
- packages/plugins/plugin-llm-wiki/src/ui/app.tsxunused-file
- packages/plugins/plugin-llm-wiki/src/wiki/core.tsunused-file
- doc/plans/2026-05-23-cli-api-parity-openapi-reference.tsunused-file
- server/src/services/chat-sdk-runtime.tsunused-file
- doc/plans/chat-adapters/setup-wireframe-data-v5.mjsunused-file
- server/src/services/chat-teams-file-consent.tsunused-file
- server/src/services/chat-teams-file-transfers.tsunused-file
- packages/plugins/plugin-llm-wiki/src/worker.tsunused-file
- doc/plans/chat-adapters/generate-wireframes-v8.mjsunused-file
- packages/paperclip-runner/src/protocol/generated/schema-bundle.ts:providerEventSchemaunused-export
7,356files
2,434,019lines
15,686,126tokens
17,593clones
272,727duplicated lines (11.2%)
1,575,249duplicated tokens (10.04%)
By format
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| typescript | 4,238 | 1,563,450 | 12,914 | 180,191 | 11.53% |
| tsx | 1,248 | 497,779 | 3,174 | 61,370 | 12.33% |
| rust | 55 | 66,146 | 444 | 5,291 | 8% |
| json | 281 | 40,884 | 312 | 8,480 | 20.74% |
| markdown | 583 | 136,150 | 227 | 9,287 | 6.82% |
| javascript | 308 | 57,801 | 150 | 1,941 | 3.36% |
| diff | 13 | 6,916 | 100 | 1,292 | 18.68% |
| yaml | 74 | 20,035 | 91 | 1,664 | 8.31% |
| bash | 183 | 16,383 | 60 | 1,622 | 9.9% |
| markup | 69 | 3,009 | 41 | 469 | 15.59% |
Largest clones
- 1287 lines · 9,203 tokens markdownskills-releases/paperclip/v0/references/api-reference.md:1–1287⇆skills-releases/paperclip/v7-roster/references/api-reference.md:1–1287
- 1048 lines · 6,783 tokens tsxui/src/pages/CompanySkills.production.tsx:2319–3366⇆ui/src/pages/CompanySkills.tsx:2336–3383
- 1014 lines · 4,926 tokens markdowndoc/plans/2026-03-13-workspace-product-model-and-work-product.md:1–1014⇆doc/plans/workspace-product-model-and-work-product.md:1–1014
- 657 lines · 4,344 tokens tsxui/src/pages/AgentDetail.production.tsx:3714–4370⇆ui/src/pages/AgentDetail.tsx:3796–4452
- 624 lines · 4,232 tokens tsxui/src/pages/Inbox.tsx:1711–2334⇆ui/src/pages/LegacyInbox.tsx:1590–2213
- 587 lines · 4,042 tokens tsxui/src/components/IssuesList.tsx:1102–1688⇆ui/src/components/LegacyIssuesList.tsx:1052–1638
- 619 lines · 3,874 tokens tsxui/src/components/SidebarAgents.production.tsx:48–666⇆ui/src/components/SidebarAgents.tsx:48–666
- 590 lines · 3,620 tokens tsxui/src/pages/AgentDetail.production.tsx:3785–4374⇆ui/src/pages/AgentDetail.tsx:3867–4456
- 512 lines · 3,520 tokens tsxui/src/pages/CompanySkills.production.tsx:1667–2178⇆ui/src/pages/CompanySkills.tsx:1684–2195
- 425 lines · 2,881 tokens tsxui/src/pages/AgentDetail.production.tsx:346–770⇆ui/src/pages/AgentDetail.tsx:346–770
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | Duplication | Health | Commit |
|---|---|---|---|---|---|---|---|---|
| Sep 26, 2026 | #1 | 85,320 (+2,109) | 7,356 | 2,434,019 | 17,593 | 11.2% | D 48.1 | 4ca404b |
Want this for your own project? Install jscpd and run jscpd .