Usagi-org/ai-goofish-monitor

基于 Playwright 和AI实现的闲鱼多任务实时/定时监控与智能分析系统,配备了功能完善的后台管理UI。帮助用户从闲鱼海量商品中,找到心仪产品。

Python★ 16,699+228 that day#6 on trending

Analyzed November 4, 2026 at 77f8d75 (master) with jscpd v5 in 1.4s.

B78.8/100
Project health25,674 lines of code (M)
Duplication86
1.7% in python, vue, typescript, bash, javascript, docker, nginx
Dead code82
2.1%
Complexity70
26.6%

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%duplicated code · 236 of 23,602 lines
20clones in code
228code files of 317 scanned
1.54%duplicated over all files · 40 clones

The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code.

Largest clones in the code

  • 32 lines in 2 placespython148 tokens
    183@model_validator(mode="before")
    184@classmethod
    185def normalize_legacy_keyword_payload(cls, values):
    186    return _normalize_payload_keywords(values)
    187
    188@field_validator("min_price", "max_price", mode="before")
    189@classmethod
    190def convert_price_to_str(cls, value):
    191    return _normalize_price_value(value)
    192
    

    First 10 of 32 lines.

  • 7 lines in 3 placespython64 tokens
    125account_state_file: Optional[str] = None
    126account_strategy: Literal["auto", "fixed", "rotate"] = "auto"
    127free_shipping: bool = True
    128new_publish_option: Optional[str] = None
    129region: Optional[str] = None
    130decision_mode: Literal["ai", "keyword"] = "ai"
    131keyword_rules: List[str] = Field(default_factory=list)
    
  • 13 lines in 2 placesbash119 tokens
    136Linux (Debian/Ubuntu) 解决办法:
    1371) 安装 Python 与 pip:
    138   sudo apt-get update
    139   sudo apt-get install -y python3 python3-pip python3-venv
    1402) 安装 Node.js 与 npm (LTS):
    141   curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
    142   sudo apt-get install -y nodejs
    1433) 安装 Playwright:
    144   python3 -m pip install playwright
    145   python3 -m playwright install chromium
    

    First 10 of 13 lines.

7 more
Largest clones over all files, tests and data included
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
python579,919111461.47%
typescript794,5565531.16%
html312,4083241%
bash25701132.28%
vue545,645000%
javascript3459000%
css245000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
python10315,171283772.49%
typescript876,0205530.88%
html312,4083241%
yaml322222410.81%
markdown8949170.74%
bash66481132.01%
vue545,645000%
javascript3459000%
json9253000%
css3175000%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Nov 4, 2026#616,699 (+228)31732,284401.54%1%B 78.877f8d75

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