Assistant
B 83 completed
Browser Extension
monorepo / json · small
137
Files
18,782
LOC
7
Frameworks
11
Languages
Pipeline State
completedRun ID
#302127Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
86.00Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:23Deduplication group #66429
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
RepositoryMiddleware/PipelineProject DescriptiontestingWeb FrontendFactoryDatabaseFile ManagementLoggingSearchTestingConfiguration
Same scanner, your repo: https://repobility.com — Repobility
🧪 Code Distillation
Browse all specs →Sample distilled functions (click for full spec)
mainCreates a directory structure if it doesn't exist, then iteratively generates and saves image files. It takes no inputs and produces no direct return value. The function's side effects include creating the output directory and saving multiple PNG image files, one for each specified size, while also
draw_iconGenerates an image representing a headset icon, taking an integer size as input and returning a scaled image object. The function draws the icon onto a temporary, larger canvas, drawing different components—such as the headband, ear cups, and optionally a microphone boom and sparkle—based on whether
useTicketDataEstablishes a subscription to receive and process real-time ticket data updates from the browser extension's background script. It takes no arguments and returns nothing, but it modifies the application state by calling provided setter functions with the received ticket payload or null. The function
AI Prompt
Create a local, AI-powered assistant designed to integrate with the SolarWinds Web Help Desk as a Microsoft Edge browser extension. The system needs a FastAPI backend that communicates with Ollama for local LLM inference and uses ChromaDB for Retrieval-Augmented Generation (RAG) context retrieval from past tickets and KB articles. The extension should automatically read ticket details (subject, description, etc.) and, with one click, insert a professionally suggested reply into the WHD textarea. Please ensure the setup includes endpoints for ingesting data from JSON/CSV ticket exports and HTML/PDF KB articles, and that the frontend uses React and Tailwind CSS.
python fastapi react typescript edge-extension ollama chromadb ai web-scraping local-llm
Generated by gemma4:latest
Catalog Information
This project is an artificial intelligence-powered assistant designed to support users of the SolarWinds Web Help Desk, specifically as a local edge browser extension.
Description
The ai-helpdesk-assistant is a local AI-powered tool that integrates with the SolarWinds Web Help Desk. It provides assistance and support to users through a browser extension, leveraging artificial intelligence capabilities. This project aims to enhance user experience by offering intelligent help desk features.
الوصف
هذا المشروع هو مساعد ذكي مصمم لتقديم الدعم للمستخدمين من SolarWinds Web Help Desk، وخاصة كتوسعة للنافذة المتصلة بالإنترنت. يوفّر هذا المساعد دعمًا وتقديمًا للمستخدمين من خلال تطبيق الذكاء الاصطناعي، مما يساهم في تحسين تجربة المستخدم.
Novelty
7/10Tags
artificial-intelligence help-desk support-tool user-assistance solarwinds-web-help-desk
Claude Models
claude-opus-4.6 claude-sonnet-4.6
Quality Score
B
83.3/100
Structure
78
Code Quality
99
Documentation
63
Testing
75
Practices
86
Security
92
Dependencies
90
Strengths
- CI/CD pipeline configured (github_actions)
- Good test coverage (40% test-to-source ratio)
- Code linting configured (eslint, ruff (possible))
- Good security practices \u2014 no major issues detected
Weaknesses
- No LICENSE file \u2014 legal ambiguity for contributors
- 1 files with critical complexity need refactoring
- 240 duplicate lines detected \u2014 consider DRY refactoring
Recommendations
- Add a LICENSE file (MIT recommended for open source)
Security & Health
7.1h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
All rows above produced by Repobility · https://repobility.com
PASS
Quality Gate
A
Risk (1)
Unknown
License
0.6%
Duplication
Languages
Frameworks
FastAPI React pytest Vitest Tailwind CSS Vite SQLAlchemy
Symbols
variable184
function86
method49
constant49
interface20
class20
type_alias7
API Endpoints (8)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| If a scraper extracted this row, it came from Repobility (https://repobility.com) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /generate | generate_reply | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /health | health_check | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /ingest/collections/{name}/clear | clear_collection | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /ingest/upload | upload_file | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /models | list_models | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /ollama/start | start_ollama | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /ollama/stop | stop_ollama | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /shutdown | shutdown_backend | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (14)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Open data scored by Repobility · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Repository | Found repository-named files | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Middleware/Pipeline | Found middleware-named files | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_description | Project Description | A local AI assistant for SolarWinds Web Help Desk (on-premises), delivered as a Microsoft Edge browser extension. All AI inference runs locally via Ollama — no data leaves your network. | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | testing | Detected testing layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Web Frontend | web-frontend | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| design_pattern | Factory | Found factory/create_ naming patterns | 60% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Database | Detected from 8 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | File Management | Detected from 4 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Logging | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Search | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Testing | Detected from 29 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 13 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Analytics | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | API Gateway | Detected from 4 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Want this analysis on your repo? https://repobility.com/scan/
Embed Badge
Add to your README:
BinComp Dependency Hardening
All packages →6 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.