Scan timing: clone 28.8s · analysis 12.39s · 28.5 MB · GitHub API rate-limit (preflight)
https://github.com/bytedance/deer-flow
· scanned 2026-06-05 08:31 UTC (5 days, 20 hours ago)
· 10 languages
964 raw signals (266 security + 698 graph) 11/13 scanners ran 68th percentile · Python · large (100-500K LoC) System graph score 51 (higher by 30)
Last scanned 5 days, 20 hours ago · v2 · 421 actionable findings from 2 signal sources. 193 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
57.0 | 0.10 | 5.70 |
| Overall | 1.00 | 81.5 |
All 10231 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 |
|---|---|---|---|
getInternalServiceURL |
software | healthy | frontend/next.config.js:getInternalServiceURL |
makeThread |
software | healthy | frontend/tests/unit/core/threads/export.test.ts:makeThread |
human |
software | healthy | frontend/tests/unit/core/threads/export.test.ts:human |
ai |
software | healthy | frontend/tests/unit/core/threads/export.test.ts:ai |
toolMsg |
software | healthy | frontend/tests/unit/core/threads/export.test.ts:toolMsg |
runMessage |
software | healthy | frontend/tests/unit/core/threads/message-merge.test.ts:runM… |
snapshotEnv |
software | healthy | frontend/tests/unit/core/auth/server.test.ts:snapshotEnv |
setEnv |
software | healthy | frontend/tests/unit/core/auth/server.test.ts:setEnv |
restoreEnv |
software | healthy | frontend/tests/unit/core/auth/server.test.ts:restoreEnv |
loadFreshServerAuth |
software | healthy | frontend/tests/unit/core/auth/server.test.ts:loadFreshServe… |
snapshotEnv |
software | healthy | frontend/tests/unit/core/auth/gateway-config.test.ts:snapsh… |
setEnv |
software | healthy | frontend/tests/unit/core/auth/gateway-config.test.ts:setEnv |
restoreEnv |
software | healthy | frontend/tests/unit/core/auth/gateway-config.test.ts:restor… |
loadFreshConfig |
software | healthy | frontend/tests/unit/core/auth/gateway-config.test.ts:loadFr… |
makeSessionStorage |
software | healthy | frontend/tests/unit/core/api/api-client.test.ts:makeSession… |
jsonResponse |
software | healthy | frontend/tests/unit/core/agents/api.test.ts:jsonResponse |
aiMessage |
software | healthy | frontend/tests/unit/core/messages/utils.test.ts:aiMessage |
snapshotEnv |
software | healthy | frontend/tests/unit/core/artifacts/utils.test.ts:snapshotEnv |
setEnv |
software | healthy | frontend/tests/unit/core/artifacts/utils.test.ts:setEnv |
restoreEnv |
software | healthy | frontend/tests/unit/core/artifacts/utils.test.ts:restoreEnv |
loadFreshArtifactUtils |
software | healthy | frontend/tests/unit/core/artifacts/utils.test.ts:loadFreshA… |
writeFileMessages |
software | healthy | frontend/tests/e2e/artifact-preview.spec.ts:writeFileMessag… |
isHistory |
software | healthy | frontend/tests/e2e/chat-thread-init-ordering.spec.ts:isHist… |
isRunsList |
software | healthy | frontend/tests/e2e/chat-thread-init-ordering.spec.ts:isRuns… |
isRunsStream |
software | healthy | frontend/tests/e2e/chat-thread-init-ordering.spec.ts:isRuns… |
mockLangGraphAPI |
software | healthy | frontend/tests/e2e/utils/mock-api.ts:mockLangGraphAPI |
handleRunStream |
software | healthy | frontend/tests/e2e/utils/mock-api.ts:handleRunStream |
main |
software | healthy | frontend/scripts/save-demo.js:main |
data |
software | healthy | frontend/scripts/save-demo.js:data |
copyFolder |
software | healthy | frontend/scripts/save-demo.js:copyFolder |
getTeamById |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
formatDate |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
formatTime |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
initLoader |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
initThemeToggle |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
updateThemeIcon |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
initNavigation |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
initScrollSpy |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderTeams |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderStandings |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderFixtures |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderStats |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderScorers |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderAssists |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderTeamStats |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
goalsPerGame |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
concededPerGame |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
renderNews |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
initTabs |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
initMobileMenu |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Install.md |
software | healthy | Install.md |
README_zh.md |
software | healthy | README_zh.md |
extensions_config.example.json |
software | healthy | extensions_config.example.json |
README.md |
software | healthy | README.md |
config.example.yaml |
software | healthy | config.example.yaml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
README_fr.md |
software | healthy | README_fr.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
README_ru.md |
software | healthy | README_ru.md |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
README_ja.md |
software | healthy | README_ja.md |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
playwright.config.ts |
software | warning | frontend/playwright.config.ts |
prettier.config.js |
software | warning | frontend/prettier.config.js |
README.md |
software | healthy | frontend/README.md |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
CLAUDE.md |
software | healthy | frontend/CLAUDE.md |
package.json |
software | healthy | frontend/package.json |
next.config.js |
software | healthy | frontend/next.config.js |
Dockerfile |
software | healthy | frontend/Dockerfile |
components.json |
software | healthy | frontend/components.json |
pnpm-workspace.yaml |
software | healthy | frontend/pnpm-workspace.yaml |
.env.example |
software | healthy | frontend/.env.example |
Makefile |
software | healthy | frontend/Makefile |
eslint.config.js |
software | warning | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | warning | frontend/postcss.config.js |
AGENTS.md |
software | healthy | frontend/AGENTS.md |
vitest.config.ts |
software | warning | frontend/vitest.config.ts |
clipboard.test.ts |
software | warning | frontend/tests/unit/core/clipboard.test.ts |
reasoning-trigger.test.ts |
software | warning | frontend/tests/unit/core/reasoning-trigger.test.ts |
local.test.ts |
software | warning | frontend/tests/unit/core/settings/local.test.ts |
token-usage.test.ts |
software | warning | frontend/tests/unit/core/threads/token-usage.test.ts |
utils.test.ts |
software | warning | frontend/tests/unit/core/threads/utils.test.ts |
api.test.ts |
software | warning | frontend/tests/unit/core/threads/api.test.ts |
export.test.ts |
software | healthy | frontend/tests/unit/core/threads/export.test.ts |
message-merge.test.ts |
software | healthy | frontend/tests/unit/core/threads/message-merge.test.ts |
server.test.ts |
software | healthy | frontend/tests/unit/core/auth/server.test.ts |
gateway-config.test.ts |
software | healthy | frontend/tests/unit/core/auth/gateway-config.test.ts |
api-client.test.ts |
software | healthy | frontend/tests/unit/core/api/api-client.test.ts |
stream-mode.test.ts |
software | warning | frontend/tests/unit/core/api/stream-mode.test.ts |
prompt-input-files.test.ts |
software | warning | frontend/tests/unit/core/uploads/prompt-input-files.test.ts |
file-validation.test.ts |
software | warning | frontend/tests/unit/core/uploads/file-validation.test.ts |
plugins.test.ts |
software | warning | frontend/tests/unit/core/streamdown/plugins.test.ts |
mermaid.test.ts |
software | warning | frontend/tests/unit/core/streamdown/mermaid.test.ts |
subtask-result.test.ts |
software | warning | frontend/tests/unit/core/tasks/subtask-result.test.ts |
api.test.ts |
software | healthy | frontend/tests/unit/core/agents/api.test.ts |
usage-model.test.ts |
software | warning | frontend/tests/unit/core/messages/usage-model.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
if |
software | healthy | frontend/public/demo/threads/c02bb4d5-4202-490e-ae8f-ff4864… |
from |
software | healthy | frontend/public/demo/threads/c02bb4d5-4202-490e-ae8f-ff4864… |
to |
software | healthy | frontend/public/demo/threads/c02bb4d5-4202-490e-ae8f-ff4864… |
for |
software | healthy | frontend/src/lib/utils.ts:for |
AgentNameCheckError |
software | healthy | frontend/src/core/agents/api.ts:AgentNameCheckError |
AgentsApiDisabledError |
software | healthy | frontend/src/core/agents/api.ts:AgentsApiDisabledError |
CreateSandboxRequest |
software | healthy | docker/provisioner/app.py:215 |
SandboxResponse |
software | healthy | docker/provisioner/app.py:221 |
TopPod |
software | healthy | scripts/sandbox_memory_profile.py:26 |
ProcessSample |
software | healthy | scripts/sandbox_memory_profile.py:35 |
ProcessSampleResult |
software | healthy | scripts/sandbox_memory_profile.py:43 |
CheckResult |
software | healthy | scripts/doctor.py:106 |
LLMProvider |
software | healthy | scripts/wizard/providers.py:9 |
WebProvider |
software | healthy | scripts/wizard/providers.py:26 |
SearchProvider |
software | healthy | scripts/wizard/providers.py:37 |
ExecutionStepResult |
software | healthy | scripts/wizard/steps/execution.py:14 |
LLMStepResult |
software | healthy | scripts/wizard/steps/llm.py:19 |
SearchStepResult |
software | healthy | scripts/wizard/steps/search.py:12 |
RequestsFallback |
software | healthy | skills/public/github-deep-research/scripts/github_api.py:19 |
Response |
software | healthy | skills/public/github-deep-research/scripts/github_api.py:22 |
GitHubAPI |
software | healthy | skills/public/github-deep-research/scripts/github_api.py:51 |
ReviewHandler |
software | healthy | skills/public/skill-creator/eval-viewer/generate_review.py:… |
_UrllibResponse |
software | healthy | skills/public/systematic-literature-review/scripts/arxiv_se… |
_UrllibRequestsShim |
software | healthy | skills/public/systematic-literature-review/scripts/arxiv_se… |
ScriptLine |
software | healthy | skills/public/podcast-generation/scripts/generate.py:17 |
Script |
software | healthy | skills/public/podcast-generation/scripts/generate.py:23 |
AsyncToolArgs |
software | healthy | backend/tests/test_tool_deduplication.py:23 |
_DummyRuntime |
software | healthy | backend/tests/test_setup_agent_tool.py:16 |
TestSetupAgentNoDataLoss |
software | healthy | backend/tests/test_setup_agent_tool.py:81 |
FlakyStatusRunStore |
software | healthy | backend/tests/test_run_manager.py:24 |
MissingRowStatusRunStore |
software | healthy | backend/tests/test_run_manager.py:40 |
PermanentStatusRunStore |
software | healthy | backend/tests/test_run_manager.py:48 |
FailingStatusRunStore |
software | healthy | backend/tests/test_run_manager.py:64 |
MissingCompletionRunStore |
software | healthy | backend/tests/test_run_manager.py:76 |
AlwaysMissingCompletionRunStore |
software | healthy | backend/tests/test_run_manager.py:90 |
_MockResponse |
software | healthy | backend/tests/test_wechat_channel.py:22 |
_MockAsyncClient |
software | healthy | backend/tests/test_wechat_channel.py:35 |
DummyClient |
software | healthy | backend/tests/test_invoke_acp_agent_tool.py:716 |
DummyConn |
software | healthy | backend/tests/test_invoke_acp_agent_tool.py:727 |
DummyProcessContext |
software | healthy | backend/tests/test_invoke_acp_agent_tool.py:737 |
DummyRequestError |
software | healthy | backend/tests/test_invoke_acp_agent_tool.py:634 |
_FakeRequest |
software | healthy | backend/tests/test_wait_disconnect_handling.py:30 |
TestWaitForRunCompletion |
software | healthy | backend/tests/test_wait_disconnect_handling.py:61 |
_CapturingFakeMessagesListChatModel |
software | healthy | backend/tests/test_todo_middleware.py:31 |
TestTodosInMessages |
software | healthy | backend/tests/test_todo_middleware.py:71 |
TestReminderInMessages |
software | healthy | backend/tests/test_todo_middleware.py:91 |
TestFormatTodos |
software | healthy | backend/tests/test_todo_middleware.py:108 |
TestBeforeModel |
software | healthy | backend/tests/test_todo_middleware.py:126 |
TestAbeforeModel |
software | healthy | backend/tests/test_todo_middleware.py:180 |
TestCompletionReminderCount |
software | healthy | backend/tests/test_todo_middleware.py:267 |
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 |
tests |
software | healthy | frontend/tests |
unit |
software | healthy | frontend/tests/unit |
core |
software | healthy | frontend/tests/unit/core |
settings |
software | healthy | frontend/tests/unit/core/settings |
threads |
software | healthy | frontend/tests/unit/core/threads |
auth |
software | healthy | frontend/tests/unit/core/auth |
api |
software | healthy | frontend/tests/unit/core/api |
uploads |
software | healthy | frontend/tests/unit/core/uploads |
streamdown |
software | healthy | frontend/tests/unit/core/streamdown |
tasks |
software | healthy | frontend/tests/unit/core/tasks |
agents |
software | healthy | frontend/tests/unit/core/agents |
messages |
software | healthy | frontend/tests/unit/core/messages |
artifacts |
software | healthy | frontend/tests/unit/core/artifacts |
e2e |
software | healthy | frontend/tests/e2e |
utils |
software | healthy | frontend/tests/e2e/utils |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
demo |
software | healthy | frontend/public/demo |
threads |
software | healthy | frontend/public/demo/threads |
4f3e55ee-f853-43db-bfb3-7d1a411f03cb |
software | healthy | frontend/public/demo/threads/4f3e55ee-f853-43db-bfb3-7d1a41… |
ad76c455-5bf9-4335-8517-fc03834ab828 |
software | healthy | frontend/public/demo/threads/ad76c455-5bf9-4335-8517-fc0383… |
b83fbb2a-4e36-4d82-9de0-7b2a02c2092a |
software | healthy | frontend/public/demo/threads/b83fbb2a-4e36-4d82-9de0-7b2a02… |
user-data |
software | healthy | frontend/public/demo/threads/b83fbb2a-4e36-4d82-9de0-7b2a02… |
outputs |
software | healthy | frontend/public/demo/threads/b83fbb2a-4e36-4d82-9de0-7b2a02… |
21cfea46-34bd-4aa6-9e1f-3009452fbeb9 |
software | healthy | frontend/public/demo/threads/21cfea46-34bd-4aa6-9e1f-300945… |
7cfa5f8f-a2f8-47ad-acbd-da7137baf990 |
software | healthy | frontend/public/demo/threads/7cfa5f8f-a2f8-47ad-acbd-da7137… |
user-data |
software | healthy | frontend/public/demo/threads/7cfa5f8f-a2f8-47ad-acbd-da7137… |
outputs |
software | healthy | frontend/public/demo/threads/7cfa5f8f-a2f8-47ad-acbd-da7137… |
f4125791-0128-402a-8ca9-50e0947557e4 |
software | healthy | frontend/public/demo/threads/f4125791-0128-402a-8ca9-50e094… |
user-data |
software | healthy | frontend/public/demo/threads/f4125791-0128-402a-8ca9-50e094… |
outputs |
software | healthy | frontend/public/demo/threads/f4125791-0128-402a-8ca9-50e094… |
3823e443-4e2b-4679-b496-a9506eae462b |
software | healthy | frontend/public/demo/threads/3823e443-4e2b-4679-b496-a9506e… |
user-data |
software | healthy | frontend/public/demo/threads/3823e443-4e2b-4679-b496-a9506e… |
outputs |
software | healthy | frontend/public/demo/threads/3823e443-4e2b-4679-b496-a9506e… |
90040b36-7eba-4b97-ba89-02c3ad47a8b9 |
software | healthy | frontend/public/demo/threads/90040b36-7eba-4b97-ba89-02c3ad… |
d3e5adaf-084c-4dd5-9d29-94f1d6bccd98 |
software | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
user-data |
software | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
outputs |
software | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
5aa47db1-d0cb-4eb9-aea5-3dac1b371c5a |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
user-data |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
outputs |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
jiangsu-football |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
js |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
css |
software | healthy | frontend/public/demo/threads/5aa47db1-d0cb-4eb9-aea5-3dac1b… |
fe3f7974-1bcb-4a01-a950-79673baafefd |
software | healthy | frontend/public/demo/threads/fe3f7974-1bcb-4a01-a950-79673b… |
user-data |
software | healthy | frontend/public/demo/threads/fe3f7974-1bcb-4a01-a950-79673b… |
outputs |
software | healthy | frontend/public/demo/threads/fe3f7974-1bcb-4a01-a950-79673b… |
c02bb4d5-4202-490e-ae8f-ff4864fc0d2e |
software | healthy | frontend/public/demo/threads/c02bb4d5-4202-490e-ae8f-ff4864… |
user-data |
software | healthy | frontend/public/demo/threads/c02bb4d5-4202-490e-ae8f-ff4864… |
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 | docker/provisioner/app.py |
POST /api/sandboxes |
api | healthy | docker/provisioner/app.py |
DELETE /api/sandboxes/{sandbox_id} |
api | healthy | docker/provisioner/app.py |
GET /api/sandboxes/{sandbox_id} |
api | healthy | docker/provisioner/app.py |
GET /api/sandboxes |
api | healthy | docker/provisioner/app.py |
POST /threads/{thread_id}/suggestions |
api | healthy | backend/app/gateway/routers/suggestions.py |
POST /stream |
api | healthy | backend/app/gateway/routers/runs.py |
POST /wait |
api | healthy | backend/app/gateway/routers/runs.py |
GET /{run_id}/messages |
api | healthy | backend/app/gateway/routers/runs.py |
GET /{run_id}/feedback |
api | healthy | backend/app/gateway/routers/runs.py |
GET /skills |
api | healthy | backend/app/gateway/routers/skills.py |
POST /skills/install |
api | healthy | backend/app/gateway/routers/skills.py |
GET /skills/custom |
api | healthy | backend/app/gateway/routers/skills.py |
GET /skills/custom/{skill_name} |
api | healthy | backend/app/gateway/routers/skills.py |
PUT /skills/custom/{skill_name} |
api | healthy | backend/app/gateway/routers/skills.py |
DELETE /skills/custom/{skill_name} |
api | healthy | backend/app/gateway/routers/skills.py |
GET /skills/custom/{skill_name}/history |
api | healthy | backend/app/gateway/routers/skills.py |
POST /skills/custom/{skill_name}/rollback |
api | healthy | backend/app/gateway/routers/skills.py |
GET /skills/{skill_name} |
api | healthy | backend/app/gateway/routers/skills.py |
PUT /skills/{skill_name} |
api | healthy | backend/app/gateway/routers/skills.py |
PUT /{thread_id}/runs/{run_id}/feedback |
api | healthy | backend/app/gateway/routers/feedback.py |
DELETE /{thread_id}/runs/{run_id}/feedback |
api | healthy | backend/app/gateway/routers/feedback.py |
POST /{thread_id}/runs/{run_id}/feedback |
api | healthy | backend/app/gateway/routers/feedback.py |
GET /{thread_id}/runs/{run_id}/feedback |
api | healthy | backend/app/gateway/routers/feedback.py |
GET /{thread_id}/runs/{run_id}/feedback/stats |
api | healthy | backend/app/gateway/routers/feedback.py |
DELETE /{thread_id}/runs/{run_id}/feedback/{feedback_id} |
api | healthy | backend/app/gateway/routers/feedback.py |
GET /mcp/config |
api | healthy | backend/app/gateway/routers/mcp.py |
PUT /mcp/config |
api | healthy | backend/app/gateway/routers/mcp.py |
POST /login/local |
api | healthy | backend/app/gateway/routers/auth.py |
POST /register |
api | healthy | backend/app/gateway/routers/auth.py |
POST /logout |
api | healthy | backend/app/gateway/routers/auth.py |
POST /change-password |
api | healthy | backend/app/gateway/routers/auth.py |
GET /me |
api | healthy | backend/app/gateway/routers/auth.py |
GET /setup-status |
api | healthy | backend/app/gateway/routers/auth.py |
POST /initialize |
api | healthy | backend/app/gateway/routers/auth.py |
GET /oauth/{provider} |
api | healthy | backend/app/gateway/routers/auth.py |
GET /callback/{provider} |
api | healthy | backend/app/gateway/routers/auth.py |
GET /memory |
api | healthy | backend/app/gateway/routers/memory.py |
POST /memory/reload |
api | healthy | backend/app/gateway/routers/memory.py |
DELETE /memory |
api | healthy | backend/app/gateway/routers/memory.py |
POST /memory/facts |
api | healthy | backend/app/gateway/routers/memory.py |
DELETE /memory/facts/{fact_id} |
api | healthy | backend/app/gateway/routers/memory.py |
PATCH /memory/facts/{fact_id} |
api | healthy | backend/app/gateway/routers/memory.py |
GET /memory/export |
api | healthy | backend/app/gateway/routers/memory.py |
POST /memory/import |
api | healthy | backend/app/gateway/routers/memory.py |
GET /memory/config |
api | healthy | backend/app/gateway/routers/memory.py |
GET /memory/status |
api | healthy | backend/app/gateway/routers/memory.py |
DELETE /{thread_id} |
api | healthy | backend/app/gateway/routers/threads.py |
POST / |
api | healthy | backend/app/gateway/routers/threads.py |
POST /search |
api | healthy | backend/app/gateway/routers/threads.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/tests/test_auth_middleware.py |
security | healthy | backend/tests/test_auth_middleware.py |
auth::backend/tests/test_auth_type_system.py |
security | healthy | backend/tests/test_auth_type_system.py |
auth::config.example.yaml |
security | healthy | config.example.yaml |
auth::backend/tests/test_setup_agent_http_e2e_real_server.py |
security | healthy | backend/tests/test_setup_agent_http_e2e_real_server.py |
auth::backend/tests/test_guardrail_middleware.py |
security | healthy | backend/tests/test_guardrail_middleware.py |
auth::backend/app/gateway/authz.py |
security | healthy | backend/app/gateway/authz.py |
auth::backend/app/gateway/auth/local_provider.py |
security | healthy | backend/app/gateway/auth/local_provider.py |
auth::backend/app/gateway/auth/__init__.py |
security | healthy | backend/app/gateway/auth/__init__.py |
auth::backend/packages/harness/deerflow/agents/middlewares/… |
security | healthy | backend/packages/harness/deerflow/agents/middlewares/tool_e… |
auth::backend/packages/harness/deerflow/models/claude_provi… |
security | healthy | backend/packages/harness/deerflow/models/claude_provider.py |
auth::backend/tests/test_mcp_custom_interceptors.py |
security | healthy | backend/tests/test_mcp_custom_interceptors.py |
auth::backend/packages/harness/deerflow/persistence/user/mo… |
security | healthy | backend/packages/harness/deerflow/persistence/user/model.py |
auth::backend/tests/test_auth_config.py |
security | healthy | backend/tests/test_auth_config.py |
auth::backend/packages/harness/deerflow/models/credential_l… |
security | healthy | backend/packages/harness/deerflow/models/credential_loader.… |
auth::backend/packages/harness/deerflow/mcp/oauth.py |
security | healthy | backend/packages/harness/deerflow/mcp/oauth.py |
auth::backend/app/gateway/routers/mcp.py |
security | healthy | backend/app/gateway/routers/mcp.py |
auth::backend/packages/harness/deerflow/config/extensions_c… |
security | healthy | backend/packages/harness/deerflow/config/extensions_config.… |
auth::backend/tests/test_langgraph_auth.py |
security | healthy | backend/tests/test_langgraph_auth.py |
auth::backend/tests/test_mcp_config_secrets.py |
security | healthy | backend/tests/test_mcp_config_secrets.py |
auth::backend/app/gateway/auth/repositories/base.py |
security | healthy | backend/app/gateway/auth/repositories/base.py |
auth::backend/tests/test_claude_provider_oauth_billing.py |
security | healthy | backend/tests/test_claude_provider_oauth_billing.py |
auth::backend/packages/harness/deerflow/config/guardrails_c… |
security | healthy | backend/packages/harness/deerflow/config/guardrails_config.… |
auth::backend/app/gateway/routers/auth.py |
security | healthy | backend/app/gateway/routers/auth.py |
auth::backend/app/gateway/auth_middleware.py |
security | healthy | backend/app/gateway/auth_middleware.py |
auth::frontend/src/core/auth/AuthProvider.tsx |
security | healthy | frontend/src/core/auth/AuthProvider.tsx |
auth::backend/packages/harness/deerflow/mcp/tools.py |
security | healthy | backend/packages/harness/deerflow/mcp/tools.py |
auth::backend/app/gateway/langgraph_auth.py |
security | healthy | backend/app/gateway/langgraph_auth.py |
auth::backend/tests/_router_auth_helpers.py |
security | healthy | backend/tests/_router_auth_helpers.py |
auth::backend/packages/harness/deerflow/agents/lead_agent/p… |
security | healthy | backend/packages/harness/deerflow/agents/lead_agent/prompt.… |
auth::frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-… |
security | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
auth::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
auth::backend/tests/test_mcp_oauth.py |
security | healthy | backend/tests/test_mcp_oauth.py |
auth::backend/app/gateway/auth/jwt.py |
security | healthy | backend/app/gateway/auth/jwt.py |
auth::scripts/export_claude_code_oauth.py |
security | healthy | scripts/export_claude_code_oauth.py |
auth::scripts/wizard/providers.py |
security | healthy | scripts/wizard/providers.py |
auth::backend/packages/harness/deerflow/models/openai_codex… |
security | healthy | backend/packages/harness/deerflow/models/openai_codex_provi… |
auth::backend/app/gateway/auth/config.py |
security | healthy | backend/app/gateway/auth/config.py |
auth::backend/packages/harness/deerflow/guardrails/middlewa… |
security | healthy | backend/packages/harness/deerflow/guardrails/middleware.py |
auth::backend/app/channels/slack.py |
security | healthy | backend/app/channels/slack.py |
auth::backend/app/gateway/auth/errors.py |
security | healthy | backend/app/gateway/auth/errors.py |
auth::backend/app/gateway/auth/models.py |
security | healthy | backend/app/gateway/auth/models.py |
auth::backend/tests/test_auth_errors.py |
security | healthy | backend/tests/test_auth_errors.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
10.436.55.096 |
network | healthy | frontend/src/components/workspace/github-icon.tsx |
3.204.907.096 |
network | healthy | frontend/src/components/workspace/github-icon.tsx |
2.915.701.77 |
network | healthy | frontend/src/components/workspace/github-icon.tsx |
5.432.399.344 |
network | healthy | frontend/src/components/workspace/github-icon.tsx |
289.206.632.756 |
network | healthy | frontend/src/components/workspace/github-icon.tsx |
11.385.6.113 |
network | healthy | frontend/src/components/ai-elements/open-in-chat.tsx |
3.495.998.108 |
network | healthy | frontend/src/components/ai-elements/open-in-chat.tsx |
3.176.765.84 |
network | healthy | frontend/src/components/ai-elements/open-in-chat.tsx |
5.92.42.36 |
network | healthy | frontend/src/components/ai-elements/open-in-chat.tsx |
315.21.69.825 |
network | healthy | frontend/src/components/ai-elements/open-in-chat.tsx |
192.168.200.0 |
network | healthy | docker/docker-compose-dev.yaml |
192.168.1.1 |
network | healthy | backend/tests/test_auth.py |
10.0.0.1 |
network | healthy | backend/tests/test_auth.py |
10.0.0.2 |
network | healthy | backend/tests/test_auth.py |
203.0.113.42 |
network | healthy | backend/tests/test_auth.py |
10.0.0.0 |
network | healthy | backend/tests/test_auth.py |
10.5.6.7 |
network | healthy | backend/tests/test_auth.py |
8.8.8.8 |
network | healthy | backend/tests/test_auth.py |
198.51.100.5 |
network | healthy | backend/tests/test_auth.py |
192.0.2.10 |
network | healthy | backend/tests/test_aio_sandbox_local_backend.py |
2.1.85.351 |
network | healthy | backend/packages/harness/deerflow/models/claude_provider.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/src/core/i18n/locales/en-US.ts |
security | healthy | frontend/src/core/i18n/locales/en-US.ts |
password_literal::frontend/src/core/i18n/locales/en-US.ts |
security | healthy | frontend/src/core/i18n/locales/en-US.ts |
password_literal::frontend/src/core/i18n/locales/en-US.ts |
security | healthy | frontend/src/core/i18n/locales/en-US.ts |
password_literal::frontend/src/core/i18n/locales/en-US.ts |
security | healthy | frontend/src/core/i18n/locales/en-US.ts |
generic_api_key::backend/tests/test_firecrawl_tools.py |
security | healthy | backend/tests/test_firecrawl_tools.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
password_literal::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
SpotlightCard |
frontend | healthy | frontend/src/components/ui/spotlight-card.tsx |
MagicBento |
frontend | healthy | frontend/src/components/ui/magic-bento.tsx |
Galaxy |
frontend | healthy | frontend/src/components/ui/galaxy.jsx |
ProgressiveSkillsAnimation |
frontend | healthy | frontend/src/components/landing/progressive-skills-animatio… |
LandingPage |
frontend | healthy | frontend/src/app/page.tsx |
WorkspacePage |
frontend | healthy | frontend/src/app/workspace/page.tsx |
ChatsPage |
frontend | healthy | frontend/src/app/workspace/chats/page.tsx |
ChatPage |
frontend | healthy | frontend/src/app/workspace/chats/[thread_id]/page.tsx |
ChatLayout |
frontend | healthy | frontend/src/app/workspace/chats/[thread_id]/layout.tsx |
AgentsPage |
frontend | healthy | frontend/src/app/workspace/agents/page.tsx |
AgentChatPage |
frontend | healthy | frontend/src/app/workspace/agents/[agent_name]/chats/[threa… |
AgentChatLayout |
frontend | healthy | frontend/src/app/workspace/agents/[agent_name]/chats/[threa… |
NewAgentPage |
frontend | healthy | frontend/src/app/workspace/agents/new/page.tsx |
LoginPage |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
SetupPage |
frontend | healthy | frontend/src/app/(auth)/setup/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/blog/posts |
frontend | healthy | frontend/src/app/blog/posts/page.tsx |
/blog/[[...mdxPath]] |
frontend | healthy | frontend/src/app/blog/[[...mdxPath]]/page.tsx |
/blog/tags/[tag] |
frontend | healthy | frontend/src/app/blog/tags/[tag]/page.tsx |
/[lang]/docs/[[...mdxPath]] |
frontend | healthy | frontend/src/app/[lang]/docs/[[...mdxPath]]/page.tsx |
/workspace |
frontend | healthy | frontend/src/app/workspace/page.tsx |
/workspace/chats |
frontend | healthy | frontend/src/app/workspace/chats/page.tsx |
/workspace/chats/[thread_id] |
frontend | healthy | frontend/src/app/workspace/chats/[thread_id]/page.tsx |
/workspace/agents |
frontend | healthy | frontend/src/app/workspace/agents/page.tsx |
/workspace/agents/[agent_name]/chats/[thread_id] |
frontend | healthy | frontend/src/app/workspace/agents/[agent_name]/chats/[threa… |
/workspace/agents/new |
frontend | healthy | frontend/src/app/workspace/agents/new/page.tsx |
/(auth)/login |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
/(auth)/setup |
frontend | healthy | frontend/src/app/(auth)/setup/page.tsx |
/ |
frontend | healthy | frontend/src/core/i18n/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/label-sync.yml |
backend-blocking-io |
cicd | healthy | .github/workflows/backend-blocking-io-tests.yml |
size-and-risk |
cicd | healthy | .github/workflows/pr-triage.yml |
first-time |
cicd | healthy | .github/workflows/pr-triage.yml |
reviewing |
cicd | healthy | .github/workflows/pr-triage.yml |
backend-unit-tests |
cicd | healthy | .github/workflows/backend-unit-tests.yml |
backend-container |
cicd | healthy | .github/workflows/container.yaml |
frontend-container |
cicd | healthy | .github/workflows/container.yaml |
lint |
cicd | healthy | .github/workflows/lint-check.yml |
lint-frontend |
cicd | healthy | .github/workflows/lint-check.yml |
e2e-tests |
cicd | healthy | .github/workflows/e2e-tests.yml |
label |
cicd | healthy | .github/workflows/pr-labeler.yml |
frontend-unit-tests |
cicd | healthy | .github/workflows/frontend-unit-tests.yml |
needs-triage |
cicd | healthy | .github/workflows/issue-triage.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/packages/harness/deerflow/persistence/base.py |
RunEventRow |
data | healthy | backend/packages/harness/deerflow/persistence/models/run_ev… |
run_events |
data | healthy | backend/packages/harness/deerflow/persistence/models/run_ev… |
ThreadMetaRow |
data | healthy | backend/packages/harness/deerflow/persistence/thread_meta/m… |
threads_meta |
data | healthy | backend/packages/harness/deerflow/persistence/thread_meta/m… |
UserRow |
data | healthy | backend/packages/harness/deerflow/persistence/user/model.py |
users |
data | healthy | backend/packages/harness/deerflow/persistence/user/model.py |
RunRow |
data | healthy | backend/packages/harness/deerflow/persistence/run/model.py |
runs |
data | healthy | backend/packages/harness/deerflow/persistence/run/model.py |
FeedbackRow |
data | healthy | backend/packages/harness/deerflow/persistence/feedback/mode… |
feedback |
data | healthy | backend/packages/harness/deerflow/persistence/feedback/mode… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::label-sync |
cicd | healthy | .github/workflows/label-sync.yml |
gha::backend-blocking-io-tests |
cicd | healthy | .github/workflows/backend-blocking-io-tests.yml |
gha::pr-triage |
cicd | healthy | .github/workflows/pr-triage.yml |
gha::backend-unit-tests |
cicd | healthy | .github/workflows/backend-unit-tests.yml |
gha::container |
cicd | healthy | .github/workflows/container.yaml |
gha::lint-check |
cicd | healthy | .github/workflows/lint-check.yml |
gha::e2e-tests |
cicd | healthy | .github/workflows/e2e-tests.yml |
gha::pr-labeler |
cicd | healthy | .github/workflows/pr-labeler.yml |
gha::frontend-unit-tests |
cicd | healthy | .github/workflows/frontend-unit-tests.yml |
gha::issue-triage |
cicd | healthy | .github/workflows/issue-triage.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | config.example.yaml |
port:64 |
network | healthy | frontend/pnpm-lock.yaml |
port:16 |
network | healthy | frontend/pnpm-lock.yaml |
port:3000 |
network | healthy | frontend/Dockerfile |
port:2026 |
network | healthy | docker/docker-compose-dev.yaml |
port:8002 |
network | healthy | docker/provisioner/Dockerfile |
port:8001 |
network | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::docker/provisioner/Dockerfile |
hardware | healthy | docker/provisioner/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
nginx |
hardware | healthy | docker/docker-compose.yaml |
frontend |
hardware | healthy | docker/docker-compose.yaml |
gateway |
hardware | healthy | docker/docker-compose.yaml |
provisioner |
hardware | healthy | docker/docker-compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | extensions_config.example.json |
postgresql |
data | healthy | extensions_config.example.json |
sqlite |
data | healthy | config.example.yaml |
redis |
data | healthy | frontend/pnpm-lock.yaml |
mongodb |
data | healthy | frontend/public/demo/threads/fe3f7974-1bcb-4a01-a950-79673b… |
mysql |
data | healthy | backend/tests/test_thread_meta_repo.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | frontend/pnpm-lock.yaml |
vps::aws |
hardware | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
vps::gcp |
hardware | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
vps::vultr |
hardware | healthy | frontend/src/components/ai-elements/model-selector.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env.example |
envoy |
network | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
loadbalancer |
network | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
| Label | Layer | Status | Path |
|---|---|---|---|
IMAGE_NAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
test_migration_user_isolation.py |
data | healthy | backend/tests/test_migration_user_isolation.py |
env.py |
data | healthy | backend/packages/harness/deerflow/persistence/migrations/en… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ftto6za1 |
software | healthy | /tmp/repobility-clone-ftto6za1 |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | frontend/public/demo/threads/3823e443-4e2b-4679-b496-a9506e… |
This page is publicly accessible at:
https://repobility.com/scan/1fdceb83-a5ff-4bdd-8861-e896a260c55c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1fdceb83-a5ff-4bdd-8861-e896a260c55c/
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.