Scan timing: clone 4.48s · analysis 15.66s · 30.6 MB · GitHub preflight 679ms
https://github.com/bytedance/deer-flow.git
· scanned 2026-06-23 23:06 UTC (1 month ago)
· 10 languages
854 raw signals (300 security + 554 graph) 11/13 scanners ran 3rd percentile · Python · large (100-500K LoC)
Last scanned 1 month ago · v1 · 605 actionable findings from 2 signal sources. 232 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 |
70.0 | 0.15 | 10.50 |
code_quality |
46.0 | 0.10 | 4.60 |
| Overall | 1.00 | 81.1 |
All 12642 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 |
findMdxFiles |
software | healthy | frontend/tests/unit/components/docs/localized-links.test.ts… |
makeResponse |
software | healthy | frontend/tests/unit/components/workspace/gateway-offline-ba… |
loadHookWithCapturedHandler |
software | healthy | frontend/tests/unit/hooks/use-global-shortcuts.test.ts:load… |
makeThread |
software | healthy | frontend/tests/unit/core/threads/infinite.test.ts:makeThread |
makePage |
software | healthy | frontend/tests/unit/core/threads/infinite.test.ts:makePage |
makeInfiniteData |
software | healthy | frontend/tests/unit/core/threads/infinite.test.ts:makeInfin… |
seedClient |
software | healthy | frontend/tests/unit/core/threads/infinite.test.ts:seedClient |
readCache |
software | healthy | frontend/tests/unit/core/threads/infinite.test.ts:readCache |
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… |
makeClient |
software | healthy | frontend/tests/unit/core/mcp/hooks.test.ts:makeClient |
jsonResponse |
software | healthy | frontend/tests/unit/core/mcp/api.test.ts:jsonResponse |
expectedCardStatus |
software | healthy | frontend/tests/unit/core/tasks/subtask-result.test.ts:expec… |
jsonResponse |
software | healthy | frontend/tests/unit/core/agents/api.test.ts:jsonResponse |
aiMessage |
software | healthy | frontend/tests/unit/core/messages/utils.test.ts:aiMessage |
stubWindow |
software | healthy | frontend/tests/unit/core/channels/open-connect-url.test.ts:… |
makePopup |
software | healthy | frontend/tests/unit/core/channels/open-connect-url.test.ts:… |
jsonResponse |
software | healthy | frontend/tests/unit/core/channels/api.test.ts:jsonResponse |
makeProvider |
software | healthy | frontend/tests/unit/core/channels/provider-state.test.ts:ma… |
connection |
software | healthy | frontend/tests/unit/core/channels/connect-poll.test.ts:conn… |
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… |
EXPECTED_SUGGESTION |
software | healthy | frontend/tests/e2e-real-backend/real-backend-render.spec.ts… |
countLines |
software | healthy | frontend/tests/e2e-record/record-write-read-file.spec.ts:co… |
waitForCaptureStable |
software | healthy | frontend/tests/e2e-record/record-write-read-file.spec.ts:wa… |
expectInsideViewport |
software | healthy | frontend/tests/e2e/sidebar.spec.ts:expectInsideViewport |
threadWithMessages |
software | healthy | frontend/tests/e2e/user-message-plain-text.spec.ts:threadWi… |
collectPageErrors |
software | healthy | frontend/tests/e2e/user-message-plain-text.spec.ts:collectP… |
writeFileMessages |
software | healthy | frontend/tests/e2e/artifact-preview.spec.ts:writeFileMessag… |
defaultProviders |
software | healthy | frontend/tests/e2e/channels.spec.ts:defaultProviders |
mockChannelsAPI |
software | healthy | frontend/tests/e2e/channels.spec.ts:mockChannelsAPI |
metadataOnlyStream |
software | healthy | frontend/tests/e2e/thread-history.spec.ts:metadataOnlyStream |
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… |
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 |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
CHANGELOG_zh.md |
software | healthy | CHANGELOG_zh.md |
playwright.config.ts |
software | healthy | frontend/playwright.config.ts |
prettier.config.js |
software | healthy | frontend/prettier.config.js |
playwright.record.config.ts |
software | healthy | frontend/playwright.record.config.ts |
README.md |
software | healthy | frontend/README.md |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
CLAUDE.md |
software | healthy | frontend/CLAUDE.md |
rstest.config.ts |
software | healthy | frontend/rstest.config.ts |
playwright.real-backend.config.ts |
software | healthy | frontend/playwright.real-backend.config.ts |
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 | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
AGENTS.md |
software | healthy | frontend/AGENTS.md |
localized-links.test.ts |
software | healthy | frontend/tests/unit/components/docs/localized-links.test.ts |
gateway-offline-banner-helpers.test.ts |
software | healthy | frontend/tests/unit/components/workspace/gateway-offline-ba… |
use-global-shortcuts.test.ts |
software | healthy | frontend/tests/unit/hooks/use-global-shortcuts.test.ts |
clipboard.test.ts |
software | healthy | frontend/tests/unit/core/clipboard.test.ts |
reasoning-trigger.test.ts |
software | healthy | frontend/tests/unit/core/reasoning-trigger.test.ts |
local.test.ts |
software | healthy | frontend/tests/unit/core/settings/local.test.ts |
infinite.test.ts |
software | healthy | frontend/tests/unit/core/threads/infinite.test.ts |
token-usage.test.ts |
software | healthy | frontend/tests/unit/core/threads/token-usage.test.ts |
utils.test.ts |
software | healthy | frontend/tests/unit/core/threads/utils.test.ts |
thread-search-query.test.ts |
software | healthy | frontend/tests/unit/core/threads/thread-search-query.test.ts |
api.test.ts |
software | healthy | 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 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
this |
software | healthy | frontend/tests/e2e-real-backend/multi-run-order.spec.ts:this |
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… |
StreamdownFallbackBoundary |
software | healthy | frontend/src/components/ai-elements/streamdown.tsx:Streamdo… |
for |
software | healthy | frontend/src/lib/utils.ts:for |
ClipboardItemFallback |
software | healthy | frontend/src/core/clipboard.ts:ClipboardItemFallback |
MCPConfigRequestError |
software | healthy | frontend/src/core/mcp/api.ts:MCPConfigRequestError |
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 |
FakeResp |
software | healthy | tests/skills/skill_loader.py:26 |
CapturingExecutor |
software | healthy | tests/skills/test_podcast_generation.py:240 |
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:107 |
LLMProvider |
software | healthy | scripts/wizard/providers.py:9 |
WebProvider |
software | healthy | scripts/wizard/providers.py:42 |
SearchProvider |
software | healthy | scripts/wizard/providers.py:53 |
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 |
ChannelConnectionsStepResult |
software | healthy | scripts/wizard/steps/channels.py:22 |
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:25 |
Script |
software | healthy | skills/public/podcast-generation/scripts/generate.py:31 |
AsyncToolArgs |
software | healthy | backend/tests/test_tool_deduplication.py:23 |
TestChannelConnectionRepository |
software | healthy | backend/tests/test_channel_connections_repository.py:35 |
_EmptyResult |
software | healthy | backend/tests/test_channel_connections_repository.py:471 |
MissFirstSelectSession |
software | healthy | backend/tests/test_channel_connections_repository.py:476 |
_DummyRuntime |
software | healthy | backend/tests/test_setup_agent_tool.py:16 |
TestSetupAgentNoDataLoss |
software | healthy | backend/tests/test_setup_agent_tool.py:81 |
TestSetupAgentEmptySoulGuard |
software | healthy | backend/tests/test_setup_agent_tool.py:156 |
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 |
_FailingPutRunStore |
software | healthy | backend/tests/test_run_manager.py:883 |
_MockResponse |
software | healthy | backend/tests/test_wechat_channel.py:25 |
_MockAsyncClient |
software | healthy | backend/tests/test_wechat_channel.py:38 |
TestGetApiKey |
software | healthy | backend/tests/test_groundroute_tools.py:65 |
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 |
components |
software | healthy | frontend/tests/unit/components |
docs |
software | healthy | frontend/tests/unit/components/docs |
workspace |
software | healthy | frontend/tests/unit/components/workspace |
hooks |
software | healthy | frontend/tests/unit/hooks |
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 |
mcp |
software | healthy | frontend/tests/unit/core/mcp |
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 |
channels |
software | healthy | frontend/tests/unit/core/channels |
artifacts |
software | healthy | frontend/tests/unit/core/artifacts |
e2e-real-backend |
software | healthy | frontend/tests/e2e-real-backend |
e2e-record |
software | healthy | frontend/tests/e2e-record |
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… |
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 |
GET /suggestions/config |
api | healthy | backend/app/gateway/routers/suggestions.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 |
POST /mcp/cache/reset |
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 /providers |
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 |
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/app/gateway/auth/jwt.py |
security | healthy | backend/app/gateway/auth/jwt.py |
auth::backend/packages/harness/deerflow/guardrails/middlewa… |
security | healthy | backend/packages/harness/deerflow/guardrails/middleware.py |
auth::scripts/export_claude_code_oauth.py |
security | healthy | scripts/export_claude_code_oauth.py |
auth::backend/tests/test_auth.py |
security | healthy | backend/tests/test_auth.py |
auth::backend/tests/test_auth_middleware.py |
security | healthy | backend/tests/test_auth_middleware.py |
auth::backend/app/gateway/app.py |
security | healthy | backend/app/gateway/app.py |
auth::backend/app/gateway/auth/models.py |
security | healthy | backend/app/gateway/auth/models.py |
auth::backend/app/gateway/routers/auth.py |
security | healthy | backend/app/gateway/routers/auth.py |
auth::backend/app/gateway/langgraph_auth.py |
security | healthy | backend/app/gateway/langgraph_auth.py |
auth::README.md |
security | healthy | README.md |
auth::backend/app/gateway/auth/repositories/base.py |
security | healthy | backend/app/gateway/auth/repositories/base.py |
auth::backend/tests/test_auth_type_system.py |
security | healthy | backend/tests/test_auth_type_system.py |
auth::backend/app/gateway/auth_middleware.py |
security | healthy | backend/app/gateway/auth_middleware.py |
auth::backend/app/gateway/auth/local_provider.py |
security | healthy | backend/app/gateway/auth/local_provider.py |
auth::backend/tests/test_auth_config.py |
security | healthy | backend/tests/test_auth_config.py |
auth::backend/packages/harness/deerflow/mcp/tools.py |
security | healthy | backend/packages/harness/deerflow/mcp/tools.py |
auth::backend/CLAUDE.md |
security | healthy | backend/CLAUDE.md |
auth::backend/tests/test_mcp_custom_interceptors.py |
security | healthy | backend/tests/test_mcp_custom_interceptors.py |
auth::frontend/src/core/auth/AuthProvider.tsx |
security | healthy | frontend/src/core/auth/AuthProvider.tsx |
auth::backend/app/gateway/auth/user_provisioning.py |
security | healthy | backend/app/gateway/auth/user_provisioning.py |
auth::backend/packages/harness/deerflow/config/guardrails_c… |
security | healthy | backend/packages/harness/deerflow/config/guardrails_config.… |
auth::backend/tests/test_guardrail_middleware.py |
security | healthy | backend/tests/test_guardrail_middleware.py |
auth::frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-… |
security | healthy | frontend/public/demo/threads/d3e5adaf-084c-4dd5-9d29-94f1d6… |
auth::backend/tests/test_oidc_auth.py |
security | healthy | backend/tests/test_oidc_auth.py |
auth::backend/tests/test_auth_errors.py |
security | healthy | backend/tests/test_auth_errors.py |
auth::backend/packages/harness/deerflow/agents/lead_agent/p… |
security | healthy | backend/packages/harness/deerflow/agents/lead_agent/prompt.… |
auth::backend/packages/harness/deerflow/models/openai_codex… |
security | healthy | backend/packages/harness/deerflow/models/openai_codex_provi… |
auth::backend/app/gateway/auth/oidc_state.py |
security | healthy | backend/app/gateway/auth/oidc_state.py |
auth::backend/tests/test_langgraph_auth.py |
security | healthy | backend/tests/test_langgraph_auth.py |
auth::backend/app/gateway/auth/errors.py |
security | healthy | backend/app/gateway/auth/errors.py |
auth::backend/packages/harness/deerflow/models/credential_l… |
security | healthy | backend/packages/harness/deerflow/models/credential_loader.… |
auth::backend/tests/test_mcp_oauth.py |
security | healthy | backend/tests/test_mcp_oauth.py |
auth::backend/packages/harness/deerflow/config/auth_config.… |
security | healthy | backend/packages/harness/deerflow/config/auth_config.py |
auth::backend/app/gateway/auth/config.py |
security | healthy | backend/app/gateway/auth/config.py |
auth::backend/app/gateway/routers/mcp.py |
security | healthy | backend/app/gateway/routers/mcp.py |
auth::backend/packages/harness/deerflow/persistence/user/mo… |
security | healthy | backend/packages/harness/deerflow/persistence/user/model.py |
auth::scripts/wizard/providers.py |
security | healthy | scripts/wizard/providers.py |
auth::backend/tests/test_setup_agent_e2e_user_isolation.py |
security | healthy | backend/tests/test_setup_agent_e2e_user_isolation.py |
auth::backend/tests/test_mcp_config_secrets.py |
security | healthy | backend/tests/test_mcp_config_secrets.py |
auth::backend/packages/harness/deerflow/config/app_config.py |
security | healthy | backend/packages/harness/deerflow/config/app_config.py |
auth::backend/tests/_router_auth_helpers.py |
security | healthy | backend/tests/_router_auth_helpers.py |
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/app/gateway/auth/__init__.py |
security | healthy | backend/app/gateway/auth/__init__.py |
auth::backend/packages/harness/deerflow/models/claude_provi… |
security | healthy | backend/packages/harness/deerflow/models/claude_provider.py |
auth::backend/packages/harness/deerflow/config/extensions_c… |
security | healthy | backend/packages/harness/deerflow/config/extensions_config.… |
auth::skills/public/skill-creator/SKILL.md |
security | healthy | skills/public/skill-creator/SKILL.md |
auth::backend/app/gateway/authz.py |
security | healthy | backend/app/gateway/authz.py |
auth::frontend/src/app/(auth)/login/page.tsx |
security | healthy | frontend/src/app/(auth)/login/page.tsx |
auth::backend/packages/harness/deerflow/mcp/oauth.py |
security | healthy | backend/packages/harness/deerflow/mcp/oauth.py |
auth::config.example.yaml |
security | healthy | config.example.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
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 |
2.9.1.7 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
4.3.2.7 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
1.4.7.7 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
1.2.6.6 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
467.137.955.227 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
191.191.418.311 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
668.371.024.012 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
041.006.023.005 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
048.048.096.095 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
1.053.024.024 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
04.006.076.005 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
06.228.18.443 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
358.611.537.539 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
453.035.326.326 |
network | healthy | frontend/src/components/workspace/channels/channel-provider… |
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 |
8.8.8.8 |
network | healthy | backend/tests/test_serper_tools.py |
10.0.0.1 |
network | healthy | backend/tests/test_serper_tools.py |
1.2.3.4 |
network | healthy | backend/tests/test_serper_tools.py |
1.2.3.999 |
network | healthy | backend/tests/test_serper_tools.py |
192.168.1.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 |
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/tests/e2e-real-backend/real-back… |
security | healthy | frontend/tests/e2e-real-backend/real-backend-render.spec.ts |
password_literal::frontend/tests/e2e-real-backend/multi-run… |
security | healthy | frontend/tests/e2e-real-backend/multi-run-order.spec.ts |
password_literal::frontend/tests/e2e-record/record-write-re… |
security | healthy | frontend/tests/e2e-record/record-write-read-file.spec.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 |
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 |
|---|---|---|---|
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… |
ChannelConnectionRow |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
ChannelCredentialRow |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
ChannelOAuthStateRow |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
ChannelConversationRow |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
channel_connections |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
channel_credentials |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
channel_oauth_states |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
channel_conversations |
data | healthy | backend/packages/harness/deerflow/persistence/channel_conne… |
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 |
|---|---|---|---|
/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)/auth/callback |
frontend | healthy | frontend/src/app/(auth)/auth/callback/page.tsx |
/(auth)/login |
frontend | healthy | frontend/src/app/(auth)/login/page.tsx |
/(auth)/setup |
frontend | healthy | frontend/src/app/(auth)/setup/page.tsx |
/mnt/user-data/uploads/report.docx |
frontend | healthy | frontend/tests/e2e/chat.spec.ts |
/ |
frontend | healthy | frontend/src/core/i18n/server.ts |
| 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 |
AuthCallbackPage |
frontend | healthy | frontend/src/app/(auth)/auth/callback/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 |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/label-sync.yml |
pr-labels |
cicd | healthy | .github/workflows/triage.yml |
reviewing |
cicd | healthy | .github/workflows/triage.yml |
issue-triage |
cicd | healthy | .github/workflows/triage.yml |
backend-blocking-io |
cicd | healthy | .github/workflows/backend-blocking-io-tests.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-backend |
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 |
frontend-unit-tests |
cicd | healthy | .github/workflows/frontend-unit-tests.yml |
backend-replay-golden |
cicd | healthy | .github/workflows/replay-e2e.yml |
fullstack-replay-render |
cicd | healthy | .github/workflows/replay-e2e.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::label-sync |
cicd | healthy | .github/workflows/label-sync.yml |
gha::triage |
cicd | healthy | .github/workflows/triage.yml |
gha::backend-blocking-io-tests |
cicd | healthy | .github/workflows/backend-blocking-io-tests.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::frontend-unit-tests |
cicd | healthy | .github/workflows/frontend-unit-tests.yml |
gha::replay-e2e |
cicd | healthy | .github/workflows/replay-e2e.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 | config.example.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 |
|---|---|---|---|
test_migration_user_isolation.py |
data | healthy | backend/tests/test_migration_user_isolation.py |
test_mcp_file_migration.py |
data | healthy | backend/tests/test_mcp_file_migration.py |
env.py |
data | healthy | backend/packages/harness/deerflow/persistence/migrations/en… |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
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 |
|---|---|---|---|
REGISTRY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_NAME |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xi22fsrv |
software | healthy | /tmp/repobility-clone-xi22fsrv |
| 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/807f94d4-7f47-4a02-a602-6d896352cac6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/807f94d4-7f47-4a02-a602-6d896352cac6/
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.