[{"data":1,"prerenderedAt":1449},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-09-16":188},[4,50,82,99,135,157,173,178,183],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35,40,45],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings",{"title":26,"path":27,"stem":28,"icon":29},"Supported Formats","\u002Fgetting-started\u002Fsupported-formats","1.getting-started\u002F5.supported-formats","i-lucide-file-code",{"title":31,"path":32,"stem":33,"icon":34},"Agent Skill","\u002Fgetting-started\u002Fagent-skill","1.getting-started\u002F6.agent-skill","i-lucide-cpu",{"title":36,"path":37,"stem":38,"icon":39},"Changelog","\u002Fgetting-started\u002Fchangelog","1.getting-started\u002F7.changelog","i-lucide-scroll-text",{"title":41,"path":42,"stem":43,"icon":44},"Migrating from v4 to v5","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F8.migration","i-lucide-arrow-right-left",{"title":46,"path":47,"stem":48,"icon":49},"jscpd v4 (TypeScript)","\u002Fgetting-started\u002Fv4","1.getting-started\u002F9.v4","i-simple-icons-typescript",{"title":51,"path":52,"stem":53,"children":54,"icon":6},"Guides","\u002Fguides","2.guides\u002F1.index",[55,57,62,67,72,77],{"title":51,"path":52,"stem":53,"icon":56},"i-lucide-book-open",{"title":58,"path":59,"stem":60,"icon":61},"Types of Code Clones","\u002Fguides\u002Fclone-types","2.guides\u002F2.clone-types","i-lucide-copy",{"title":63,"path":64,"stem":65,"icon":66},"How Detection Works","\u002Fguides\u002Fhow-detection-works","2.guides\u002F3.how-detection-works","i-lucide-scan-search",{"title":68,"path":69,"stem":70,"icon":71},"Duplication Trend over Git History","\u002Fguides\u002Fhistory","2.guides\u002F4.history","i-lucide-chart-no-axes-combined",{"title":73,"path":74,"stem":75,"icon":76},"Project Dashboard","\u002Fguides\u002Fdashboard","2.guides\u002F5.dashboard","i-lucide-layout-dashboard",{"title":78,"path":79,"stem":80,"icon":81},"Project Health Score","\u002Fguides\u002Fhealth","2.guides\u002F6.health","i-lucide-heart-pulse",{"title":83,"path":84,"stem":85,"children":86,"icon":6},"CI & Hooks","\u002Fci-and-hooks","3.ci-and-hooks\u002F1.index",[87,89,94],{"title":83,"path":84,"stem":85,"icon":88},"i-lucide-git-pull-request",{"title":90,"path":91,"stem":92,"icon":93},"Use jscpd in CI","\u002Fci-and-hooks\u002Fci","3.ci-and-hooks\u002F2.ci","i-lucide-github",{"title":95,"path":96,"stem":97,"icon":98},"Use jscpd in Pre-Commit Hook","\u002Fci-and-hooks\u002Fpre-commit","3.ci-and-hooks\u002F3.pre-commit","i-lucide-git-commit",{"title":100,"path":101,"stem":102,"children":103,"icon":105},"Reporters","\u002Freporters","4.reporters\u002F1.index",[104,106,110,115,120,125,130],{"title":100,"path":101,"stem":102,"icon":105},"i-lucide-file-chart-column",{"title":107,"path":108,"stem":109,"icon":29},"HTML Reporter","\u002Freporters\u002Fhtml","4.reporters\u002F2.html",{"title":111,"path":112,"stem":113,"icon":114},"JSON Reporter","\u002Freporters\u002Fjson","4.reporters\u002F3.json","i-lucide-braces",{"title":116,"path":117,"stem":118,"icon":119},"Badge Reporter","\u002Freporters\u002Fbadge","4.reporters\u002F4.badge","i-lucide-award",{"title":121,"path":122,"stem":123,"icon":124},"SARIF Reporter","\u002Freporters\u002Fsarif","4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":126,"path":127,"stem":128,"icon":129},"CodeClimate \u002F GitLab Reporter","\u002Freporters\u002Fcodeclimate","4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":131,"path":132,"stem":133,"icon":134},"OpenMetrics Reporter","\u002Freporters\u002Fopenmetrics","4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":136,"path":137,"stem":138,"children":139,"icon":6},"Benchmarks","\u002Fbenchmarks","5.benchmarks\u002F1.index",[140,142,147,152],{"title":136,"path":137,"stem":138,"icon":141},"i-lucide-gauge",{"title":143,"path":144,"stem":145,"icon":146},"Detection Speed","\u002Fbenchmarks\u002Fdetection-speed","5.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":148,"path":149,"stem":150,"icon":151},"Multi-Format Detection","\u002Fbenchmarks\u002Fcross-format","5.benchmarks\u002F3.cross-format","i-lucide-layers",{"title":153,"path":154,"stem":155,"icon":156},"AI Token Efficiency","\u002Fbenchmarks\u002Fai-token-efficiency","5.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":158,"path":159,"stem":160,"children":161,"icon":163},"API","\u002Fapi","6.api\u002F1.index",[162,164,169],{"title":158,"path":159,"stem":160,"icon":163},"i-lucide-code",{"title":165,"path":166,"stem":167,"icon":168},"Rust Crates (v5)","\u002Fapi\u002Fcore","6.api\u002F2.core","i-lucide-box",{"title":170,"path":171,"stem":172,"icon":168},"MCP Server","\u002Fapi\u002Fmcp-server","6.api\u002F4.mcp-server",{"title":174,"path":175,"stem":176,"icon":177},"Trending","\u002Ftrending","7.trending","i-lucide-trending-up",{"title":179,"path":180,"stem":181,"icon":182},"Research","\u002Fresearch","8.research","i-lucide-graduation-cap",{"title":184,"path":185,"stem":186,"icon":187},"Articles","\u002Farticles","9.articles","i-lucide-newspaper",{"date":189,"generatedAt":190,"source":191,"summary":192,"repos":251},"2026-09-16","2026-09-16T05:28:42.206Z","github-trending-daily",{"repos":193,"sources":194,"lines":195,"tokens":196,"clones":197,"duplicatedLines":198,"duplicatedTokens":199,"percentage":200,"percentageTokens":201,"avgPercentage":202,"medianPercentage":203,"mostDuplicated":204,"cleanest":208,"mostClones":212,"languages":216},9,12109,3148387,20782601,11610,208385,1274795,6.62,6.13,5.7,5.43,{"name":205,"clones":206,"percentage":207},"alibaba\u002Fopen-code-review",1150,13.82,{"name":209,"clones":210,"percentage":211},"addyosmani\u002Fagent-skills",35,1.2,{"name":213,"clones":214,"percentage":215},"melgarafael\u002FDeskcommCRM",3617,6.81,[217,224,230,236,241,247],{"language":218,"repos":219,"clones":220,"lines":221,"duplicatedLines":222,"percentage":223},"TypeScript",2,6136,1446996,96693,6.68,{"language":225,"repos":219,"clones":226,"lines":227,"duplicatedLines":228,"percentage":229},"Python",2261,736927,48537,6.59,{"language":231,"repos":219,"clones":232,"lines":233,"duplicatedLines":234,"percentage":235},"Rust",1128,473640,20424,4.31,{"language":237,"repos":238,"clones":206,"lines":239,"duplicatedLines":240,"percentage":207},"Go",1,229032,31651,{"language":242,"repos":238,"clones":243,"lines":244,"duplicatedLines":245,"percentage":246},"C",900,227019,10662,4.7,{"language":248,"repos":238,"clones":210,"lines":249,"duplicatedLines":250,"percentage":211},"JavaScript",34773,418,[252,413,571,721,867,1003,1131,1228,1321],{"name":205,"url":253,"description":254,"language":237,"stars":255,"starsToday":256,"defaultBranch":257,"headSha":258,"durationMs":259,"total":260,"formats":265,"topClones":332},"https:\u002F\u002Fgithub.com\u002Falibaba\u002Fopen-code-review","Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.",29206,2756,"main","a694be568d9b9a935b2ba11a867d5a91d7ffd833",1424,{"sources":261,"lines":239,"tokens":262,"clones":206,"duplicatedLines":240,"duplicatedTokens":263,"percentage":207,"percentageTokens":264},908,1268634,107858,8.5,[266,273,280,287,294,301,308,315,321,327],{"format":267,"sources":268,"lines":269,"clones":270,"duplicatedLines":271,"percentage":272},"go",330,105188,810,7891,7.5,{"format":274,"sources":275,"lines":276,"clones":277,"duplicatedLines":278,"percentage":279},"javascript",22,14431,75,795,5.51,{"format":281,"sources":282,"lines":283,"clones":284,"duplicatedLines":285,"percentage":286},"bash",101,19491,70,8976,46.05,{"format":288,"sources":289,"lines":290,"clones":291,"duplicatedLines":292,"percentage":293},"markdown",181,33791,59,1340,3.97,{"format":295,"sources":296,"lines":297,"clones":298,"duplicatedLines":299,"percentage":300},"text",46,11347,32,5479,48.29,{"format":302,"sources":303,"lines":304,"clones":305,"duplicatedLines":306,"percentage":307},"tsx",51,6291,27,294,4.67,{"format":309,"sources":310,"lines":311,"clones":312,"duplicatedLines":313,"percentage":314},"yaml",43,7921,15,3307,41.75,{"format":316,"sources":317,"lines":318,"clones":312,"duplicatedLines":319,"percentage":320},"markup",7,2447,120,4.9,{"format":322,"sources":323,"lines":324,"clones":323,"duplicatedLines":325,"percentage":326},"python",13,7733,137,1.77,{"format":328,"sources":296,"lines":329,"clones":330,"duplicatedLines":226,"percentage":331},"json",6837,12,33.07,[333,344,353,364,373,381,386,396,401,409],{"format":288,"lines":334,"tokens":335,"firstFile":336,"secondFile":340},230,2359,{"name":337,"start":338,"end":339},"plugins\u002Fopen-code-review\u002Fskills\u002Fopen-code-review\u002FSKILL.md:markdown",30,259,{"name":341,"start":342,"end":343},"skills\u002Fopen-code-review\u002FSKILL.md:markdown",25,254,{"format":288,"lines":345,"tokens":346,"firstFile":347,"secondFile":350},178,1795,{"name":337,"start":348,"end":349},55,232,{"name":341,"start":351,"end":352},50,227,{"format":288,"lines":354,"tokens":355,"firstFile":356,"secondFile":360},163,1588,{"name":357,"start":358,"end":359},"plugins\u002Fopen-code-review\u002Fskills\u002Fopen-code-review-delegate\u002FSKILL.md:markdown",28,190,{"name":361,"start":362,"end":363},"skills\u002Fopen-code-review-delegate\u002FSKILL.md:markdown",23,185,{"format":295,"lines":365,"tokens":366,"firstFile":367,"secondFile":370},613,719,{"name":368,"start":323,"end":369},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fen\u002Fcli-reference.md:text",625,{"name":371,"start":330,"end":372},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Fcli-reference.md:text",606,{"format":295,"lines":374,"tokens":375,"firstFile":376,"secondFile":379},556,693,{"name":377,"start":275,"end":378},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fja\u002Fcli-reference.md:text",577,{"name":380,"start":362,"end":372},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fru\u002Fcli-reference.md:text",{"format":295,"lines":374,"tokens":375,"firstFile":382,"secondFile":383},{"name":377,"start":275,"end":378},{"name":384,"start":275,"end":385},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fzh\u002Fcli-reference.md:text",588,{"format":288,"lines":387,"tokens":385,"firstFile":388,"secondFile":392},24,{"name":389,"start":390,"end":391},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fen\u002Fconfiguration.md:markdown",48,71,{"name":393,"start":394,"end":395},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Fconfiguration.md:markdown",44,67,{"format":288,"lines":387,"tokens":385,"firstFile":397,"secondFile":398},{"name":389,"start":390,"end":391},{"name":399,"start":303,"end":400},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fru\u002Fconfiguration.md:markdown",74,{"format":288,"lines":387,"tokens":385,"firstFile":402,"secondFile":405},{"name":403,"start":296,"end":404},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fja\u002Fconfiguration.md:markdown",69,{"name":406,"start":407,"end":408},"pages\u002Fsrc\u002Fcontent\u002Fdocs\u002Fzh\u002Fconfiguration.md:markdown",45,68,{"format":288,"lines":387,"tokens":410,"firstFile":411,"secondFile":412},587,{"name":389,"start":390,"end":391},{"name":403,"start":296,"end":404},{"name":414,"url":415,"description":416,"language":242,"stars":417,"starsToday":418,"defaultBranch":257,"headSha":419,"durationMs":420,"total":421,"formats":426,"topClones":482},"JustVugg\u002Fcolibri","https:\u002F\u002Fgithub.com\u002FJustVugg\u002Fcolibri","Run frontier MoE models on hardware you already own — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦",34107,2026,"a8f2ca623ffe9de9df11d56f34d11d2d501493d3",1231,{"sources":422,"lines":244,"tokens":423,"clones":243,"duplicatedLines":245,"duplicatedTokens":424,"percentage":246,"percentageTokens":425},674,3244121,123151,3.8,[427,434,440,446,452,457,463,467,473,477],{"format":428,"sources":429,"lines":430,"clones":431,"duplicatedLines":432,"percentage":433},"c",179,86742,598,7007,8.08,{"format":322,"sources":435,"lines":436,"clones":437,"duplicatedLines":438,"percentage":439},204,62069,170,1826,2.94,{"format":441,"sources":395,"lines":442,"clones":443,"duplicatedLines":444,"percentage":445},"c-header",36149,64,450,1.24,{"format":447,"sources":448,"lines":449,"clones":358,"duplicatedLines":450,"percentage":451},"objectivec",3,3150,173,5.49,{"format":309,"sources":453,"lines":454,"clones":330,"duplicatedLines":455,"percentage":456},8,1774,102,5.75,{"format":328,"sources":458,"lines":459,"clones":460,"duplicatedLines":461,"percentage":462},29,3316,10,495,14.93,{"format":316,"sources":317,"lines":464,"clones":317,"duplicatedLines":465,"percentage":466},731,172,23.53,{"format":281,"sources":468,"lines":469,"clones":470,"duplicatedLines":471,"percentage":472},52,7879,6,149,1.89,{"format":288,"sources":474,"lines":475,"clones":219,"duplicatedLines":460,"percentage":476},63,15049,0.07,{"format":295,"sources":478,"lines":479,"clones":219,"duplicatedLines":480,"percentage":481},18,5472,273,4.99,[483,493,501,509,518,527,536,545,556,562],{"format":428,"lines":484,"tokens":485,"firstFile":486,"secondFile":490},401,4187,{"name":487,"start":488,"end":489},"c\u002Fdeepseek_v4.c",2204,2604,{"name":487,"start":491,"end":492},6688,7088,{"format":428,"lines":306,"tokens":494,"firstFile":495,"secondFile":498},2898,{"name":487,"start":496,"end":497},3130,3423,{"name":487,"start":499,"end":500},5898,6191,{"format":428,"lines":363,"tokens":502,"firstFile":503,"secondFile":506},1910,{"name":487,"start":504,"end":505},601,785,{"name":487,"start":507,"end":508},15349,15533,{"format":428,"lines":510,"tokens":511,"firstFile":512,"secondFile":515},141,1705,{"name":487,"start":513,"end":514},1834,1974,{"name":487,"start":516,"end":517},2296,2436,{"format":428,"lines":519,"tokens":520,"firstFile":521,"secondFile":524},118,1704,{"name":487,"start":522,"end":523},7317,7434,{"name":487,"start":525,"end":526},14832,14949,{"format":428,"lines":528,"tokens":529,"firstFile":530,"secondFile":533},91,1174,{"name":487,"start":531,"end":532},4007,4097,{"name":487,"start":534,"end":535},6482,6572,{"format":428,"lines":537,"tokens":538,"firstFile":539,"secondFile":542},111,1092,{"name":487,"start":540,"end":541},2084,2194,{"name":487,"start":543,"end":544},2491,2601,{"format":295,"lines":546,"tokens":547,"firstFile":548,"secondFile":552},262,1043,{"name":549,"start":550,"end":551},"docker\u002FREADME.IT.md:text",192,453,{"name":553,"start":554,"end":555},"docker\u002FREADME.md:text",208,491,{"format":316,"lines":348,"tokens":557,"firstFile":558,"secondFile":560},1005,{"name":559,"start":238,"end":348},"assets\u002Fcolibri.svg",{"name":561,"start":238,"end":348},"site\u002Fcolibri.svg",{"format":428,"lines":563,"tokens":564,"firstFile":565,"secondFile":568},106,903,{"name":487,"start":566,"end":567},3454,3559,{"name":487,"start":569,"end":570},6309,6414,{"name":572,"url":573,"description":574,"language":225,"stars":575,"starsToday":576,"defaultBranch":257,"headSha":577,"durationMs":578,"total":579,"formats":588,"topClones":645},"debpalash\u002FVoiceStudio","https:\u002F\u002Fgithub.com\u002Fdebpalash\u002FVoiceStudio","VoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.",31256,2072,"4e55180f700e2ce1b39195ec7377b9b3da8e20b2",1491,{"sources":580,"lines":581,"tokens":582,"clones":583,"duplicatedLines":584,"duplicatedTokens":585,"percentage":586,"percentageTokens":587},2794,725566,4476831,2227,48089,236997,6.63,5.29,[589,595,601,608,615,621,627,633,637,641],{"format":328,"sources":590,"lines":591,"clones":592,"duplicatedLines":593,"percentage":594},81,120566,786,31749,26.33,{"format":322,"sources":596,"lines":597,"clones":598,"duplicatedLines":599,"percentage":600},928,268611,714,8898,3.31,{"format":602,"sources":603,"lines":604,"clones":605,"duplicatedLines":606,"percentage":607},"jsx",437,93857,346,3499,3.73,{"format":609,"sources":610,"lines":611,"clones":612,"duplicatedLines":613,"percentage":614},"typescript",368,47595,112,1359,2.86,{"format":274,"sources":616,"lines":617,"clones":618,"duplicatedLines":619,"percentage":620},352,40994,107,1164,2.84,{"format":302,"sources":622,"lines":623,"clones":624,"duplicatedLines":625,"percentage":626},242,44440,66,522,1.17,{"format":628,"sources":387,"lines":629,"clones":630,"duplicatedLines":631,"percentage":632},"rust",24092,47,389,1.61,{"format":281,"sources":395,"lines":634,"clones":635,"duplicatedLines":334,"percentage":636},14409,19,1.6,{"format":309,"sources":298,"lines":638,"clones":323,"duplicatedLines":639,"percentage":640},4725,131,2.77,{"format":288,"sources":642,"lines":643,"clones":453,"duplicatedLines":468,"percentage":644},175,40208,0.13,[646,657,665,676,687,694,701,706,711,716],{"format":328,"lines":647,"tokens":648,"firstFile":649,"secondFile":653},202,804,{"name":650,"start":651,"end":652},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fen.json",555,756,{"name":654,"start":655,"end":656},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fen.json",1253,1454,{"format":328,"lines":647,"tokens":648,"firstFile":658,"secondFile":661},{"name":659,"start":660,"end":504},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fko.json",400,{"name":662,"start":663,"end":664},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fko.json",1316,1517,{"format":328,"lines":666,"tokens":667,"firstFile":668,"secondFile":672},200,796,{"name":669,"start":670,"end":671},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fzh-CN.json",419,618,{"name":673,"start":674,"end":675},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fzh-CN.json",1270,1469,{"format":328,"lines":677,"tokens":678,"firstFile":679,"secondFile":683},193,768,{"name":680,"start":681,"end":682},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Far.json",410,602,{"name":684,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Far.json",1023,1215,{"format":328,"lines":677,"tokens":678,"firstFile":688,"secondFile":692},{"name":689,"start":690,"end":691},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fde.json",402,594,{"name":693,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fde.json",{"format":328,"lines":677,"tokens":678,"firstFile":695,"secondFile":699},{"name":696,"start":697,"end":698},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fes.json",404,596,{"name":700,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fes.json",{"format":328,"lines":677,"tokens":678,"firstFile":702,"secondFile":704},{"name":703,"start":697,"end":698},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Ffr.json",{"name":705,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Ffr.json",{"format":328,"lines":677,"tokens":678,"firstFile":707,"secondFile":709},{"name":708,"start":690,"end":691},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fhi.json",{"name":710,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fhi.json",{"format":328,"lines":677,"tokens":678,"firstFile":712,"secondFile":714},{"name":713,"start":690,"end":691},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fid.json",{"name":715,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fid.json",{"format":328,"lines":677,"tokens":678,"firstFile":717,"secondFile":719},{"name":718,"start":697,"end":698},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fit.json",{"name":720,"start":685,"end":686},"frontend\u002Fsrc\u002Fi18n\u002Flocales\u002Fit.json",{"name":213,"url":722,"description":723,"language":218,"stars":724,"starsToday":677,"defaultBranch":257,"headSha":725,"durationMs":726,"total":727,"formats":734,"topClones":789},"https:\u002F\u002Fgithub.com\u002Fmelgarafael\u002FDeskcommCRM","Open-source AI sales OS — self-hosted CRM with native AI agents + WhatsApp (WAHA). Open alternative to Kommo, Octadesk & Intercom for any business that sells by chat. MCP-ready, multi-tenant, LGPD.",2941,"cf35c944483c02069d6896e3d4ee1d4af1dcc4b4",1690,{"sources":728,"lines":729,"tokens":730,"clones":214,"duplicatedLines":731,"duplicatedTokens":732,"percentage":215,"percentageTokens":733},4213,965128,5596938,65734,482500,8.62,[735,741,746,753,759,764,769,774,779,784],{"format":609,"sources":736,"lines":737,"clones":738,"duplicatedLines":739,"percentage":740},2510,483735,2737,34518,7.14,{"format":302,"sources":742,"lines":743,"clones":268,"duplicatedLines":744,"percentage":745},649,105453,4137,3.92,{"format":747,"sources":748,"lines":749,"clones":750,"duplicatedLines":751,"percentage":752},"sql",256,52217,284,6325,12.11,{"format":288,"sources":754,"lines":755,"clones":756,"duplicatedLines":757,"percentage":758},355,137299,77,3321,2.42,{"format":328,"sources":590,"lines":760,"clones":761,"duplicatedLines":762,"percentage":763},19797,60,2983,15.07,{"format":316,"sources":470,"lines":765,"clones":766,"duplicatedLines":767,"percentage":768},23226,49,11394,49.06,{"format":281,"sources":770,"lines":771,"clones":458,"duplicatedLines":772,"percentage":773},122,45260,1610,3.56,{"format":775,"sources":387,"lines":776,"clones":362,"duplicatedLines":777,"percentage":778},"txt",2350,216,9.19,{"format":295,"sources":780,"lines":781,"clones":312,"duplicatedLines":782,"percentage":783},83,52085,1104,2.12,{"format":785,"sources":193,"lines":786,"clones":193,"duplicatedLines":787,"percentage":788},"css",2324,98,4.22,[790,801,807,815,824,831,838,845,852,860],{"format":316,"lines":791,"tokens":792,"firstFile":793,"secondFile":797},7059,69896,{"name":794,"start":795,"end":796},"docs\u002Farchitecture\u002Fagent-turn.html",4512,11570,{"name":798,"start":799,"end":800},"docs\u002Fdiagrams\u002Fauth-flows.html",4256,11314,{"format":316,"lines":802,"tokens":803,"firstFile":804,"secondFile":806},3763,44583,{"name":794,"start":317,"end":805},3769,{"name":798,"start":317,"end":805},{"format":747,"lines":808,"tokens":809,"firstFile":810,"secondFile":813},279,3267,{"name":811,"start":323,"end":812},".agents\u002Fskills\u002Fdeskcomm-metricas\u002Freferences\u002Fconsultas.md:sql",291,{"name":814,"start":323,"end":812},".claude\u002Fskills\u002Fdeskcomm-metricas\u002Freferences\u002Fconsultas.md:sql",{"format":316,"lines":816,"tokens":817,"firstFile":818,"secondFile":821},166,2548,{"name":794,"start":819,"end":820},4305,4470,{"name":798,"start":822,"end":823},4086,4252,{"format":288,"lines":825,"tokens":826,"firstFile":827,"secondFile":829},155,2367,{"name":828,"start":193,"end":354},".agents\u002Fskills\u002Fdeskcomm-instalar\u002FSKILL.md:markdown",{"name":830,"start":193,"end":354},".claude\u002Fskills\u002Fdeskcomm-instalar\u002FSKILL.md:markdown",{"format":288,"lines":832,"tokens":833,"firstFile":834,"secondFile":836},186,2018,{"name":835,"start":238,"end":832},".agents\u002Fskills\u002Fdeskcomm-cliente-novo\u002Freferences\u002Fnichos.md:markdown",{"name":837,"start":238,"end":832},".claude\u002Fskills\u002Fdeskcomm-cliente-novo\u002Freferences\u002Fnichos.md:markdown",{"format":288,"lines":839,"tokens":840,"firstFile":841,"secondFile":843},164,1959,{"name":842,"start":193,"end":465},".agents\u002Fskills\u002Fdeskcomm-contribuir\u002FSKILL.md:markdown",{"name":844,"start":193,"end":465},".claude\u002Fskills\u002Fdeskcomm-contribuir\u002FSKILL.md:markdown",{"format":288,"lines":846,"tokens":847,"firstFile":848,"secondFile":850},145,1949,{"name":849,"start":238,"end":846},".agents\u002Fskills\u002Fdeskcomm-instalar\u002Freferences\u002Fproblemas-e-armadilhas.md:markdown",{"name":851,"start":238,"end":846},".claude\u002Fskills\u002Fdeskcomm-instalar\u002Freferences\u002Fproblemas-e-armadilhas.md:markdown",{"format":288,"lines":853,"tokens":854,"firstFile":855,"secondFile":858},148,1922,{"name":856,"start":470,"end":857},".agents\u002Fskills\u002Fsistema-vivo\u002FSKILL.md:markdown",153,{"name":859,"start":470,"end":857},".claude\u002Fskills\u002Fsistema-vivo\u002FSKILL.md:markdown",{"format":288,"lines":861,"tokens":862,"firstFile":863,"secondFile":865},109,1721,{"name":864,"start":238,"end":861},".agents\u002Fskills\u002Fdeskcomm-contribuir\u002Freferences\u002Fpre-voo.md:markdown",{"name":866,"start":238,"end":861},".claude\u002Fskills\u002Fdeskcomm-contribuir\u002Freferences\u002Fpre-voo.md:markdown",{"name":868,"url":869,"description":870,"language":231,"stars":871,"starsToday":872,"defaultBranch":257,"headSha":873,"durationMs":874,"total":875,"formats":883,"topClones":925},"alphaXiv\u002FOpenResearch","https:\u002F\u002Fgithub.com\u002FalphaXiv\u002FOpenResearch","Turn your coding agents into research agents",3567,531,"955ebe7849ce5993586a0d759b76e0d8a1338d70",856,{"sources":876,"lines":877,"tokens":878,"clones":616,"duplicatedLines":879,"duplicatedTokens":880,"percentage":881,"percentageTokens":882},427,171623,1151412,4022,30417,2.34,2.64,[884,890,895,899,904,909,913,916,919,923],{"format":628,"sources":885,"lines":886,"clones":887,"duplicatedLines":888,"percentage":889},115,94044,285,2778,2.95,{"format":302,"sources":891,"lines":892,"clones":358,"duplicatedLines":893,"percentage":894},79,25375,281,1.11,{"format":322,"sources":394,"lines":896,"clones":635,"duplicatedLines":897,"percentage":898},10121,703,6.95,{"format":316,"sources":193,"lines":900,"clones":901,"duplicatedLines":902,"percentage":903},9368,11,127,1.36,{"format":281,"sources":305,"lines":905,"clones":906,"duplicatedLines":907,"percentage":908},2081,4,82,3.94,{"format":274,"sources":910,"lines":911,"clones":448,"duplicatedLines":338,"percentage":912},33,4606,0.65,{"format":609,"sources":296,"lines":914,"clones":238,"duplicatedLines":901,"percentage":915},7021,0.16,{"format":309,"sources":453,"lines":917,"clones":238,"duplicatedLines":460,"percentage":918},941,1.06,{"format":920,"sources":238,"lines":921,"clones":922,"duplicatedLines":922,"percentage":922},"csv",6502,0,{"format":328,"sources":901,"lines":924,"clones":922,"duplicatedLines":922,"percentage":922},6179,[926,932,941,951,957,965,975,982,991,997],{"format":322,"lines":363,"tokens":927,"firstFile":928,"secondFile":930},1402,{"name":929,"start":238,"end":363},"demo\u002Fnanochat\u002Fbase\u002Fscripts\u002Fchat_sft.py",{"name":931,"start":238,"end":363},"demo\u002Fnanochat\u002Fexperiment\u002Fscripts\u002Fchat_sft.py",{"format":322,"lines":933,"tokens":934,"firstFile":935,"secondFile":938},237,1358,{"name":929,"start":936,"end":937},263,499,{"name":931,"start":939,"end":940},268,504,{"format":322,"lines":942,"tokens":943,"firstFile":944,"secondFile":947},93,569,{"name":945,"start":453,"end":946},"demo\u002Fnanochat\u002Fbase\u002Fscripts\u002Fchat_cli.py",100,{"name":948,"start":949,"end":950},"demo\u002Fnanochat\u002Fexperiment\u002Fscripts\u002Fchat_cli.py",21,113,{"format":322,"lines":952,"tokens":939,"firstFile":953,"secondFile":956},16,{"name":954,"start":955,"end":642},"demo\u002Fnanochat\u002Fbase\u002Ftests\u002Ftest_attention_fallback.py",160,{"name":954,"start":677,"end":554},{"format":322,"lines":958,"tokens":959,"firstFile":960,"secondFile":963},53,247,{"name":929,"start":961,"end":962},209,261,{"name":931,"start":964,"end":546},210,{"format":628,"lines":966,"tokens":967,"firstFile":968,"secondFile":972},36,238,{"name":969,"start":970,"end":971},"src\u002Fcommands\u002Fsupervise.rs",1095,1130,{"name":969,"start":973,"end":974},1202,1237,{"format":281,"lines":338,"tokens":976,"firstFile":977,"secondFile":979},235,{"name":978,"start":952,"end":407},"demo\u002Fnanochat\u002Fbase\u002Fruns\u002Fruncpu.sh",{"name":980,"start":981,"end":296},"src\u002Flocal\u002Fdemo_fixtures\u002Fruncpu-before-windows.sh",17,{"format":628,"lines":983,"tokens":984,"firstFile":985,"secondFile":988},31,222,{"name":969,"start":986,"end":987},320,350,{"name":969,"start":989,"end":990},947,977,{"format":628,"lines":338,"tokens":992,"firstFile":993,"secondFile":995},221,{"name":969,"start":994,"end":987},321,{"name":969,"start":996,"end":971},1101,{"format":628,"lines":458,"tokens":964,"firstFile":998,"secondFile":1000},{"name":969,"start":999,"end":987},322,{"name":969,"start":1001,"end":1002},483,511,{"name":1004,"url":1005,"description":1006,"language":231,"stars":1007,"starsToday":528,"defaultBranch":257,"headSha":1008,"durationMs":1009,"total":1010,"formats":1018,"topClones":1057},"pacifio\u002Fatlas","https:\u002F\u002Fgithub.com\u002Fpacifio\u002Fatlas","Source control for agents. Use multiple coding agents, track their changes and query them in one place",4712,"81e6384c7cc962ab6ddde278f76f843b6370f1b3",881,{"sources":1011,"lines":1012,"tokens":1013,"clones":1014,"duplicatedLines":1015,"duplicatedTokens":1016,"percentage":203,"percentageTokens":1017},1024,302017,1787210,776,16402,82316,4.61,[1019,1025,1029,1034,1038,1042,1046,1050,1052,1055],{"format":628,"sources":1020,"lines":1021,"clones":1022,"duplicatedLines":1023,"percentage":1024},274,133417,516,4392,3.29,{"format":302,"sources":812,"lines":1026,"clones":510,"duplicatedLines":1027,"percentage":1028},77746,2247,2.89,{"format":609,"sources":1030,"lines":1031,"clones":766,"duplicatedLines":1032,"percentage":1033},348,52231,657,1.26,{"format":316,"sources":906,"lines":1035,"clones":310,"duplicatedLines":1036,"percentage":1037},4840,301,6.22,{"format":785,"sources":317,"lines":1039,"clones":952,"duplicatedLines":1040,"percentage":1041},4268,116,2.72,{"format":281,"sources":635,"lines":1043,"clones":470,"duplicatedLines":1044,"percentage":1045},6096,105,1.72,{"format":328,"sources":330,"lines":1047,"clones":1048,"duplicatedLines":1049,"percentage":404},12440,5,8584,{"format":288,"sources":338,"lines":1051,"clones":922,"duplicatedLines":922,"percentage":922},5304,{"format":1053,"sources":275,"lines":1054,"clones":922,"duplicatedLines":922,"percentage":922},"toml",2333,{"format":295,"sources":1048,"lines":1056,"clones":922,"duplicatedLines":922,"percentage":922},1572,[1058,1066,1070,1074,1085,1093,1101,1111,1116,1124],{"format":328,"lines":1059,"tokens":1060,"firstFile":1061,"secondFile":1063},2831,8243,{"name":1062,"start":238,"end":1059},"src-tauri\u002Fgen\u002Fschemas\u002Fdesktop-schema.json",{"name":1064,"start":238,"end":1065},"src-tauri\u002Fgen\u002Fschemas\u002Flinux-schema.json",2795,{"format":328,"lines":1059,"tokens":1060,"firstFile":1067,"secondFile":1068},{"name":1062,"start":238,"end":1059},{"name":1069,"start":238,"end":1059},"src-tauri\u002Fgen\u002Fschemas\u002FmacOS-schema.json",{"format":328,"lines":1059,"tokens":1060,"firstFile":1071,"secondFile":1072},{"name":1062,"start":238,"end":1059},{"name":1073,"start":238,"end":1059},"src-tauri\u002Fgen\u002Fschemas\u002Fwindows-schema.json",{"format":302,"lines":1075,"tokens":1076,"firstFile":1077,"secondFile":1081},183,1172,{"name":1078,"start":1079,"end":1080},"src\u002Ffeatures\u002Fknowledge\u002Fcomponents\u002Fknowledge-graph.tsx",533,715,{"name":1082,"start":1083,"end":1084},"src\u002Ffeatures\u002Fmemory\u002Fcomponents\u002Fmemory-graph-canvas.tsx",519,682,{"format":302,"lines":519,"tokens":1086,"firstFile":1087,"secondFile":1090},489,{"name":1078,"start":1088,"end":1089},245,362,{"name":1082,"start":1091,"end":1092},251,358,{"format":628,"lines":1094,"tokens":1095,"firstFile":1096,"secondFile":1099},39,452,{"name":1097,"start":677,"end":1098},"src-tauri\u002Fsrc\u002Fcommands\u002Fbyok.rs",231,{"name":1097,"start":1100,"end":375},655,{"format":302,"lines":303,"tokens":1102,"firstFile":1103,"secondFile":1107},424,{"name":1104,"start":1105,"end":1106},"src\u002Ffeatures\u002Fcanvas\u002Fcomponents\u002Fcanvas-panel.tsx",252,302,{"name":1108,"start":1109,"end":1110},"src\u002Ffeatures\u002Fspaces\u002Fcomponents\u002Fspace-canvas.tsx",305,353,{"format":302,"lines":390,"tokens":1112,"firstFile":1113,"secondFile":1115},393,{"name":1078,"start":1089,"end":1114},409,{"name":1082,"start":1092,"end":484},{"format":628,"lines":407,"tokens":1117,"firstFile":1118,"secondFile":1121},338,{"name":1119,"start":949,"end":1120},"crates\u002Fatlas-checkpoint\u002Ftests\u002Flinkage.rs",65,{"name":1122,"start":1123,"end":443},"crates\u002Fatlas-checkpoint\u002Ftests\u002Frewrites.rs",20,{"format":628,"lines":358,"tokens":1125,"firstFile":1126,"secondFile":1129},212,{"name":1127,"start":291,"end":1128},"crates\u002Fatlas-agent-delta\u002Ftests\u002Fpipeline.rs",86,{"name":1130,"start":624,"end":942},"crates\u002Fatlas-agent-delta\u002Ftests\u002Fprojection.rs",{"name":1132,"url":1133,"description":1134,"language":225,"stars":1135,"starsToday":1136,"defaultBranch":257,"headSha":1137,"durationMs":1086,"total":1138,"formats":1145,"topClones":1162},"MG1937\u002FASC","https:\u002F\u002Fgithub.com\u002FMG1937\u002FASC","ASC is a super FAST Android decompiler front-end designed for Agents\u002FMobile Researchers.",1284,129,"ff1df854bb9db63066364bbb0d16484fcc72fb75",{"sources":408,"lines":1139,"tokens":1140,"clones":1141,"duplicatedLines":1142,"duplicatedTokens":1143,"percentage":908,"percentageTokens":1144},11361,82972,34,448,2985,3.6,[1146,1149,1151,1153,1156,1158,1159,1160,1161],{"format":322,"sources":630,"lines":1147,"clones":1141,"duplicatedLines":1142,"percentage":1148},9738,4.6,{"format":281,"sources":901,"lines":1150,"clones":922,"duplicatedLines":922,"percentage":922},747,{"format":441,"sources":238,"lines":1152,"clones":922,"duplicatedLines":922,"percentage":922},303,{"format":1154,"sources":238,"lines":1155,"clones":922,"duplicatedLines":922,"percentage":922},"perl",168,{"format":288,"sources":448,"lines":1157,"clones":922,"duplicatedLines":922,"percentage":922},161,{"format":309,"sources":219,"lines":902,"clones":922,"duplicatedLines":922,"percentage":922},{"format":295,"sources":238,"lines":766,"clones":922,"duplicatedLines":922,"percentage":922},{"format":328,"sources":238,"lines":394,"clones":922,"duplicatedLines":922,"percentage":922},{"format":1053,"sources":238,"lines":387,"clones":922,"duplicatedLines":922,"percentage":922},[1163,1170,1179,1186,1192,1200,1204,1210,1217,1223],{"format":322,"lines":1164,"tokens":1165,"firstFile":1166,"secondFile":1168},72,248,{"name":1167,"start":238,"end":1164},"droidasc\u002Fasc_core\u002Fmodels\u002Fdvm_opcode.py",{"name":1169,"start":238,"end":1164},"droidasc\u002Fasc_core\u002Fresource\u002Fdvmopcode_template.py",{"format":322,"lines":358,"tokens":1171,"firstFile":1172,"secondFile":1176},144,{"name":1173,"start":1174,"end":1175},"droidasc\u002Fasc_client\u002Fgui\u002Fsource_edit.py",188,215,{"name":1173,"start":1177,"end":1178},250,277,{"format":322,"lines":901,"tokens":1180,"firstFile":1181,"secondFile":1184},140,{"name":1182,"start":1183,"end":468},"tests\u002Fdex_fixture.py",42,{"name":1182,"start":528,"end":1185},103,{"format":322,"lines":1187,"tokens":1188,"firstFile":1189,"secondFile":1190},14,138,{"name":1182,"start":981,"end":338},{"name":1182,"start":1191,"end":400},61,{"format":322,"lines":949,"tokens":1193,"firstFile":1194,"secondFile":1197},133,{"name":1195,"start":1196,"end":748},"droidasc\u002Fasc_core\u002Fcore\u002Fdex\u002Fdex_remapper.py",236,{"name":1195,"start":1198,"end":1199},360,380,{"format":322,"lines":1123,"tokens":1201,"firstFile":1202,"secondFile":1203},132,{"name":1195,"start":933,"end":748},{"name":1195,"start":750,"end":1152},{"format":322,"lines":460,"tokens":1205,"firstFile":1206,"secondFile":1208},121,{"name":1207,"start":966,"end":407},"droidasc\u002Fasc_core\u002Futils\u002Fdvm_regdec.py",{"name":1207,"start":1209,"end":563},97,{"format":322,"lines":387,"tokens":950,"firstFile":1211,"secondFile":1214},{"name":1212,"start":1213,"end":443},"droidasc\u002Fasc_core\u002Ffindrefs\u002Flocator\u002Ffield_locator.py",41,{"name":1215,"start":1216,"end":474},"droidasc\u002Fasc_core\u002Ffindrefs\u002Flocator\u002Fmethod_locator.py",40,{"format":322,"lines":460,"tokens":618,"firstFile":1218,"secondFile":1220},{"name":1207,"start":1219,"end":1120},56,{"name":1207,"start":1221,"end":1222},117,126,{"format":322,"lines":1187,"tokens":1185,"firstFile":1224,"secondFile":1226},{"name":1225,"start":1183,"end":348},"droidasc\u002Fasc_core\u002Futils\u002Fdex_parser.py",{"name":1225,"start":1227,"end":942},80,{"name":209,"url":1229,"description":1230,"language":248,"stars":1231,"starsToday":1232,"defaultBranch":257,"headSha":1233,"durationMs":1234,"total":1235,"formats":1240,"topClones":1268},"https:\u002F\u002Fgithub.com\u002Faddyosmani\u002Fagent-skills","Production-grade engineering skills for AI coding agents.",94942,307,"be4e44a9fbc5e8df0beaefadbb28bd22ee61cc39",505,{"sources":1236,"lines":249,"tokens":1237,"clones":210,"duplicatedLines":250,"duplicatedTokens":1238,"percentage":211,"percentageTokens":1239},287,193347,4430,2.29,[1241,1244,1248,1252,1255,1258,1261,1263,1265,1267],{"format":1053,"sources":478,"lines":1242,"clones":312,"duplicatedLines":622,"percentage":1243},542,44.65,{"format":274,"sources":458,"lines":1245,"clones":460,"duplicatedLines":1246,"percentage":1247},2644,99,3.74,{"format":288,"sources":1249,"lines":1250,"clones":906,"duplicatedLines":358,"percentage":1251},92,13879,0.2,{"format":281,"sources":983,"lines":1253,"clones":906,"duplicatedLines":966,"percentage":1254},3756,0.96,{"format":609,"sources":323,"lines":1256,"clones":238,"duplicatedLines":470,"percentage":1257},3171,0.19,{"format":309,"sources":387,"lines":1259,"clones":238,"duplicatedLines":317,"percentage":1260},793,0.88,{"format":295,"sources":1141,"lines":1262,"clones":922,"duplicatedLines":922,"percentage":922},6397,{"format":328,"sources":983,"lines":1264,"clones":922,"duplicatedLines":922,"percentage":922},1495,{"format":302,"sources":1048,"lines":1266,"clones":922,"duplicatedLines":922,"percentage":922},1035,{"format":316,"sources":448,"lines":681,"clones":922,"duplicatedLines":922,"percentage":922},[1269,1275,1281,1287,1291,1296,1302,1308,1313,1318],{"format":1053,"lines":310,"tokens":1270,"firstFile":1271,"secondFile":1273},743,{"name":1272,"start":238,"end":310},".gemini\u002Fcommands\u002Fbuild.toml",{"name":1274,"start":238,"end":310},"commands\u002Fbuild.toml",{"format":1053,"lines":296,"tokens":1276,"firstFile":1277,"secondFile":1279},429,{"name":1278,"start":305,"end":1164},".gemini\u002Fcommands\u002Fship.toml",{"name":1280,"start":305,"end":1164},"commands\u002Fship.toml",{"format":1053,"lines":387,"tokens":1282,"firstFile":1283,"secondFile":1285},421,{"name":1284,"start":238,"end":387},".gemini\u002Fcommands\u002Fconstraints.toml",{"name":1286,"start":238,"end":387},"commands\u002Fconstraints.toml",{"format":1053,"lines":193,"tokens":1288,"firstFile":1289,"secondFile":1290},223,{"name":1278,"start":460,"end":478},{"name":1280,"start":460,"end":478},{"format":1053,"lines":952,"tokens":354,"firstFile":1292,"secondFile":1294},{"name":1293,"start":238,"end":952},".gemini\u002Fcommands\u002Freview.toml",{"name":1295,"start":238,"end":952},"commands\u002Freview.toml",{"format":1053,"lines":478,"tokens":1297,"firstFile":1298,"secondFile":1300},146,{"name":1299,"start":238,"end":478},".gemini\u002Fcommands\u002Fplanning.toml",{"name":1301,"start":238,"end":478},"commands\u002Fplanning.toml",{"format":1053,"lines":981,"tokens":1303,"firstFile":1304,"secondFile":1306},142,{"name":1305,"start":238,"end":981},".gemini\u002Fcommands\u002Fspec.toml",{"name":1307,"start":238,"end":981},"commands\u002Fspec.toml",{"format":1053,"lines":312,"tokens":639,"firstFile":1309,"secondFile":1311},{"name":1310,"start":453,"end":275},".gemini\u002Fcommands\u002Fcode-simplify.toml",{"name":1312,"start":453,"end":275},"commands\u002Fcode-simplify.toml",{"format":1053,"lines":901,"tokens":1136,"firstFile":1314,"secondFile":1316},{"name":1315,"start":238,"end":901},".gemini\u002Fcommands\u002Fwebperf.toml",{"name":1317,"start":238,"end":901},"commands\u002Fwebperf.toml",{"format":1053,"lines":193,"tokens":770,"firstFile":1319,"secondFile":1320},{"name":1284,"start":387,"end":298},{"name":1286,"start":387,"end":298},{"name":1322,"url":1323,"description":1324,"language":218,"stars":1325,"starsToday":1326,"defaultBranch":257,"headSha":1327,"durationMs":1328,"total":1329,"formats":1338,"topClones":1372},"earendil-works\u002Fpi","https:\u002F\u002Fgithub.com\u002Fearendil-works\u002Fpi","AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI",105898,458,"60e7e76bd7ea25cad1dd6f3f1ce0d18814a42759",1211,{"sources":1330,"lines":1331,"tokens":1332,"clones":1333,"duplicatedLines":1334,"duplicatedTokens":1335,"percentage":1336,"percentageTokens":1337},1714,481868,2981136,2519,30959,204141,6.42,6.85,[1339,1345,1349,1353,1356,1359,1362,1365,1368,1370],{"format":609,"sources":1340,"lines":1341,"clones":1342,"duplicatedLines":1343,"percentage":1344},1378,356047,2362,29162,8.19,{"format":288,"sources":1222,"lines":1346,"clones":1128,"duplicatedLines":1347,"percentage":1348},56292,818,1.45,{"format":274,"sources":1183,"lines":1350,"clones":296,"duplicatedLines":1351,"percentage":1352},14591,624,4.28,{"format":309,"sources":323,"lines":1354,"clones":312,"duplicatedLines":359,"percentage":1355},2133,8.91,{"format":328,"sources":394,"lines":1357,"clones":1048,"duplicatedLines":455,"percentage":1358},12121,0.84,{"format":281,"sources":296,"lines":1360,"clones":219,"duplicatedLines":1141,"percentage":1361},8742,0.39,{"format":785,"sources":238,"lines":1363,"clones":219,"duplicatedLines":312,"percentage":1364},1066,1.41,{"format":747,"sources":1048,"lines":1366,"clones":238,"duplicatedLines":1187,"percentage":1367},1628,0.86,{"format":295,"sources":1183,"lines":1369,"clones":922,"duplicatedLines":922,"percentage":922},25057,{"format":322,"sources":238,"lines":1371,"clones":922,"duplicatedLines":922,"percentage":922},1559,[1373,1381,1391,1400,1405,1411,1420,1427,1436,1444],{"format":609,"lines":748,"tokens":1374,"firstFile":1375,"secondFile":1378},1499,{"name":1376,"start":1088,"end":1377},"packages\u002Fagent\u002Fsrc\u002Fharness\u002Ftools\u002Fedit-diff.ts",500,{"name":1379,"start":1380,"end":937},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Ftools\u002Fedit-diff.ts",244,{"format":609,"lines":325,"tokens":1382,"firstFile":1383,"secondFile":1387},1235,{"name":1384,"start":1385,"end":1386},"packages\u002Fagent\u002Fsrc\u002Fharness\u002Fsession\u002Fmemory.ts",159,295,{"name":1388,"start":1389,"end":1390},"packages\u002Fsession-backends\u002Fsqlite-node\u002Fsrc\u002Fsqlite\u002Fsession.ts",38,174,{"format":609,"lines":1075,"tokens":1392,"firstFile":1393,"secondFile":1397},1085,{"name":1394,"start":1395,"end":1396},"packages\u002Fai\u002Fsrc\u002Fapi\u002Fgoogle-generative-ai.ts",87,269,{"name":1398,"start":1044,"end":1399},"packages\u002Fai\u002Fsrc\u002Fapi\u002Fgoogle-vertex.ts",286,{"format":609,"lines":933,"tokens":1401,"firstFile":1402,"secondFile":1404},1082,{"name":1376,"start":1048,"end":1403},241,{"name":1379,"start":193,"end":1088},{"format":609,"lines":1227,"tokens":742,"firstFile":1406,"secondFile":1409},{"name":1407,"start":342,"end":1408},"packages\u002Fagent\u002Fsrc\u002Fharness\u002Ftools\u002Fimage.ts",104,{"name":1410,"start":1141,"end":1040},"packages\u002Fcoding-agent\u002Fsrc\u002Futils\u002Fmime.ts",{"format":609,"lines":946,"tokens":1412,"firstFile":1413,"secondFile":1417},634,{"name":1414,"start":1415,"end":1416},"packages\u002Fagent\u002Fdocs\u002Fmobile-handoff\u002F01-harness\u002F01-delta\u002Fdelta-impl.ts",683,782,{"name":1418,"start":970,"end":1419},"packages\u002Fchord\u002Fsrc\u002Fdelta\u002Findex.ts",1213,{"format":274,"lines":770,"tokens":1421,"firstFile":1422,"secondFile":1424},586,{"name":1423,"start":952,"end":325},"scripts\u002Fgenerate-coding-agent-install-lock.mjs",{"name":1425,"start":323,"end":1426},"scripts\u002Fgenerate-coding-agent-shrinkwrap.mjs",134,{"format":609,"lines":455,"tokens":1428,"firstFile":1429,"secondFile":1433},528,{"name":1430,"start":1431,"end":1432},"packages\u002Fagent\u002Fsrc\u002Fharness\u002Fcompaction\u002Fcompaction.ts",187,288,{"name":1434,"start":1435,"end":750},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Fcompaction\u002Fcompaction.ts",176,{"format":609,"lines":277,"tokens":1437,"firstFile":1438,"secondFile":1441},461,{"name":1439,"start":219,"end":1440},"packages\u002Fagent\u002Fsrc\u002Fharness\u002Fcompaction\u002Futils.ts",76,{"name":1442,"start":470,"end":1443},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Fcompaction\u002Futils.ts",95,{"format":609,"lines":1445,"tokens":551,"firstFile":1446,"secondFile":1448},89,{"name":1414,"start":453,"end":1447},96,{"name":1418,"start":448,"end":1246},1790314223809]