https://github.com/yangliubin9-cyber/knowledge-atlas
· scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)
69 raw signals (0 security + 69 graph)
Last scanned 2 months, 1 week ago · v1 · 59 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1065 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 |
|---|---|---|---|
systemPrefersDark |
software | healthy | frontend/src/stores/themeStore.ts:systemPrefersDark |
resolveTheme |
software | healthy | frontend/src/stores/themeStore.ts:resolveTheme |
applyTheme |
software | healthy | frontend/src/stores/themeStore.ts:applyTheme |
onChange |
software | healthy | frontend/src/stores/themeStore.ts:onChange |
listSources |
software | healthy | frontend/src/api/sources.ts:listSources |
uploadSource |
software | healthy | frontend/src/api/sources.ts:uploadSource |
deleteSource |
software | healthy | frontend/src/api/sources.ts:deleteSource |
reingestSource |
software | healthy | frontend/src/api/sources.ts:reingestSource |
getStats |
software | healthy | frontend/src/api/stats.ts:getStats |
listProviders |
software | healthy | frontend/src/api/providers.ts:listProviders |
createProvider |
software | healthy | frontend/src/api/providers.ts:createProvider |
updateProvider |
software | healthy | frontend/src/api/providers.ts:updateProvider |
deleteProvider |
software | healthy | frontend/src/api/providers.ts:deleteProvider |
testProvider |
software | healthy | frontend/src/api/providers.ts:testProvider |
refreshProviderModels |
software | healthy | frontend/src/api/providers.ts:refreshProviderModels |
listWikiPages |
software | healthy | frontend/src/api/wiki.ts:listWikiPages |
getWikiPage |
software | healthy | frontend/src/api/wiki.ts:getWikiPage |
runWikiLint |
software | healthy | frontend/src/api/wiki.ts:runWikiLint |
newRequestId |
software | healthy | frontend/src/api/client.ts:newRequestId |
toApiError |
software | healthy | frontend/src/api/client.ts:toApiError |
body |
software | healthy | frontend/src/api/client.ts:body |
err |
software | healthy | frontend/src/api/client.ts:err |
apiFetch |
software | healthy | frontend/src/api/client.ts:apiFetch |
apiStream |
software | healthy | frontend/src/api/client.ts:apiStream |
listConversations |
software | healthy | frontend/src/api/conversations.ts:listConversations |
createConversation |
software | healthy | frontend/src/api/conversations.ts:createConversation |
deleteConversation |
software | healthy | frontend/src/api/conversations.ts:deleteConversation |
listMessages |
software | healthy | frontend/src/api/conversations.ts:listMessages |
isCitation |
software | healthy | frontend/src/api/conversations.ts:isCitation |
parseChatStreamEvent |
software | healthy | frontend/src/api/conversations.ts:parseChatStreamEvent |
streamChatMessage |
software | healthy | frontend/src/api/conversations.ts:streamChatMessage |
getSettings |
software | healthy | frontend/src/api/settings.ts:getSettings |
updateSettings |
software | healthy | frontend/src/api/settings.ts:updateSettings |
ConfirmDialog |
software | healthy | frontend/src/components/ConfirmDialog.tsx:ConfirmDialog |
renderShell |
software | healthy | frontend/src/components/AppShell.test.tsx:renderShell |
AppShell |
software | healthy | frontend/src/components/AppShell.tsx:AppShell |
extractWikiSlug |
software | healthy | frontend/src/components/Markdown.tsx:extractWikiSlug |
Markdown |
software | healthy | frontend/src/components/Markdown.tsx:Markdown |
Badge |
software | healthy | frontend/src/components/ui/badge.tsx:Badge |
DialogHeader |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | frontend/src/components/ui/dialog.tsx:DialogFooter |
Skeleton |
software | healthy | frontend/src/components/ui/skeleton.tsx:Skeleton |
EmptyState |
software | healthy | frontend/src/components/chat/EmptyState.tsx:EmptyState |
CitationList |
software | healthy | frontend/src/components/chat/MessageBubble.tsx:CitationList |
HistoryPanel |
software | healthy | frontend/src/components/chat/HistoryPanel.tsx:HistoryPanel |
ChatInput |
software | healthy | frontend/src/components/chat/ChatInput.tsx:ChatInput |
submit |
software | healthy | frontend/src/components/chat/ChatInput.tsx:submit |
handleInput |
software | healthy | frontend/src/components/chat/ChatInput.tsx:handleInput |
ModelSelector |
software | healthy | frontend/src/components/chat/ModelSelector.tsx:ModelSelector |
providers |
software | healthy | frontend/src/components/chat/ModelSelector.tsx:providers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker-compose.test.yml |
software | healthy | docker-compose.test.yml |
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
README.md |
software | healthy | README.md |
VENDOR.md |
software | healthy | VENDOR.md |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.env.dev.example |
software | healthy | .env.dev.example |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
.agent.md |
software | healthy | .agent.md |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
.gitlab-ci.yml |
software | healthy | .gitlab-ci.yml |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
index.css |
software | healthy | frontend/src/index.css |
router.tsx |
software | healthy | frontend/src/router.tsx |
main.tsx |
software | healthy | frontend/src/main.tsx |
themeStore.ts |
software | healthy | frontend/src/stores/themeStore.ts |
queryKeys.ts |
software | healthy | frontend/src/api/queryKeys.ts |
sources.ts |
software | healthy | frontend/src/api/sources.ts |
stats.ts |
software | healthy | frontend/src/api/stats.ts |
queryKeys.test.ts |
software | healthy | frontend/src/api/queryKeys.test.ts |
queryClient.ts |
software | healthy | frontend/src/api/queryClient.ts |
providers.ts |
software | healthy | frontend/src/api/providers.ts |
wiki.ts |
software | healthy | frontend/src/api/wiki.ts |
client.ts |
software | healthy | frontend/src/api/client.ts |
conversations.ts |
software | healthy | frontend/src/api/conversations.ts |
settings.ts |
software | healthy | frontend/src/api/settings.ts |
types.ts |
software | healthy | frontend/src/api/types.ts |
conversations.test.ts |
software | healthy | frontend/src/api/conversations.test.ts |
setup.ts |
software | healthy | frontend/src/test/setup.ts |
ConfirmDialog.tsx |
software | healthy | frontend/src/components/ConfirmDialog.tsx |
AppShell.test.tsx |
software | healthy | frontend/src/components/AppShell.test.tsx |
AppShell.tsx |
software | healthy | frontend/src/components/AppShell.tsx |
Markdown.tsx |
software | healthy | frontend/src/components/Markdown.tsx |
badge.tsx |
software | healthy | frontend/src/components/ui/badge.tsx |
dialog.tsx |
software | healthy | frontend/src/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | frontend/src/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | frontend/src/components/ui/button.tsx |
card.tsx |
software | healthy | frontend/src/components/ui/card.tsx |
switch.tsx |
software | healthy | frontend/src/components/ui/switch.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | frontend/src/api/client.ts:ApiError |
Source |
software | healthy | backend/app/models/source.py:9 |
Base |
software | healthy | backend/app/models/base.py:23 |
UUIDPrimaryKeyMixin |
software | healthy | backend/app/models/base.py:27 |
TimestampMixin |
software | healthy | backend/app/models/base.py:31 |
WikiPage |
software | healthy | backend/app/models/wiki_page.py:9 |
LLMProvider |
software | healthy | backend/app/models/llm_provider.py:9 |
AppSettings |
software | healthy | backend/app/models/app_settings.py:11 |
Conversation |
software | healthy | backend/app/models/conversation.py:11 |
Message |
software | healthy | backend/app/models/conversation.py:24 |
SyncSDKMixin |
software | healthy | backend/app/services/_sdk.py:27 |
CacheAdapter |
software | healthy | backend/app/services/cache/base.py:7 |
RedisCacheAdapter |
software | healthy | backend/app/services/cache/redis.py:9 |
Adapter |
software | healthy | backend/app/services/database/mysql.py:28 |
DatabaseAdapter |
software | healthy | backend/app/services/database/base.py:7 |
Adapter |
software | healthy | backend/app/services/database/oracle.py:30 |
Adapter |
software | healthy | backend/app/services/database/tidb.py:26 |
PostgresAdapter |
software | healthy | backend/app/services/database/postgres.py:10 |
Adapter |
software | healthy | backend/app/services/vector_db/elasticsearch.py:37 |
Adapter |
software | healthy | backend/app/services/vector_db/analyticdb.py:23 |
Adapter |
software | healthy | backend/app/services/vector_db/opensearch.py:37 |
QdrantVectorDBAdapter |
software | healthy | backend/app/services/vector_db/qdrant.py:19 |
Adapter |
software | healthy | backend/app/services/vector_db/tencent.py:50 |
Adapter |
software | healthy | backend/app/services/vector_db/relyt.py:22 |
Adapter |
software | healthy | backend/app/services/vector_db/pgvecto_rs.py:54 |
VectorPoint |
software | healthy | backend/app/services/vector_db/base.py:10 |
SearchHit |
software | healthy | backend/app/services/vector_db/base.py:17 |
VectorDBAdapter |
software | healthy | backend/app/services/vector_db/base.py:61 |
Adapter |
software | healthy | backend/app/services/vector_db/weaviate.py:32 |
Adapter |
software | healthy | backend/app/services/vector_db/lindorm.py:23 |
Adapter |
software | healthy | backend/app/services/vector_db/milvus.py:44 |
Adapter |
software | healthy | backend/app/services/object_storage/aliyun_oss.py:27 |
LocalObjectStorageAdapter |
software | healthy | backend/app/services/object_storage/local.py:17 |
Adapter |
software | healthy | backend/app/services/object_storage/volcengine_tos.py:25 |
Adapter |
software | healthy | backend/app/services/object_storage/azure_blob.py:29 |
Adapter |
software | healthy | backend/app/services/object_storage/huawei_obs.py:48 |
Adapter |
software | healthy | backend/app/services/object_storage/tencent_cos.py:44 |
Adapter |
software | healthy | backend/app/services/object_storage/google_storage.py:32 |
Adapter |
software | healthy | backend/app/services/object_storage/s3.py:25 |
ObjectInfo |
software | healthy | backend/app/services/object_storage/base.py:10 |
ObjectStorageAdapter |
software | healthy | backend/app/services/object_storage/base.py:16 |
OpenAICompatibleClient |
software | healthy | backend/app/services/llm/openai_compatible.py:15 |
LLMClient |
software | healthy | backend/app/services/llm/base.py:64 |
AnthropicClient |
software | healthy | backend/app/services/llm/anthropic_client.py:16 |
ConversationRepository |
software | healthy | backend/app/repositories/conversation_repo.py:9 |
SettingsRepository |
software | healthy | backend/app/repositories/settings_repo.py:9 |
LLMProviderRepository |
software | healthy | backend/app/repositories/llm_provider_repo.py:9 |
WikiRepository |
software | healthy | backend/app/repositories/wiki_repo.py:9 |
SourceRepository |
software | healthy | backend/app/repositories/source_repo.py:9 |
Settings |
software | healthy | backend/app/core/config.py:28 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
stores |
software | healthy | frontend/src/stores |
api |
software | healthy | frontend/src/api |
test |
software | healthy | frontend/src/test |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
chat |
software | healthy | frontend/src/components/chat |
providers |
software | healthy | frontend/src/components/providers |
home |
software | healthy | frontend/src/components/home |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
hooks |
software | healthy | frontend/src/hooks |
.gitlab |
software | healthy | .gitlab |
merge_request_templates |
software | healthy | .gitlab/merge_request_templates |
docs |
software | healthy | docs |
operations |
software | healthy | docs/operations |
architecture |
software | healthy | docs/architecture |
adr |
software | healthy | docs/architecture/adr |
api |
software | healthy | docs/api |
customer |
software | healthy | docs/customer |
scripts |
software | healthy | scripts |
deploy |
software | healthy | deploy |
services |
software | healthy | services |
cache |
software | healthy | services/cache |
redis |
software | healthy | services/cache/redis |
database |
software | healthy | services/database |
tidb |
software | healthy | services/database/tidb |
mysql |
software | healthy | services/database/mysql |
oracle |
software | healthy | services/database/oracle |
postgres |
software | healthy | services/database/postgres |
object-storage |
software | healthy | services/object-storage |
aliyun-oss |
software | healthy | services/object-storage/aliyun-oss |
volcengine-tos |
software | healthy | services/object-storage/volcengine-tos |
minio |
software | healthy | services/object-storage/minio |
local |
software | healthy | services/object-storage/local |
google-storage |
software | healthy | services/object-storage/google-storage |
huawei-obs |
software | healthy | services/object-storage/huawei-obs |
azure-blob |
software | healthy | services/object-storage/azure-blob |
tencent-cos |
software | healthy | services/object-storage/tencent-cos |
s3 |
software | healthy | services/object-storage/s3 |
vector-db |
software | healthy | services/vector-db |
milvus |
software | healthy | services/vector-db/milvus |
tencent |
software | healthy | services/vector-db/tencent |
analyticdb |
software | healthy | services/vector-db/analyticdb |
lindorm |
software | healthy | services/vector-db/lindorm |
weaviate |
software | healthy | services/vector-db/weaviate |
pgvecto-rs |
software | healthy | services/vector-db/pgvecto-rs |
opensearch |
software | healthy | services/vector-db/opensearch |
relyt |
software | healthy | services/vector-db/relyt |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz/live |
api | healthy | backend/app/api/health.py |
GET /healthz/startup |
api | healthy | backend/app/api/health.py |
GET /healthz/ready |
api | healthy | backend/app/api/health.py |
GET /metrics |
api | healthy | backend/app/api/health.py |
GET / |
api | healthy | backend/app/api/v1/llm_providers.py |
POST / |
api | healthy | backend/app/api/v1/llm_providers.py |
GET /{provider_id} |
api | healthy | backend/app/api/v1/llm_providers.py |
PATCH /{provider_id} |
api | healthy | backend/app/api/v1/llm_providers.py |
DELETE /{provider_id} |
api | healthy | backend/app/api/v1/llm_providers.py |
POST /{provider_id}/test |
api | healthy | backend/app/api/v1/llm_providers.py |
POST /{provider_id}/models/refresh |
api | healthy | backend/app/api/v1/llm_providers.py |
GET /wiki-pages |
api | healthy | backend/app/api/v1/wiki.py |
GET /wiki-pages/{slug} |
api | healthy | backend/app/api/v1/wiki.py |
POST /wiki/lint |
api | healthy | backend/app/api/v1/wiki.py |
GET /{conversation_id} |
api | healthy | backend/app/api/v1/conversations.py |
DELETE /{conversation_id} |
api | healthy | backend/app/api/v1/conversations.py |
GET /{conversation_id}/messages |
api | healthy | backend/app/api/v1/conversations.py |
POST /{conversation_id}/messages |
api | healthy | backend/app/api/v1/conversations.py |
GET /{source_id} |
api | healthy | backend/app/api/v1/sources.py |
DELETE /{source_id} |
api | healthy | backend/app/api/v1/sources.py |
POST /{source_id}/reingest |
api | healthy | backend/app/api/v1/sources.py |
GET /settings |
api | healthy | backend/app/api/v1/settings.py |
PATCH /settings |
api | healthy | backend/app/api/v1/settings.py |
GET /stats |
api | healthy | backend/app/api/v1/stats.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:17002 |
network | healthy | docker-compose.dev.yml |
port:5432 |
network | healthy | docker-compose.dev.yml |
port:17003 |
network | healthy | docker-compose.dev.yml |
port:6379 |
network | healthy | docker-compose.dev.yml |
port:17007 |
network | healthy | docker-compose.dev.yml |
port:6333 |
network | healthy | docker-compose.dev.yml |
port:17005 |
network | healthy | docker-compose.dev.yml |
port:9000 |
network | healthy | docker-compose.dev.yml |
port:17006 |
network | healthy | docker-compose.dev.yml |
port:9001 |
network | healthy | docker-compose.dev.yml |
port:17000 |
network | healthy | frontend/vite.config.ts |
port:80 |
network | healthy | frontend/Dockerfile |
port:17001 |
network | healthy | backend/Dockerfile |
port:8000 |
network | healthy | helm/templates/service-backend.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
IF |
data | healthy | backend/app/services/vector_db/pgvecto_rs.py |
Source |
data | healthy | backend/app/models/source.py |
sources |
data | healthy | backend/app/models/source.py |
Base |
data | healthy | backend/app/models/base.py |
WikiPage |
data | healthy | backend/app/models/wiki_page.py |
wiki_pages |
data | healthy | backend/app/models/wiki_page.py |
LLMProvider |
data | healthy | backend/app/models/llm_provider.py |
llm_providers |
data | healthy | backend/app/models/llm_provider.py |
AppSettings |
data | healthy | backend/app/models/app_settings.py |
Conversation |
data | healthy | backend/app/models/conversation.py |
Message |
data | healthy | backend/app/models/conversation.py |
conversations |
data | healthy | backend/app/models/conversation.py |
messages |
data | healthy | backend/app/models/conversation.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
qdrant |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.test.yml |
postgresql |
data | healthy | docker-compose.test.yml |
redis |
data | healthy | docker-compose.test.yml |
mysql |
data | healthy | README.md |
elasticsearch |
data | healthy | .env.example |
sqlite |
data | healthy | backend/tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/ProvidersPage |
frontend | healthy | frontend/src/pages/ProvidersPage.tsx |
/HomePage |
frontend | healthy | frontend/src/pages/HomePage.tsx |
/ChatPage |
frontend | healthy | frontend/src/pages/ChatPage.tsx |
/SettingsPage |
frontend | healthy | frontend/src/pages/SettingsPage.tsx |
/NotFoundPage |
frontend | healthy | frontend/src/pages/NotFoundPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::helm/templates/deployment-backend.yaml |
hardware | healthy | helm/templates/deployment-backend.yaml |
k8s::Deployment::helm/templates/deployment-frontend.yaml |
hardware | healthy | helm/templates/deployment-frontend.yaml |
k8s::Pod::helm/templates/tests/connection-test.yaml |
hardware | healthy | helm/templates/tests/connection-test.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .env.example |
vps::gcp |
hardware | healthy | services/object-storage/google-storage/README.md |
vps::aws |
hardware | healthy | services/object-storage/s3/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/tests/test_settings.py |
security | healthy | backend/tests/test_settings.py |
password_literal::backend/tests/test_settings.py |
security | healthy | backend/tests/test_settings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mp1go7_y |
software | healthy | /tmp/repobility-clone-mp1go7_y |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.dev.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gitlab-ci |
cicd | healthy | .gitlab-ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/5fcd7224-57d1-48c7-8178-e932642800e7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5fcd7224-57d1-48c7-8178-e932642800e7/
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.