https://github.com/lessweb/deepcode-cli.git
· scanned 2026-05-16 02:00 UTC (2 weeks, 6 days ago)
· 10 languages
36 findings (11 legacy + 25 scanner) 76th percentile · Typescript · small (2-20K LoC) Scanner says 92 (lower by 12)
Last scanned 2 weeks, 6 days ago · v1 · 9 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
95.0 | 0.25 | 23.75 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
58.7 | 0.15 | 8.80 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
66.6 | 0.10 | 6.66 |
| Overall | 1.00 | 80.0 |
All 530 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 |
|---|---|---|---|
main |
software | healthy | src/cli.tsx:main |
startApp |
software | healthy | src/cli.tsx:startApp |
configureWindowsShell |
software | healthy | src/cli.tsx:configureWindowsShell |
readPackageInfo |
software | healthy | src/cli.tsx:readPackageInfo |
signatures |
software | healthy | src/prompt.ts:signatures |
readToolDocs |
software | healthy | src/prompt.ts:readToolDocs |
getCurrentDatePrompt |
software | healthy | src/prompt.ts:getCurrentDatePrompt |
getSystemPrompt |
software | healthy | src/prompt.ts:getSystemPrompt |
getCompactPrompt |
software | healthy | src/prompt.ts:getCompactPrompt |
getRuntimeContext |
software | healthy | src/prompt.ts:getRuntimeContext |
checkToolInstalled |
software | healthy | src/prompt.ts:checkToolInstalled |
getShellPathInfo |
software | healthy | src/prompt.ts:getShellPathInfo |
shellSingleQuote |
software | healthy | src/prompt.ts:shellSingleQuote |
getRuntimeVersionInfo |
software | healthy | src/prompt.ts:getRuntimeVersionInfo |
getCommandVersion |
software | healthy | src/prompt.ts:getCommandVersion |
getUnameInfo |
software | healthy | src/prompt.ts:getUnameInfo |
getExtensionRoot |
software | healthy | src/prompt.ts:getExtensionRoot |
getTools |
software | healthy | src/prompt.ts:getTools |
promptForPendingUpdate |
software | healthy | src/updateCheck.ts:promptForPendingUpdate |
checkForNpmUpdate |
software | healthy | src/updateCheck.ts:checkForNpmUpdate |
compareVersions |
software | healthy | src/updateCheck.ts:compareVersions |
getUpdateStatePath |
software | healthy | src/updateCheck.ts:getUpdateStatePath |
promptUpdateChoice |
software | healthy | src/updateCheck.ts:promptUpdateChoice |
handleSelect |
software | healthy | src/updateCheck.ts:handleSelect |
runNpmInstallGlobal |
software | healthy | src/updateCheck.ts:runNpmInstallGlobal |
fetchLatestNpmVersion |
software | healthy | src/updateCheck.ts:fetchLatestNpmVersion |
runNpmViewLatestVersion |
software | healthy | src/updateCheck.ts:runNpmViewLatestVersion |
finish |
software | healthy | src/updateCheck.ts:finish |
parseNpmViewVersion |
software | healthy | src/updateCheck.ts:parseNpmViewVersion |
readUpdateState |
software | healthy | src/updateCheck.ts:readUpdateState |
writeUpdateState |
software | healthy | src/updateCheck.ts:writeUpdateState |
clearPendingUpdate |
software | healthy | src/updateCheck.ts:clearPendingUpdate |
parseVersion |
software | healthy | src/updateCheck.ts:parseVersion |
getCompactPromptTokenThreshold |
software | healthy | src/session.ts:getCompactPromptTokenThreshold |
isUsageRecord |
software | healthy | src/session.ts:isUsageRecord |
summarizeCompletionOptions |
software | healthy | src/session.ts:summarizeCompletionOptions |
addUsageValue |
software | healthy | src/session.ts:addUsageValue |
accumulateUsage |
software | healthy | src/session.ts:accumulateUsage |
usageWithRequestCount |
software | healthy | src/session.ts:usageWithRequestCount |
accumulateUsagePerModel |
software | healthy | src/session.ts:accumulateUsagePerModel |
getExtensionRoot |
software | healthy | src/session.ts:getExtensionRoot |
getTotalTokens |
software | healthy | src/session.ts:getTotalTokens |
trackText |
software | healthy | src/session.ts:trackText |
collectSkills |
software | healthy | src/session.ts:collectSkills |
rawToolCalls |
software | healthy | src/session.ts:rawToolCalls |
rawThinking |
software | healthy | src/session.ts:rawThinking |
refusal |
software | healthy | src/session.ts:refusal |
id |
software | healthy | src/session.ts:id |
args |
software | healthy | src/session.ts:args |
toolName |
software | healthy | src/session.ts:toolName |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
README_en.md |
software | healthy | README_en.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
README_cn.md |
software | healthy | README_cn.md |
mcp.md |
software | healthy | docs/mcp.md |
configuration_en.md |
software | healthy | docs/configuration_en.md |
configuration.md |
software | healthy | docs/configuration.md |
mcp_en.md |
software | healthy | docs/mcp_en.md |
bash.md |
software | healthy | templates/tools/bash.md |
edit.md |
software | healthy | templates/tools/edit.md |
ask-user-question.md |
software | healthy | templates/tools/ask-user-question.md |
write.md |
software | healthy | templates/tools/write.md |
web-search.md |
software | healthy | templates/tools/web-search.md |
ci.yml |
software | healthy | .github/workflows/ci.yml |
cli.tsx |
software | healthy | src/cli.tsx |
prompt.ts |
software | healthy | src/prompt.ts |
updateCheck.ts |
software | healthy | src/updateCheck.ts |
session.ts |
software | healthy | src/session.ts |
AsciiArt.ts |
software | warning | src/AsciiArt.ts |
settings.ts |
software | healthy | src/settings.ts |
sessionList.test.ts |
software | warning | src/tests/sessionList.test.ts |
welcomeScreen.test.ts |
software | warning | src/tests/welcomeScreen.test.ts |
loadingText.test.ts |
software | warning | src/tests/loadingText.test.ts |
openai-thinking.test.ts |
software | warning | src/tests/openai-thinking.test.ts |
tool-handlers.test.ts |
software | healthy | src/tests/tool-handlers.test.ts |
clipboard.test.ts |
software | healthy | src/tests/clipboard.test.ts |
promptUndoRedo.test.ts |
software | warning | src/tests/promptUndoRedo.test.ts |
session.test.ts |
software | healthy | src/tests/session.test.ts |
debug-logger.test.ts |
software | warning | src/tests/debug-logger.test.ts |
dropdownMenu.test.ts |
software | warning | src/tests/dropdownMenu.test.ts |
messageView.test.ts |
software | healthy | src/tests/messageView.test.ts |
askUserQuestion.test.ts |
software | healthy | src/tests/askUserQuestion.test.ts |
updateCheck.test.ts |
software | warning | src/tests/updateCheck.test.ts |
exitSummary.test.ts |
software | healthy | src/tests/exitSummary.test.ts |
markdown.test.ts |
software | healthy | src/tests/markdown.test.ts |
slashCommands.test.ts |
software | warning | src/tests/slashCommands.test.ts |
shell-utils.test.ts |
software | warning | src/tests/shell-utils.test.ts |
prompt.test.ts |
software | warning | src/tests/prompt.test.ts |
settings-and-notify.test.ts |
software | warning | src/tests/settings-and-notify.test.ts |
web-search-handler.test.ts |
software | healthy | src/tests/web-search-handler.test.ts |
thinkingState.test.ts |
software | healthy | src/tests/thinkingState.test.ts |
promptBuffer.test.ts |
software | warning | src/tests/promptBuffer.test.ts |
promptInputKeys.test.ts |
software | healthy | src/tests/promptInputKeys.test.ts |
file-utils.ts |
software | healthy | src/common/file-utils.ts |
model-capabilities.ts |
software | healthy | src/common/model-capabilities.ts |
runtime.ts |
software | healthy | src/common/runtime.ts |
state.ts |
software | healthy | src/common/state.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
templates |
software | healthy | templates |
tools |
software | healthy | templates/tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
tests |
software | healthy | src/tests |
common |
software | healthy | src/common |
mcp |
software | healthy | src/mcp |
ui |
software | healthy | src/ui |
prompt |
software | healthy | src/ui/prompt |
tools |
software | healthy | src/tools |
| Label | Layer | Status | Path |
|---|---|---|---|
SessionManager |
software | healthy | src/session.ts:SessionManager |
APIUserAbortError |
software | healthy | src/tests/session.test.ts:APIUserAbortError |
McpManager |
software | healthy | src/mcp/mcp-manager.ts:McpManager |
McpClient |
software | healthy | src/mcp/mcp-client.ts:McpClient |
ToolExecutor |
software | healthy | src/tools/executor.ts:ToolExecutor |
| Label | Layer | Status | Path |
|---|---|---|---|
/skills/loaded/SKILL.md |
frontend | healthy | src/tests/welcomeScreen.test.ts |
/skills/fresh/SKILL.md |
frontend | healthy | src/tests/welcomeScreen.test.ts |
/skills/skill-writer/SKILL.md |
frontend | healthy | src/tests/promptInputKeys.test.ts |
/skills/code-review/SKILL.md |
frontend | healthy | src/tests/promptInputKeys.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
SlashCommandMenu |
frontend | healthy | src/ui/SlashCommandMenu.tsx |
DropdownMenu |
frontend | healthy | src/ui/DropdownMenu.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-341hdd3x |
software | healthy | /tmp/repobility-clone-341hdd3x |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/74fdf7f5-6a3e-400a-ad49-3841d114c142/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/74fdf7f5-6a3e-400a-ad49-3841d114c142/
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.