Qwelli

D 56 completed
Web App
web_app / go · small
194
Files
21,425
LOC
3
Frameworks
8
Languages

Pipeline State

completed
Run ID
#306333
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
82.80
Framework unique
Isolation
Last stage change
2026-05-10 03:35:41
Deduplication group #47245
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Project Descriptionbusiness_logicLayered ArchitectureWeb Frontendinfrastructuredata_accessStrategyTestingSearchLoggingFile ManagementDatabase
Same scanner, your repo: https://repobility.com — Repobility

AI Prompt

Create a local semantic file search tool called Qwelli. I need it to index specified folders and allow users to find files based on meaning using vector embeddings. The application must include a built-in web UI and an AI chat agent that can answer natural-language questions about the indexed documents. The CLI should support commands for initialization, indexing, searching, listing, deleting indexes, and an interactive chat session. Please ensure the setup guides mention prerequisites like Go and Node.js, and the process for running the web UI and building the binary.
go react web-app semantic-search ai-agent vector-embeddings cli typescript local-tool
Generated by gemma4:latest

Catalog Information

Qwelli is a local semantic file search tool that indexes folders and allows users to find files by meaning using vector embeddings.

Description

Qwelli is a powerful tool for searching and managing documents on your local machine. It uses vector embeddings to index your files, allowing you to search for them based on their content rather than just keywords. The tool comes with a built-in web UI and an AI chat agent that can answer natural-language questions about your documents. Qwelli is designed to be easy to use and requires minimal setup.

الوصف

هو أداة قوية للبحث والتنظيم المستندات على جهازك المحلي. يستخدم التمثيلات النصية لتخزين الملفات، مما يسمح لك بالبحث عنها بناءً على محتواها بدلاً من مجرد الكلمات المفتاحية. تأتي الأداة مع واجهة ويب مدمجة ومستشار أيه متكامل يمكنه الإجابة عن أسئلة اللغة الطبيعية حول مستنداتك.

Novelty

7/10

Tags

semantic-search vector-embeddings local-file-search document-management ai-chat-agent

Claude Models

claude-opus-4.6 claude-sonnet-4.6

Quality Score

D
56.3/100
Structure
51
Code Quality
69
Documentation
36
Testing
30
Practices
70
Security
84
Dependencies
90

Strengths

  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 8 files with critical complexity need refactoring
  • 1845 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

24.8h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/
A
Risk (3)
Unknown
License
4.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
73.6%
typescript
23.0%
markdown
1.8%
json
0.5%
shell
0.4%
javascript
0.3%
css
0.2%
html
0.1%

Frameworks

React Tailwind CSS Vite

Symbols

function243
variable240
method197
struct78
interface53
constant33
type_alias10
class1

API Endpoints (7)

Source-of-truth: Repobility · https://repobility.com
MethodPathHandlerFramework
Repobility (the analyzer behind this table) · https://repobility.com
POST/api/chat/clearapi.postExpress
POST/api/index/cancelapi.postExpress
POST/api/index/deleteapi.postExpress
POST/api/open-file-locationapi.postExpress
POST/api/open-folderapi.postExpress
POST/api/setupapi.postExpress
GETX-Cache-Statusheaders.getExpress

Concepts (13)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
auto_descriptionProject DescriptionLocal semantic file search using vector embeddings. Index your folders and find files by meaning, not keywords. Comes with a built-in web UI and an AI chat agent for natural-language questions about your documents.80%
arch_layerbusiness_logicDetected business_logic layer70%
arch_patternLayered ArchitectureFound API/routes, service, and data layers70%
auto_categoryWeb Frontendweb-frontend70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layerdata_accessDetected data_access layer70%
design_patternStrategyFound strategy/policy-named files60%
business_logicTestingDetected from 35 related files50%
business_logicSearchDetected from 34 related files50%
business_logicLoggingDetected from 5 related files50%
business_logicFile ManagementDetected from 10 related files50%
business_logicDatabaseDetected from 2 related files50%
business_logicConfigurationDetected from 12 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30169.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV