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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
.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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
/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 |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::mock-langgraph-api/Dockerfile |
hardware | healthy | mock-langgraph-api/Dockerfile |
open-web-ui |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ai-azure-agentic-va__agent-web-ui |
software | healthy | /data/fable5_failed_archive/ai-azure-agentic-va__agent-web-… |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
component-tests |
cicd | healthy | .github/workflows/ci.yml |
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.