https://github.com/sergeyxmao/LOCAL-RAG-PLATFORM
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
120 raw signals (0 security + 120 graph)
Last scanned 2 months, 2 weeks ago · v1 · 120 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1548 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
item |
software | healthy | tests/extractor-spacing.test.mjs:item |
fakeAppSettings |
software | healthy | tests/knowledge-extraction.test.mjs:fakeAppSettings |
fakeDocProvider |
software | healthy | tests/knowledge-extraction.test.mjs:fakeDocProvider |
waitForJob |
software | healthy | tests/knowledge-extraction.test.mjs:waitForJob |
fakeGraphProvider |
software | healthy | tests/knowledge-extraction.test.mjs:fakeGraphProvider |
fakeSearch |
software | healthy | tests/answer-graph.test.mjs:fakeSearch |
fakeChat |
software | healthy | tests/answer-graph.test.mjs:fakeChat |
graphSvcWith |
software | healthy | tests/answer-graph.test.mjs:graphSvcWith |
buildApp |
software | healthy | tests/route-schemas.test.mjs:buildApp |
fakeGraphSearch |
software | healthy | tests/graph-answer.test.mjs:fakeGraphSearch |
fakeGraphService |
software | healthy | tests/graph-answer.test.mjs:fakeGraphService |
padRow |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs:padRow |
buildMetsoMini |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs:buildMetsoMini |
buildKoyoMini |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs:buildKoyoMini |
makeSheet |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs:makeSheet |
buildUnrecognizedMini |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs:buildUnrecognize… |
buildMetsoWithExoticKind |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs:buildMetsoWithEx… |
readYamlFile |
software | healthy | apps/kb-api/src/config.js:readYamlFile |
runTagsNormalizationMigration |
software | healthy | apps/kb-api/src/index.js:runTagsNormalizationMigration |
runOcrAllDefaultTrueMigration |
software | healthy | apps/kb-api/src/index.js:runOcrAllDefaultTrueMigration |
embeddingProvider |
software | healthy | apps/kb-api/src/index.js:embeddingProvider |
splitRawTagToken |
software | healthy | apps/kb-api/src/utils/tags.js:splitRawTagToken |
normalizeTag |
software | healthy | apps/kb-api/src/utils/tags.js:normalizeTag |
normalizeTagForCompare |
software | healthy | apps/kb-api/src/utils/tags.js:normalizeTagForCompare |
parseTagList |
software | healthy | apps/kb-api/src/utils/tags.js:parseTagList |
tagSearchVariants |
software | healthy | apps/kb-api/src/utils/tags.js:tagSearchVariants |
expandTagSearchVariants |
software | healthy | apps/kb-api/src/utils/tags.js:expandTagSearchVariants |
escapeHtml |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:escapeHtml |
showToast |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:showToast |
api |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:api |
setBanner |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:setBanner |
renderModels |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderModels |
renderHelpIcon |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderHelpIcon |
getRetrievalValue |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:getRetrievalValue |
setRetrievalValue |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:setRetrievalValue |
renderRetrieval |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderRetrieval |
collectRetrievalPatch |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:collectRetrievalPat… |
renderSystemPromptCard |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderSystemPromptC… |
validateSystemPromptTextarea |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:validateSystemPromp… |
renderCloud |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderCloud |
renderProvidersList |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderProvidersList |
providers |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:providers |
defaultId |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:defaultId |
renderProviderEditForm |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderProviderEditF… |
renderTheme |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderTheme |
renderServices |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:renderServices |
loadSettings |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:loadSettings |
saveRetrieval |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:saveRetrieval |
resetRetrieval |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:resetRetrieval |
rerankerProviderHint |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js:rerankerProviderHint |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | apps/reranker-service/app.py |
POST /rerank |
api | healthy | apps/reranker-service/app.py |
GET /settings |
api | healthy | apps/kb-api/src/routes/settings.js |
GET /api/v2/backups |
api | healthy | apps/kb-api/src/routes/backupApi.js |
POST /api/v2/backups |
api | healthy | apps/kb-api/src/routes/backupApi.js |
GET /api/v2/backups/:filename/download |
api | healthy | apps/kb-api/src/routes/backupApi.js |
DELETE /api/v2/backups/:filename |
api | healthy | apps/kb-api/src/routes/backupApi.js |
POST /api/v2/backups/:filename/restore |
api | healthy | apps/kb-api/src/routes/backupApi.js |
POST /api/v2/backups/restore-upload |
api | healthy | apps/kb-api/src/routes/backupApi.js |
GET /ui/state |
api | healthy | apps/kb-api/src/routes/uiState.js |
POST /ui/state |
api | healthy | apps/kb-api/src/routes/uiState.js |
GET /documents |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/duplicates |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/bulk-link |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/bulk-unlink |
api | healthy | apps/kb-api/src/routes/documents.js |
PATCH /documents/:id |
api | healthy | apps/kb-api/src/routes/documents.js |
DELETE /documents/:id |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/nodes |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/:id/nodes |
api | healthy | apps/kb-api/src/routes/documents.js |
PATCH /documents/:id/nodes |
api | healthy | apps/kb-api/src/routes/documents.js |
DELETE /documents/:id/nodes/:nodeId |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/:id/reindex |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/:id/reindex-payload |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/deduplicate |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/chunks |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/original |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/:id/open-local |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/assets |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/assets/browse |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/:id/reclassify-assets |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/:id/rebuild-visual-assets |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/assets/:fileName |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /documents/:id/pages/:pageNumber/preview |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/upload |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/ingest-file |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/ingest-file-async |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/ingest-folder |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/ingest-folder-async |
api | healthy | apps/kb-api/src/routes/documents.js |
POST /documents/ingest-text |
api | healthy | apps/kb-api/src/routes/documents.js |
GET /api/v2/graph/tree/roots |
api | healthy | apps/kb-api/src/routes/graphTree.js |
GET /api/v2/graph/tree/by-type/:type |
api | healthy | apps/kb-api/src/routes/graphTree.js |
GET /api/v2/graph/tree/children/:id |
api | healthy | apps/kb-api/src/routes/graphTree.js |
GET /api/v2/graph/nodes/:id/full |
api | healthy | apps/kb-api/src/routes/graphTree.js |
GET /api/v2/graph/nodes/:id/neighbors |
api | healthy | apps/kb-api/src/routes/graphTree.js |
POST /api/v2/graph/nodes/:id/hard-delete |
api | healthy | apps/kb-api/src/routes/graphTree.js |
GET /admin/qdrant-status |
api | healthy | apps/kb-api/src/routes/admin.js |
GET /admin/knowledge-nodes-status |
api | healthy | apps/kb-api/src/routes/admin.js |
GET /admin/sync-status |
api | healthy | apps/kb-api/src/routes/admin.js |
POST /admin/reconcile-nodes-sample |
api | healthy | apps/kb-api/src/routes/admin.js |
POST /admin/reindex-nodes |
api | healthy | apps/kb-api/src/routes/admin.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
AGENTS.md |
software | healthy | AGENTS.md |
graph-parsers.yaml |
software | healthy | config/graph-parsers.yaml |
ingestion.yaml |
software | healthy | config/ingestion.yaml |
retrieval.yaml |
software | healthy | config/retrieval.yaml |
categories.yaml |
software | healthy | config/categories.yaml |
app.yaml |
software | healthy | config/app.yaml |
models.yaml |
software | healthy | config/models.yaml |
graph-aliases.yaml |
software | healthy | config/graph-aliases.yaml |
paths.yaml |
software | healthy | config/paths.yaml |
extractor-spacing.test.mjs |
software | healthy | tests/extractor-spacing.test.mjs |
knowledge-extraction.test.mjs |
software | healthy | tests/knowledge-extraction.test.mjs |
answer-graph.test.mjs |
software | healthy | tests/answer-graph.test.mjs |
route-schemas.test.mjs |
software | healthy | tests/route-schemas.test.mjs |
graph-answer.test.mjs |
software | healthy | tests/graph-answer.test.mjs |
generate-graph-fixtures.mjs |
software | healthy | tests/fixtures/generate-graph-fixtures.mjs |
package.json |
software | healthy | apps/kb-api/package.json |
Dockerfile |
software | healthy | apps/kb-api/Dockerfile |
package-lock.json |
software | healthy | apps/kb-api/package-lock.json |
config.js |
software | healthy | apps/kb-api/src/config.js |
index.js |
software | healthy | apps/kb-api/src/index.js |
semaphore.js |
software | healthy | apps/kb-api/src/utils/semaphore.js |
tags.js |
software | healthy | apps/kb-api/src/utils/tags.js |
settings.js |
software | healthy | apps/kb-api/src/assets/uiV2/settings.js |
fonts.css |
software | healthy | apps/kb-api/src/assets/uiV2/fonts.css |
settings.css |
software | healthy | apps/kb-api/src/assets/uiV2/settings.css |
knowledge.js |
software | healthy | apps/kb-api/src/assets/uiV2/knowledge.js |
candidates.css |
software | healthy | apps/kb-api/src/assets/uiV2/candidates.css |
candidates.js |
software | healthy | apps/kb-api/src/assets/uiV2/candidates.js |
common.js |
software | healthy | apps/kb-api/src/assets/uiV2/common.js |
chat.js |
software | healthy | apps/kb-api/src/assets/uiV2/chat.js |
chat.css |
software | healthy | apps/kb-api/src/assets/uiV2/chat.css |
graph.css |
software | healthy | apps/kb-api/src/assets/uiV2/graph.css |
knowledge.css |
software | healthy | apps/kb-api/src/assets/uiV2/knowledge.css |
layout.css |
software | healthy | apps/kb-api/src/assets/uiV2/layout.css |
graph.js |
software | healthy | apps/kb-api/src/assets/uiV2/graph.js |
ollamaChatProvider.js |
software | healthy | apps/kb-api/src/providers/ollamaChatProvider.js |
qdrantProvider.js |
software | healthy | apps/kb-api/src/providers/qdrantProvider.js |
gigachatEmbeddingProvider.js |
software | healthy | apps/kb-api/src/providers/gigachatEmbeddingProvider.js |
postgresProvider.js |
software | healthy | apps/kb-api/src/providers/postgresProvider.js |
ollamaEmbeddingProvider.js |
software | healthy | apps/kb-api/src/providers/ollamaEmbeddingProvider.js |
cloudChatProvider.js |
software | healthy | apps/kb-api/src/providers/cloudChatProvider.js |
rerankerProvider.js |
software | healthy | apps/kb-api/src/providers/rerankerProvider.js |
settings.js |
software | healthy | apps/kb-api/src/routes/settings.js |
backupApi.js |
software | healthy | apps/kb-api/src/routes/backupApi.js |
uiState.js |
software | healthy | apps/kb-api/src/routes/uiState.js |
documents.js |
software | healthy | apps/kb-api/src/routes/documents.js |
graphTree.js |
software | healthy | apps/kb-api/src/routes/graphTree.js |
uiV2Knowledge.js |
software | healthy | apps/kb-api/src/routes/uiV2Knowledge.js |
admin.js |
software | healthy | apps/kb-api/src/routes/admin.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Semaphore |
software | healthy | apps/kb-api/src/utils/semaphore.js:Semaphore |
OllamaChatProvider |
software | healthy | apps/kb-api/src/providers/ollamaChatProvider.js:OllamaChatP… |
QdrantProvider |
software | healthy | apps/kb-api/src/providers/qdrantProvider.js:QdrantProvider |
GigachatEmbeddingProvider |
software | healthy | apps/kb-api/src/providers/gigachatEmbeddingProvider.js:Giga… |
PostgresProvider |
software | healthy | apps/kb-api/src/providers/postgresProvider.js:PostgresProvi… |
OllamaEmbeddingProvider |
software | healthy | apps/kb-api/src/providers/ollamaEmbeddingProvider.js:Ollama… |
CloudProviderError |
software | healthy | apps/kb-api/src/providers/cloudChatProvider.js:CloudProvide… |
CloudChatProvider |
software | healthy | apps/kb-api/src/providers/cloudChatProvider.js:CloudChatPro… |
RerankerError |
software | healthy | apps/kb-api/src/providers/rerankerProvider.js:RerankerError |
RerankerProvider |
software | healthy | apps/kb-api/src/providers/rerankerProvider.js:RerankerProvi… |
BackupService |
software | healthy | apps/kb-api/src/services/backupService.js:BackupService |
GraphTreeService |
software | healthy | apps/kb-api/src/services/graphTreeService.js:GraphTreeServi… |
GraphService |
software | healthy | apps/kb-api/src/services/graphService.js:GraphService |
AppSettingsService |
software | healthy | apps/kb-api/src/services/appSettingsService.js:AppSettingsS… |
ContextualEnrichmentService |
software | healthy | apps/kb-api/src/services/contextualEnrichmentService.js:Con… |
JobCancelledError |
software | healthy | apps/kb-api/src/services/ingestionService.js:JobCancelledEr… |
IngestionService |
software | healthy | apps/kb-api/src/services/ingestionService.js:IngestionServi… |
KnowledgeExtractionService |
software | healthy | apps/kb-api/src/services/knowledgeExtractionService.js:Know… |
GraphPreviewService |
software | healthy | apps/kb-api/src/services/graphPreviewService.js:GraphPrevie… |
SearchService |
software | healthy | apps/kb-api/src/services/searchService.js:SearchService |
HydeService |
software | healthy | apps/kb-api/src/services/hydeService.js:HydeService |
GraphConfigService |
software | healthy | apps/kb-api/src/services/graphConfigService.js:GraphConfigS… |
VisualAssetService |
software | healthy | apps/kb-api/src/services/visualAssetService.js:VisualAssetS… |
ChatSessionService |
software | healthy | apps/kb-api/src/services/chatSessionService.js:ChatSessionS… |
GraphNodeTypeService |
software | healthy | apps/kb-api/src/services/graphNodeTypeService.js:GraphNodeT… |
GraphAnswerService |
software | healthy | apps/kb-api/src/services/graphAnswerService.js:GraphAnswerS… |
OcrService |
software | healthy | apps/kb-api/src/services/ocrService.js:OcrService |
GraphIngestionService |
software | healthy | apps/kb-api/src/services/graphIngestionService.js:GraphInge… |
DiagnosticsService |
software | healthy | apps/kb-api/src/services/diagnosticsService.js:DiagnosticsS… |
AnswerService |
software | healthy | apps/kb-api/src/services/answerService.js:AnswerService |
GraphSearchService |
software | healthy | apps/kb-api/src/services/graphSearchService.js:GraphSearchS… |
ExtractorService |
software | healthy | apps/kb-api/src/services/extractorService.js:ExtractorServi… |
RerankDocumentObject |
software | healthy | apps/reranker-service/app.py:98 |
RerankRequest |
software | healthy | apps/reranker-service/app.py:102 |
RerankResultItem |
software | healthy | apps/reranker-service/app.py:111 |
RerankResponse |
software | healthy | apps/reranker-service/app.py:117 |
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
apps |
software | healthy | apps |
kb-api |
software | healthy | apps/kb-api |
src |
software | healthy | apps/kb-api/src |
utils |
software | healthy | apps/kb-api/src/utils |
assets |
software | healthy | apps/kb-api/src/assets |
uiV2 |
software | healthy | apps/kb-api/src/assets/uiV2 |
providers |
software | healthy | apps/kb-api/src/providers |
routes |
software | healthy | apps/kb-api/src/routes |
services |
software | healthy | apps/kb-api/src/services |
graphParsers |
software | healthy | apps/kb-api/src/services/graphParsers |
schemas |
software | healthy | apps/kb-api/src/schemas |
reranker-service |
software | healthy | apps/reranker-service |
admin-tools |
software | healthy | apps/admin-tools |
ingestion-worker |
software | healthy | apps/ingestion-worker |
src |
software | healthy | apps/ingestion-worker/src |
chunkers |
software | healthy | apps/ingestion-worker/src/chunkers |
services |
software | healthy | apps/ingestion-worker/src/services |
docs |
software | healthy | docs |
design-v3 |
software | healthy | docs/design-v3 |
scripts |
software | healthy | scripts |
infra |
software | healthy | infra |
postgres |
software | healthy | infra/postgres |
init |
software | healthy | infra/postgres/init |
| Label | Layer | Status | Path |
|---|---|---|---|
documents |
data | healthy | infra/postgres/init/001_init.sql |
document_chunks |
data | healthy | infra/postgres/init/001_init.sql |
document_assets |
data | healthy | infra/postgres/init/001_init.sql |
ingestion_jobs |
data | healthy | infra/postgres/init/001_init.sql |
knowledge_nodes |
data | healthy | infra/postgres/init/001_init.sql |
knowledge_node_closure |
data | healthy | infra/postgres/init/001_init.sql |
document_node_links |
data | healthy | infra/postgres/init/001_init.sql |
job_node_links |
data | healthy | infra/postgres/init/001_init.sql |
node_counters |
data | healthy | infra/postgres/init/001_init.sql |
node_sync_status |
data | healthy | infra/postgres/init/001_init.sql |
ui_state |
data | healthy | infra/postgres/init/001_init.sql |
query_logs |
data | healthy | infra/postgres/init/001_init.sql |
system_settings |
data | healthy | infra/postgres/init/001_init.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/kb-api/Dockerfile |
hardware | healthy | apps/kb-api/Dockerfile |
image::apps/reranker-service/Dockerfile |
hardware | healthy | apps/reranker-service/Dockerfile |
image::apps/ingestion-worker/Dockerfile |
hardware | healthy | apps/ingestion-worker/Dockerfile |
postgres |
hardware | healthy | infra/docker-compose.yml |
qdrant |
hardware | healthy | infra/docker-compose.yml |
open-webui |
hardware | healthy | infra/docker-compose.yml |
kb-api |
hardware | healthy | infra/docker-compose.yml |
reranker |
hardware | healthy | infra/docker-compose.yml |
ingestion-worker |
hardware | healthy | infra/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | tests/graph-answer.test.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
2.0.4.6 |
network | healthy | tests/graph-answer.test.mjs |
127.0.0.1 |
network | healthy | apps/kb-api/src/config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8787 |
network | healthy | apps/kb-api/Dockerfile |
port:8090 |
network | healthy | apps/reranker-service/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/kb-api/src/index.js |
security | healthy | apps/kb-api/src/index.js |
auth::apps/kb-api/src/providers/gigachatEmbeddingProvider.js |
security | healthy | apps/kb-api/src/providers/gigachatEmbeddingProvider.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xovr58x9 |
software | healthy | /tmp/repobility-clone-xovr58x9 |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | AGENTS.md |
This page is publicly accessible at:
https://repobility.com/scan/6a6c85ef-3da8-4be5-a603-f1f2a316550b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6a6c85ef-3da8-4be5-a603-f1f2a316550b/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.