HKUDS/DeepTutor

DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.

Python★ 46,410+1,598 that day#4 on trending

Analyzed October 28, 2026 at a31d826 (main) with jscpd v5 in 5.5s.

C64.3/100
Project health776,457 lines of code (L)
Duplication81
2.6% in python, tsx, typescript, javascript, docker, bash, batch
Dead code72
3.6%
Complexity46
56.8%

The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.

1.89%duplicated code · 9,552 of 504,739 lines
727clones in code
1,855code files of 3,477 scanned
2.63%duplicated over all files · 1,713 clones

The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 3 generated files: web/contracts/generated/api.ts, web/contracts/generated/turn-protocol.ts, web/lib/brand-icons.generated.ts.

Largest clones in the code

7 more
Largest clones over all files, tests and data included
  • 830 lines in 12 placesbashdocs and examples774 tokens
    278docker run --rm --name deeptutor \
    279  -p 127.0.0.1:3782:3782 \
    280  -v deeptutor-data:/app/data \
    281  ghcr.io/hkuds/deeptutor:latest
    282```
    283
    284Open [http://127.0.0.1:3782](http://127.0.0.1:3782), configure model providers in **Settings → Providers**, and press `Ctrl+C` when you are done. The named `de…
    285
    286### Content Workspace
    287
    
    99docker run --rm --name deeptutor \
    100  -p 127.0.0.1:3782:3782 \
    101  -v deeptutor-data:/app/data \
    102  ghcr.io/hkuds/deeptutor:latest
    103```
    104
    105افتح [http://127.0.0.1:3782](http://127.0.0.1:3782)، وهيّئ مزودي النماذج في **الإعدادات ← المزودون**، واضغط `Ctrl+C` عند الانتهاء. تحتفظ وحدة التخزين المسماة `…
    106
    107### مساحة عمل المحتوى
    108
    

    First 10 of 830 lines, the second copy on the right.

  • 685 lines in 12 placestextdocs and examples210 tokens
    260Help me install and configure DeepTutor locally from https://github.com/HKUDS/DeepTutor.
    261Clone the repository, or reuse my existing checkout, and read SKILL.md and
    262docs-for-user/AGENT_SETUP.md first. Follow that guide to prepare the environment,
    263configure my model provider, verify the setup, and start the Web app.
    264Ask me for any missing provider, model, or credential-source information;
    265do not print API keys. Preserve my existing files and settings, and finish
    266with the access URL and the results of your checks.
    267```
    268
    269The [Agent Setup guide](docs-for-user/AGENT_SETUP.md) covers the full flow, including non-interactive CLI configuration. To install it yourself, choose one of …
    
    81Help me install and configure DeepTutor locally from https://github.com/HKUDS/DeepTutor.
    82Clone the repository, or reuse my existing checkout, and read SKILL.md and
    83docs-for-user/AGENT_SETUP.md first. Follow that guide to prepare the environment,
    84configure my model provider, verify the setup, and start the Web app.
    85Ask me for any missing provider, model, or credential-source information;
    86do not print API keys. Preserve my existing files and settings, and finish
    87with the access URL and the results of your checks.
    88```
    89
    90يغطي [دليل إعداد الوكيل](../../docs-for-user/AGENT_SETUP.md) التدفق كاملاً، بما فيه التهيئة غير التفاعلية عبر CLI. لتثبيته بنفسك، اختر أحد المسارات أدناه.
    

    First 10 of 685 lines, the second copy on the right.

  • 9 lines in 10 placesmarkdowndocs and examples159 tokens
    1137<table>
    1138  <tr>
    1139    <td align="center"><a href="https://github.com/pancacake"><img src="https://avatars.githubusercontent.com/u/150592536?v=4&s=80" width="80" height="80" alt=…
    1140    <td align="center"><a href="https://github.com/TyrionH-is-coding"><img src="https://avatars.githubusercontent.com/u/275607548?v=4&s=80" width="80" height="…
    1141    <td align="center"><a href="https://github.com/zzhtx258"><img src="https://avatars.githubusercontent.com/u/175302980?v=4&s=80" width="80" height="80" alt="…
    1142  </tr>
    1143</table>
    1144
    1145### 📮 Contact
    
    859<table>
    860  <tr>
    861    <td align="center"><a href="https://github.com/pancacake"><img src="https://avatars.githubusercontent.com/u/150592536?v=4&s=80" width="80" height="80" alt=…
    862    <td align="center"><a href="https://github.com/TyrionH-is-coding"><img src="https://avatars.githubusercontent.com/u/275607548?v=4&s=80" width="80" height="…
    863    <td align="center"><a href="https://github.com/zzhtx258"><img src="https://avatars.githubusercontent.com/u/175302980?v=4&s=80" width="80" height="80" alt="…
    864  </tr>
    865</table>
    866
    867### 📮 التواصل
    
  • 17 lines in 4 placesmarkdowndocs and examples466 tokens
  • 100 lines in 2 placespythontests799 tokens
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
python1,020304,4804585,4531.79%
tsx494149,5322433,7602.51%
typescript32249,101263390.69%
javascript181,582000%
bash144000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
python1,880522,9551,17914,0302.68%
tsx649172,5713274,6512.7%
typescript56879,085921,2251.55%
markdown15422,641707103.14%
text162841318665.49%
bash201,464121,04471.31%
yaml1057,91181331.68%
json3037,44753390.91%
css41,9933271.35%
markup164973234.63%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Oct 28, 2026#446,410 (+1,598)3,477850,0571,7132.63%1.89%C 64.3a31d826

Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.