Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

ai-azure-agentic-va/agent-web-ui

https://github.com/ai-azure-agentic-va/agent-web-ui · scanned 2026-06-17 01:30 UTC (1 month, 2 weeks ago)

30 raw signals (0 security + 30 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -21.1 (diff) · 28 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 367 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.

LabelLayerStatusPath
BACKEND_URL software healthy scripts/smoke-chat.mjs:BACKEND_URL
REQUIRE_SOURCES software healthy scripts/smoke-chat.mjs:REQUIRE_SOURCES
getToken software healthy scripts/smoke-chat.mjs:getToken
fail software healthy scripts/smoke-chat.mjs:fail
parseDonePayload software healthy scripts/smoke-chat.mjs:parseDonePayload
main software healthy scripts/smoke-chat.mjs:main
middleware software healthy src/middleware.ts:middleware
RootLayout software healthy src/app/layout.tsx:RootLayout
RootPage software healthy src/app/page.tsx:RootPage
GET software healthy src/app/api/auth/login/route.ts:GET
GET software healthy src/app/api/auth/logout/route.ts:GET
firstConfiguredEnv software healthy src/app/api/[..._path]/route.ts:firstConfiguredEnv
getCorsHeaders software healthy src/app/api/[..._path]/route.ts:getCorsHeaders
getAccessToken software healthy src/app/api/[..._path]/route.ts:getAccessToken
handleRequest software healthy src/app/api/[..._path]/route.ts:handleRequest
GET software healthy src/app/api/[..._path]/route.ts:GET
POST software healthy src/app/api/[..._path]/route.ts:POST
PUT software healthy src/app/api/[..._path]/route.ts:PUT
PATCH software healthy src/app/api/[..._path]/route.ts:PATCH
DELETE software healthy src/app/api/[..._path]/route.ts:DELETE
OPTIONS software healthy src/app/api/[..._path]/route.ts:OPTIONS
GET software healthy src/app/api/starter-prompts/route.ts:GET
backendUrl software healthy src/app/api/starter-prompts/route.ts:backendUrl
ChatUI software healthy src/app/chat/chat-ui.tsx:ChatUI
ChatPage software healthy src/app/chat/page.tsx:ChatPage
GET software healthy src/app/chat/auth/callback/route.ts:GET
SignInPage software healthy src/app/auth/signin/page.tsx:SignInPage
AccessDeniedPage software healthy src/app/auth/access-denied/page.tsx:AccessDeniedPage
normalizeApiUrl software healthy src/providers/Thread.tsx:normalizeApiUrl
ThreadProvider software healthy src/providers/Thread.tsx:ThreadProvider
useThreads software healthy src/providers/Thread.tsx:useThreads
normalizeApiUrl software healthy src/providers/Stream.tsx:normalizeApiUrl
normalizeMessages software healthy src/providers/Stream.tsx:normalizeMessages
lastHumanMessage software healthy src/providers/Stream.tsx:lastHumanMessage
withoutLastAssistantMessage software healthy src/providers/Stream.tsx:withoutLastAssistantMessage
parseSseEvent software healthy src/providers/Stream.tsx:parseSseEvent
answerFromDonePayload software healthy src/providers/Stream.tsx:answerFromDonePayload
readParentAgentStream software healthy src/providers/Stream.tsx:readParentAgentStream
step software healthy src/providers/Stream.tsx:step
loadThread software healthy src/providers/Stream.tsx:loadThread
scheduleRaf software healthy src/providers/Stream.tsx:scheduleRaf
useStreamContext software healthy src/providers/Stream.tsx:useStreamContext
useMediaQuery software healthy src/hooks/useMediaQuery.tsx:useMediaQuery
listener software healthy src/hooks/useMediaQuery.tsx:listener
ArtifactSlot software healthy src/components/thread/artifact.tsx:ArtifactSlot
ArtifactContent software healthy src/components/thread/artifact.tsx:ArtifactContent
ArtifactTitle software healthy src/components/thread/artifact.tsx:ArtifactTitle
ArtifactProvider software healthy src/components/thread/artifact.tsx:ArtifactProvider
useArtifact software healthy src/components/thread/artifact.tsx:useArtifact
useArtifactOpen software healthy src/components/thread/artifact.tsx:useArtifactOpen

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.example software healthy .env.example
vitest.config.ts software healthy vitest.config.ts
next.config.mjs software healthy next.config.mjs
README.md software healthy README.md
postcss.config.mjs software healthy postcss.config.mjs
LICENSE software healthy LICENSE
vitest.setup.ts software healthy vitest.setup.ts
docker-compose.yml software healthy docker-compose.yml
package.json software healthy package.json
eslint.config.js software healthy eslint.config.js
tailwind.config.js software healthy tailwind.config.js
components.json software healthy components.json
Dockerfile software healthy Dockerfile
prettier.config.js software healthy prettier.config.js
pnpm-lock.yaml software healthy pnpm-lock.yaml
tsconfig.json software healthy tsconfig.json
smoke-chat.mjs software healthy scripts/smoke-chat.mjs
ci.yml software healthy .github/workflows/ci.yml
auth.ts software healthy src/auth.ts
middleware.ts software healthy src/middleware.ts
globals.css software healthy src/app/globals.css
layout.tsx software healthy src/app/layout.tsx
page.tsx software healthy src/app/page.tsx
route.ts software healthy src/app/api/auth/login/route.ts
route.ts software healthy src/app/api/auth/logout/route.ts
route.ts software healthy src/app/api/auth/[...nextauth]/route.ts
route.ts software healthy src/app/api/[..._path]/route.ts
route.ts software healthy src/app/api/starter-prompts/route.ts
chat-ui.tsx software healthy src/app/chat/chat-ui.tsx
page.tsx software healthy src/app/chat/page.tsx
route.ts software healthy src/app/chat/auth/callback/route.ts
page.tsx software healthy src/app/auth/signin/page.tsx
page.tsx software healthy src/app/auth/access-denied/page.tsx
Thread.tsx software healthy src/providers/Thread.tsx
Stream.tsx software healthy src/providers/Stream.tsx
useMediaQuery.tsx software healthy src/hooks/useMediaQuery.tsx
syntax-highlighter.tsx software healthy src/components/thread/syntax-highlighter.tsx
artifact.tsx software healthy src/components/thread/artifact.tsx
markdown-text.tsx software healthy src/components/thread/markdown-text.tsx
markdown-styles.css software healthy src/components/thread/markdown-styles.css
MultimodalPreview.tsx software healthy src/components/thread/MultimodalPreview.tsx
settings-panel.tsx software healthy src/components/thread/settings-panel.tsx
tooltip-icon-button.tsx software healthy src/components/thread/tooltip-icon-button.tsx
feedback.tsx software healthy src/components/thread/feedback.tsx
utils.test.ts software healthy src/components/thread/utils.test.ts
utils.ts software healthy src/components/thread/utils.ts
index.tsx software healthy src/components/thread/index.tsx
types.ts software healthy src/components/thread/agent-inbox/types.ts
utils.ts software healthy src/components/thread/agent-inbox/utils.ts
index.tsx software healthy src/components/thread/agent-inbox/index.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
app software healthy src/app
api software healthy src/app/api
auth software healthy src/app/api/auth
login software healthy src/app/api/auth/login
logout software healthy src/app/api/auth/logout
[...nextauth] software healthy src/app/api/auth/[...nextauth]
[..._path] software healthy src/app/api/[..._path]
starter-prompts software healthy src/app/api/starter-prompts
chat software healthy src/app/chat
auth software healthy src/app/chat/auth
callback software healthy src/app/chat/auth/callback
auth software healthy src/app/auth
signin software healthy src/app/auth/signin
access-denied software healthy src/app/auth/access-denied
providers software healthy src/providers
hooks software healthy src/hooks
components software healthy src/components
thread software healthy src/components/thread
agent-inbox software healthy src/components/thread/agent-inbox
hooks software healthy src/components/thread/agent-inbox/hooks
components software healthy src/components/thread/agent-inbox/components
messages software healthy src/components/thread/messages
history software healthy src/components/thread/history
auth software healthy src/components/auth
icons software healthy src/components/icons
ui software healthy src/components/ui
lib software healthy src/lib
deploy software healthy deploy
mock-langgraph-api software healthy mock-langgraph-api

LabelLayerStatusPath
auth::src/auth.ts security healthy src/auth.ts
auth::README.md security healthy README.md
auth::src/app/auth/signin/page.tsx security healthy src/app/auth/signin/page.tsx
auth::docker-compose.yml security healthy docker-compose.yml
auth::src/components/auth/session-provider.tsx security healthy src/components/auth/session-provider.tsx
auth::.env.example security healthy .env.example
auth::package.json security healthy package.json
auth::Dockerfile security healthy Dockerfile

LabelLayerStatusPath
RootLayout frontend healthy src/app/layout.tsx
RootPage frontend healthy src/app/page.tsx
ChatUI frontend healthy src/app/chat/chat-ui.tsx
SignInPage frontend healthy src/app/auth/signin/page.tsx
AccessDeniedPage frontend healthy src/app/auth/access-denied/page.tsx
StreamContext frontend healthy src/providers/Stream.tsx
ThreadHistory frontend healthy src/components/thread/history/index.tsx

LabelLayerStatusPath
GET /info api healthy mock-langgraph-api/main.py
POST /threads api healthy mock-langgraph-api/main.py
POST /threads/search api healthy mock-langgraph-api/main.py
GET /threads/{thread_id} api healthy mock-langgraph-api/main.py
GET /threads/{thread_id}/history api healthy mock-langgraph-api/main.py
POST /threads/{thread_id}/runs/stream api healthy mock-langgraph-api/main.py

LabelLayerStatusPath
port:8081 network healthy .env.example
port:3000 network healthy docker-compose.yml
port:64 network healthy pnpm-lock.yaml
port:15 network healthy pnpm-lock.yaml
port:2024 network healthy mock-langgraph-api/Dockerfile

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/chat frontend healthy src/app/chat/page.tsx
/auth/signin frontend healthy src/app/auth/signin/page.tsx
/auth/access-denied frontend healthy src/app/auth/access-denied/page.tsx
/ frontend healthy src/app/api/auth/login/route.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
image::mock-langgraph-api/Dockerfile hardware healthy mock-langgraph-api/Dockerfile
open-web-ui hardware healthy docker-compose.yml

LabelLayerStatusPath
ai-azure-agentic-va__agent-web-ui software healthy /data/fable5_failed_archive/ai-azure-agentic-va__agent-web-…

LabelLayerStatusPath
vps::azure hardware healthy .env.example

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
component-tests cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/42bd021d-38ad-48db-b7ea-5dd9178950c1/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/42bd021d-38ad-48db-b7ea-5dd9178950c1/

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.