Orkas-AI/Orkas
Orkas is an open-source (MIT), local-first AI team for your desktop: a Commander turns your goal into to-dos and coordinates 16 built-in specialist agents plus Claude Code, Codex, OpenCode, OpenClaw and Hermes, with projects, scheduled automations and connectors. Free app for macOS & Windows; built-in models or your own keys.
The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.
Most complex files
- src/renderer/modules/conversation.js7968 cx
- src/main/model/core-agent/video-studio-tool.ts3445 cx
- src/main/features/group_chat/bus.ts3115 cx
- bin/direct-commerce-mcp-server.cjs2350 cx
- src/main/model/core-agent/local-tools.ts2269 cx
- src/renderer/modules/project-detail.js2240 cx
- test/main/features/group_chat/bus-integration.test.ts2153 cx
- src/renderer/modules/agents.js2085 cx
- test/renderer/conversation-sidebar.test.ts1839 cx
- src/main/ipc/index.ts1671 cx
Dead code 9.24% unused · 311 findings
- src/renderer/modules/conversation.jsunused-file
- src/renderer/modules/project-detail.jsunused-file
- src/renderer/modules/agents.jsunused-file
- src/renderer/modules/settings.jsunused-file
- src/renderer/modules/skills.jsunused-file
- src/renderer/modules/utils.jsunused-file
- src/renderer/modules/auto.jsunused-file
- src/renderer/modules/contexts.jsunused-file
- src/renderer/modules/connectors.jsunused-file
- src/renderer/modules/marketplace.jsunused-file
The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 12 generated files: bin/alibaba-1688-api-contracts.cjs, bin/base-shop-api-contracts.cjs, bin/jd-api-contracts.cjs, bin/reloadly-api-contracts.cjs, bin/taobao-api-contracts.cjs, bin/weimob-api-contracts.cjs, bin/youzan-api-contracts.cjs, resources/builtin/marketplace/agents/79df9cc89f5f/skills/stage-edit/scripts/lib/video_analyze_core.cjs, resources/builtin/marketplace/agents/79df9cc89f5f/skills/stage-edit/scripts/lib/video_edit_core.cjs, resources/builtin/marketplace/agents/79df9cc89f5f/skills/stage-plan/scripts/lib/video_decide_core.cjs, resources/builtin/marketplace/agents/79df9cc89f5f/skills/stage-plan/scripts/lib/video_edl_core.cjs, src/main/features/group_chat/conv_workspace.ts.
Largest clones in the code
- 681 lines in 2 placesjavascript2,072 tokens
7556"body": { 7557 "type": "object", 7558 "properties": { 7559 "parent_id": { 7560 "type": "integer", 7561 "description": "Parent order ID.", 7562 "minimum": -9007199254740991, 7563 "maximum": 9007199254740991 7564 }, 7565 "created_via": {First 10 of 681 lines.
- 679 lines in 2 placesjavascript2,066 tokens
7556"body": { 7557 "type": "object", 7558 "properties": { 7559 "parent_id": { 7560 "type": "integer", 7561 "description": "Parent order ID.", 7562 "minimum": -9007199254740991, 7563 "maximum": 9007199254740991 7564 }, 7565 "created_via": {First 10 of 679 lines.
- 677 lines in 2 placesjavascript2,062 tokens
9059"create": { 9060 "type": "array", 9061 "items": { 9062 "type": "object", 9063 "properties": { 9064 "parent_id": { 9065 "type": "integer", 9066 "description": "Parent order ID.", 9067 "minimum": -9007199254740991, 9068 "maximum": 9007199254740991First 10 of 677 lines.
7 more
- 532 lines in 2 placesjavascript1,658 tokens
- 504 lines in 2 placesjavascript1,581 tokens
- 502 lines in 2 placesjavascript1,575 tokens
- 500 lines in 2 placesjavascript1,571 tokens
- 305 lines in 2 placesjavascript937 tokens
- 293 lines in 2 placesjavascript908 tokens
- 291 lines in 2 placesjavascript904 tokens
Largest clones over all files, tests and data included
- 1666 lines in 2 placesjsondocs and examples4,413 tokensdocs/reference/web-app-sdk.json:1–1666resources/builtin/system/skills/web-app-sdk/references/api.json:1–1666
1{ 2 "sdkVersion": 1, 3 "manifest": { 4 "file": "orkas-app.json", 5 "schema": { 6 "$schema": "http://json-schema.org/draft-07/schema#", 7 "type": "object", 8 "properties": { 9 "sdkVersion": { 10 "type": "number",First 10 of 1666 lines.
- 681 lines in 2 placesjavascript2,072 tokens
7556"body": { 7557 "type": "object", 7558 "properties": { 7559 "parent_id": { 7560 "type": "integer", 7561 "description": "Parent order ID.", 7562 "minimum": -9007199254740991, 7563 "maximum": 9007199254740991 7564 }, 7565 "created_via": {First 10 of 681 lines.
- 679 lines in 2 placesjavascript2,066 tokens
7556"body": { 7557 "type": "object", 7558 "properties": { 7559 "parent_id": { 7560 "type": "integer", 7561 "description": "Parent order ID.", 7562 "minimum": -9007199254740991, 7563 "maximum": 9007199254740991 7564 }, 7565 "created_via": {First 10 of 679 lines.
- 677 lines in 2 placesjavascript2,062 tokens
- 697 lines in 2 placesjsondocs and examples1,832 tokens
By format, code only
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| javascript | 306 | 248,265 | 1,553 | 47,982 | 19.33% |
| typescript | 549 | 247,878 | 522 | 5,977 | 2.41% |
| python | 33 | 12,025 | 33 | 392 | 3.26% |
| powershell | 2 | 253 | 0 | 0 | 0% |
| objectivec | 1 | 189 | 0 | 0 | 0% |
| rust | 3 | 158 | 0 | 0 | 0% |
| bash | 1 | 106 | 0 | 0 | 0% |
By format, all files
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| typescript | 1,711 | 660,759 | 3,274 | 32,405 | 4.9% |
| javascript | 326 | 249,901 | 1,561 | 48,126 | 19.26% |
| json | 97 | 69,970 | 125 | 6,722 | 9.61% |
| markdown | 343 | 35,638 | 109 | 712 | 2% |
| css | 4 | 19,812 | 45 | 503 | 2.54% |
| python | 56 | 20,373 | 43 | 529 | 2.6% |
| markup | 17 | 3,242 | 7 | 50 | 1.54% |
| powershell | 3 | 431 | 0 | 0 | 0% |
| yaml | 25 | 315 | 0 | 0 | 0% |
| objectivec | 1 | 189 | 0 | 0 | 0% |
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | All files | Code | Health | Commit |
|---|---|---|---|---|---|---|---|---|---|
| Nov 1, 2026 | #4 | 6,776 (+1,044) | 2,623 | 1,061,403 | 5,164 | 8.39% | 10.68% | D 43.1 | 12f59a2 |
Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.