| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Arcee AI Trinity Large Code Review</title> |
| <link rel="stylesheet" href="style.css"> |
| </head> |
| <body> |
| <main> |
| <header class="app-header"> |
| <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/6435718aaaef013d1aec3b8b/GZPnGkfMn8Ino6JbkL4fJ.png" alt="Arcee AI" class="logo"> |
| <div> |
| <h1>Arcee AI Trinity Large Code Review</h1> |
| <p class="subtitle">Paste a public GitHub file URL for an AI-powered code review.</p> |
| </div> |
| </header> |
| <nav class="resources"> |
| <a href="https://www.arcee.ai/blog/trinity-large" target="_blank" rel="noopener">Trinity Large Preview blog post</a> |
| <a href="https://huggingface.co/arcee-ai/Trinity-Large-Preview" target="_blank" rel="noopener">Trinity Large Preview on Hugging Face</a> |
| <a href="https://openrouter.ai/arcee-ai/trinity-large-preview:free" target="_blank" rel="noopener">Trinity Large Preview on OpenRouter</a> |
| </nav> |
|
|
| <form id="review-form"> |
| <div class="input-row"> |
| <input |
| type="url" |
| id="url-input" |
| placeholder="https://github.com/owner/repo/blob/main/path/to/file.js" |
| required |
| > |
| <button type="submit" id="submit-btn">Review Code</button> |
| </div> |
| <p id="input-error" class="error" hidden></p> |
| </form> |
|
|
| <section id="samples"> |
| <p class="samples-label">Try a sample:</p> |
| <div class="samples-grid"> |
| <button class="sample-btn" data-url="https://github.com/torvalds/linux/blob/master/lib/rbtree.c"> |
| <span class="sample-lang">C</span> |
| <span class="sample-name">Linux Kernel β rbtree.c</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/redis/redis/blob/unstable/src/dict.c"> |
| <span class="sample-lang">C</span> |
| <span class="sample-name">Redis β dict.c</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/kubernetes/kubernetes/blob/master/pkg/scheduler/schedule_one.go"> |
| <span class="sample-lang">Go</span> |
| <span class="sample-name">Kubernetes β schedule_one.go</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/golang/go/blob/master/src/runtime/malloc.go"> |
| <span class="sample-lang">Go</span> |
| <span class="sample-name">Go runtime β malloc.go</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/pytorch/pytorch/blob/main/torch/autograd/function.py"> |
| <span class="sample-lang">Python</span> |
| <span class="sample-name">PyTorch β autograd/function.py</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/django/django/blob/main/django/db/models/expressions.py"> |
| <span class="sample-lang">Python</span> |
| <span class="sample-name">Django β expressions.py</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/nodejs/node/blob/main/lib/internal/streams/readable.js"> |
| <span class="sample-lang">JavaScript</span> |
| <span class="sample-name">Node.js β streams/readable.js</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/facebook/react/blob/main/packages/react-reconciler/src/ReactFiber.js"> |
| <span class="sample-lang">JavaScript</span> |
| <span class="sample-name">React β ReactFiber.js</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/microsoft/TypeScript/blob/main/src/compiler/visitorPublic.ts"> |
| <span class="sample-lang">TypeScript</span> |
| <span class="sample-name">TypeScript β visitorPublic.ts</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/rails/rails/blob/main/activerecord/lib/active_record/relation/query_methods.rb"> |
| <span class="sample-lang">Ruby</span> |
| <span class="sample-name">Rails β query_methods.rb</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/ggerganov/llama.cpp/blob/master/src/llama.cpp"> |
| <span class="sample-lang">C++</span> |
| <span class="sample-name">llama.cpp β llama.cpp</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/ARM-software/optimized-routines/blob/master/string/aarch64/memcpy.S"> |
| <span class="sample-lang">ARM64 ASM</span> |
| <span class="sample-name">ARM β memcpy.S</span> |
| </button> |
| <button class="sample-btn" data-url="https://github.com/bminor/glibc/blob/master/sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S"> |
| <span class="sample-lang">x86-64 ASM</span> |
| <span class="sample-name">glibc β memmove-vec.S</span> |
| </button> |
| </div> |
| </section> |
|
|
| <div id="meta" hidden> |
| <span id="meta-repo"></span> |
| <span id="meta-path"></span> |
| <span id="meta-branch"></span> |
| </div> |
|
|
| <div id="tabs" hidden> |
| <nav class="tab-bar"> |
| <button class="tab active" data-section="summary">Summary</button> |
| <button class="tab" data-section="quality">Code Quality</button> |
| <button class="tab" data-section="performance">Performance</button> |
| <button class="tab" data-section="security">Security</button> |
| <button class="tab" data-section="suggestions">Suggestions</button> |
| <button class="tab" data-section="verdicts">Verdicts</button> |
| </nav> |
| <div id="tab-content" class="tab-content"></div> |
| </div> |
|
|
| <div id="stream-error" class="error" hidden></div> |
| </main> |
|
|
| <script src="https://cdn.jsdelivr.net/npm/dompurify/dist/purify.min.js"></script> |
| <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script> |
| <script src="app.js"></script> |
| </body> |
| </html> |
|
|