https://github.com/humanlayer/12-factor-agents.git
· scanned 2026-05-20 01:29 UTC (2 weeks, 2 days ago)
· 10 languages
422 findings (74 legacy + 348 scanner) 11/13 scanners ran 34th percentile · Typescript · small (2-20K LoC) Scanner says 82 (lower by 22)
Last scanned 2 weeks, 2 days ago · v2 · 248 findings from 2 sources. 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 |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
30.0 | 0.20 | 6.00 |
documentation_score |
67.0 | 0.15 | 10.05 |
practices_score |
40.0 | 0.15 | 6.00 |
code_quality |
77.0 | 0.10 | 7.70 |
| Overall | 1.00 | 60.8 |
All 765 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 |
|---|---|---|---|
getHumanlayer |
software | healthy | workshops/2025-05-17/walkthrough/12-1-server-init.ts:getHum… |
cli |
software | healthy | workshops/2025-05-17/walkthrough/11-cli.ts:cli |
askHuman |
software | healthy | workshops/2025-05-17/walkthrough/11-cli.ts:askHuman |
askHumanCLI |
software | healthy | workshops/2025-05-17/walkthrough/11-cli.ts:askHumanCLI |
askHumanEmail |
software | healthy | workshops/2025-05-17/walkthrough/11-cli.ts:askHumanEmail |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/03-agent.ts:agentLoop |
getHumanlayer |
software | healthy | workshops/2025-05-17/walkthrough/12a-server.ts:getHumanlayer |
handleHumanResponse |
software | healthy | workshops/2025-05-17/walkthrough/12a-server.ts:handleHumanR… |
handleNextStep |
software | healthy | workshops/2025-05-17/walkthrough/05-agent.ts:handleNextStep |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/05-agent.ts:agentLoop |
cli |
software | healthy | workshops/2025-05-17/walkthrough/11b-cli.ts:cli |
askHuman |
software | healthy | workshops/2025-05-17/walkthrough/11b-cli.ts:askHuman |
askHumanCLI |
software | healthy | workshops/2025-05-17/walkthrough/11b-cli.ts:askHumanCLI |
askHumanEmail |
software | healthy | workshops/2025-05-17/walkthrough/11b-cli.ts:askHumanEmail |
hello |
software | healthy | workshops/2025-05-17/walkthrough/00-index.ts:hello |
main |
software | healthy | workshops/2025-05-17/walkthrough/00-index.ts:main |
to |
software | healthy | workshops/2025-05-17/walkthrough/01-agent.ts:to |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/01-agent.ts:agentLoop |
cli |
software | healthy | workshops/2025-05-17/walkthrough/11c-cli.ts:cli |
askHuman |
software | healthy | workshops/2025-05-17/walkthrough/11c-cli.ts:askHuman |
askHumanCLI |
software | healthy | workshops/2025-05-17/walkthrough/11c-cli.ts:askHumanCLI |
askHumanEmail |
software | healthy | workshops/2025-05-17/walkthrough/11c-cli.ts:askHumanEmail |
handleNextStep |
software | healthy | workshops/2025-05-17/walkthrough/10-agent.ts:handleNextStep |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/10-agent.ts:agentLoop |
getHumanlayer |
software | healthy | workshops/2025-05-17/walkthrough/12aa-server.ts:getHumanlay… |
handleHumanResponse |
software | healthy | workshops/2025-05-17/walkthrough/12aa-server.ts:handleHuman… |
handleNextStep |
software | healthy | workshops/2025-05-17/walkthrough/03b-agent.ts:handleNextStep |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/03b-agent.ts:agentLoop |
handleNextStep |
software | healthy | workshops/2025-05-17/walkthrough/07b-agent.ts:handleNextStep |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/07b-agent.ts:agentLoop |
cli |
software | healthy | workshops/2025-05-17/walkthrough/01-cli.ts:cli |
getHumanlayer |
software | healthy | workshops/2025-05-17/walkthrough/12-server.ts:getHumanlayer |
handleHumanResponse |
software | healthy | workshops/2025-05-17/walkthrough/12-server.ts:handleHumanRe… |
hello |
software | healthy | workshops/2025-05-17/walkthrough/01-index.ts:hello |
main |
software | healthy | workshops/2025-05-17/walkthrough/01-index.ts:main |
cli |
software | healthy | workshops/2025-05-17/walkthrough/05-cli.ts:cli |
askHuman |
software | healthy | workshops/2025-05-17/walkthrough/05-cli.ts:askHuman |
handleNextStep |
software | healthy | workshops/2025-05-17/walkthrough/07-agent.ts:handleNextStep |
agentLoop |
software | healthy | workshops/2025-05-17/walkthrough/07-agent.ts:agentLoop |
hello |
software | healthy | workshops/2025-05-17/sections/00-hello-world/walkthrough/00… |
main |
software | healthy | workshops/2025-05-17/sections/00-hello-world/walkthrough/00… |
agentLoop |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03-a… |
handleNextStep |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03b-… |
agentLoop |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03b-… |
hello |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/index.ts:hel… |
main |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/index.ts:main |
cli |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/cli.ts:cli |
to |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/agent.ts:to |
agentLoop |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/agent.ts:age… |
to |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/walkthrough/… |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
Makefile |
software | healthy | Makefile |
a2h-spec.md |
software | healthy | drafts/a2h-spec.md |
ah2-openapi.json |
software | healthy | drafts/ah2-openapi.json |
walkthrough.md |
software | healthy | workshops/2025-05-17/walkthrough.md |
package.json |
software | healthy | workshops/2025-05-17/package.json |
walkthrough.yaml |
software | healthy | workshops/2025-05-17/walkthrough.yaml |
package-lock.json |
software | healthy | workshops/2025-05-17/package-lock.json |
tsconfig.json |
software | healthy | workshops/2025-05-17/tsconfig.json |
12-1-server-init.ts |
software | healthy | workshops/2025-05-17/walkthrough/12-1-server-init.ts |
10-server.ts |
software | warning | workshops/2025-05-17/walkthrough/10-server.ts |
11-cli.ts |
software | healthy | workshops/2025-05-17/walkthrough/11-cli.ts |
03-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/03-agent.ts |
12a-server.ts |
software | healthy | workshops/2025-05-17/walkthrough/12a-server.ts |
09-state.ts |
software | healthy | workshops/2025-05-17/walkthrough/09-state.ts |
05-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/05-agent.ts |
11b-cli.ts |
software | healthy | workshops/2025-05-17/walkthrough/11b-cli.ts |
00-index.ts |
software | healthy | workshops/2025-05-17/walkthrough/00-index.ts |
01-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/01-agent.ts |
00-package.json |
software | healthy | workshops/2025-05-17/walkthrough/00-package.json |
12b-server.ts |
software | warning | workshops/2025-05-17/walkthrough/12b-server.ts |
11c-cli.ts |
software | healthy | workshops/2025-05-17/walkthrough/11c-cli.ts |
10-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/10-agent.ts |
08-server.ts |
software | warning | workshops/2025-05-17/walkthrough/08-server.ts |
09-server.ts |
software | warning | workshops/2025-05-17/walkthrough/09-server.ts |
12aa-server.ts |
software | healthy | workshops/2025-05-17/walkthrough/12aa-server.ts |
03b-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/03b-agent.ts |
00-tsconfig.json |
software | healthy | workshops/2025-05-17/walkthrough/00-tsconfig.json |
07b-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/07b-agent.ts |
01-cli.ts |
software | healthy | workshops/2025-05-17/walkthrough/01-cli.ts |
12-server.ts |
software | healthy | workshops/2025-05-17/walkthrough/12-server.ts |
01-index.ts |
software | healthy | workshops/2025-05-17/walkthrough/01-index.ts |
05-cli.ts |
software | healthy | workshops/2025-05-17/walkthrough/05-cli.ts |
07-agent.ts |
software | healthy | workshops/2025-05-17/walkthrough/07-agent.ts |
README.md |
software | healthy | workshops/2025-05-17/sections/00-hello-world/README.md |
00-index.ts |
software | healthy | workshops/2025-05-17/sections/00-hello-world/walkthrough/00… |
00-package.json |
software | healthy | workshops/2025-05-17/sections/00-hello-world/walkthrough/00… |
00-tsconfig.json |
software | healthy | workshops/2025-05-17/sections/00-hello-world/walkthrough/00… |
README.md |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/README.md |
03-agent.ts |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03-a… |
03b-agent.ts |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03b-… |
index.ts |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/index.ts |
cli.ts |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/cli.ts |
agent.ts |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/agent.ts |
README.md |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/README.md |
01-agent.ts |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/walkthrough/… |
01-cli.ts |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/walkthrough/… |
01-index.ts |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/walkthrough/… |
index.ts |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/src/index.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
drafts |
software | healthy | drafts |
workshops |
software | healthy | workshops |
2025-05-17 |
software | healthy | workshops/2025-05-17 |
walkthrough |
software | healthy | workshops/2025-05-17/walkthrough |
sections |
software | healthy | workshops/2025-05-17/sections |
00-hello-world |
software | healthy | workshops/2025-05-17/sections/00-hello-world |
walkthrough |
software | healthy | workshops/2025-05-17/sections/00-hello-world/walkthrough |
03-tool-loop |
software | healthy | workshops/2025-05-17/sections/03-tool-loop |
walkthrough |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough |
src |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src |
01-cli-and-agent |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent |
walkthrough |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/walkthrough |
src |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/src |
02-calculator-tools |
software | healthy | workshops/2025-05-17/sections/02-calculator-tools |
src |
software | healthy | workshops/2025-05-17/sections/02-calculator-tools/src |
2025-05 |
software | healthy | workshops/2025-05 |
walkthrough |
software | healthy | workshops/2025-05/walkthrough |
sections |
software | healthy | workshops/2025-05/sections |
09-state-management |
software | healthy | workshops/2025-05/sections/09-state-management |
walkthrough |
software | healthy | workshops/2025-05/sections/09-state-management/walkthrough |
src |
software | healthy | workshops/2025-05/sections/09-state-management/src |
00-hello-world |
software | healthy | workshops/2025-05/sections/00-hello-world |
walkthrough |
software | healthy | workshops/2025-05/sections/00-hello-world/walkthrough |
04-baml-tests |
software | healthy | workshops/2025-05/sections/04-baml-tests |
src |
software | healthy | workshops/2025-05/sections/04-baml-tests/src |
03-tool-loop |
software | healthy | workshops/2025-05/sections/03-tool-loop |
walkthrough |
software | healthy | workshops/2025-05/sections/03-tool-loop/walkthrough |
src |
software | healthy | workshops/2025-05/sections/03-tool-loop/src |
01-cli-and-agent |
software | healthy | workshops/2025-05/sections/01-cli-and-agent |
walkthrough |
software | healthy | workshops/2025-05/sections/01-cli-and-agent/walkthrough |
src |
software | healthy | workshops/2025-05/sections/01-cli-and-agent/src |
06-customize-prompt |
software | healthy | workshops/2025-05/sections/06-customize-prompt |
src |
software | healthy | workshops/2025-05/sections/06-customize-prompt/src |
02-calculator-tools |
software | healthy | workshops/2025-05/sections/02-calculator-tools |
src |
software | healthy | workshops/2025-05/sections/02-calculator-tools/src |
12-humanlayer-webhook |
software | healthy | workshops/2025-05/sections/12-humanlayer-webhook |
walkthrough |
software | healthy | workshops/2025-05/sections/12-humanlayer-webhook/walkthrough |
src |
software | healthy | workshops/2025-05/sections/12-humanlayer-webhook/src |
10-human-approval |
software | healthy | workshops/2025-05/sections/10-human-approval |
walkthrough |
software | healthy | workshops/2025-05/sections/10-human-approval/walkthrough |
src |
software | healthy | workshops/2025-05/sections/10-human-approval/src |
07-context-window |
software | healthy | workshops/2025-05/sections/07-context-window |
walkthrough |
software | healthy | workshops/2025-05/sections/07-context-window/walkthrough |
src |
software | healthy | workshops/2025-05/sections/07-context-window/src |
final |
software | healthy | workshops/2025-05/sections/final |
src |
software | healthy | workshops/2025-05/sections/final/src |
08-api-endpoints |
software | healthy | workshops/2025-05/sections/08-api-endpoints |
walkthrough |
software | healthy | workshops/2025-05/sections/08-api-endpoints/walkthrough |
src |
software | healthy | workshops/2025-05/sections/08-api-endpoints/src |
11-humanlayer-approval |
software | healthy | workshops/2025-05/sections/11-humanlayer-approval |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Thread |
software | healthy | workshops/2025-05-17/walkthrough/03-agent.ts:Thread |
ThreadStore |
software | healthy | workshops/2025-05-17/walkthrough/09-state.ts:ThreadStore |
Thread |
software | healthy | workshops/2025-05-17/walkthrough/05-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05-17/walkthrough/01-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05-17/walkthrough/10-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05-17/walkthrough/03b-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05-17/walkthrough/07b-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05-17/walkthrough/07-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03-a… |
Thread |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/walkthrough/03b-… |
Thread |
software | healthy | workshops/2025-05-17/sections/03-tool-loop/src/agent.ts:Thr… |
Thread |
software | healthy | workshops/2025-05-17/sections/01-cli-and-agent/walkthrough/… |
Thread |
software | healthy | workshops/2025-05-17/sections/02-calculator-tools/src/agent… |
Thread |
software | healthy | workshops/2025-05/walkthrough/03-agent.ts:Thread |
ThreadStore |
software | healthy | workshops/2025-05/walkthrough/09-state.ts:ThreadStore |
Thread |
software | healthy | workshops/2025-05/walkthrough/05-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/walkthrough/01-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/walkthrough/10-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/walkthrough/03b-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/walkthrough/07b-agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/walkthrough/07-agent.ts:Thread |
ThreadStore |
software | healthy | workshops/2025-05/sections/09-state-management/walkthrough/… |
Thread |
software | healthy | workshops/2025-05/sections/09-state-management/src/agent.ts… |
Thread |
software | healthy | workshops/2025-05/sections/04-baml-tests/src/agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/sections/03-tool-loop/walkthrough/03-agen… |
Thread |
software | healthy | workshops/2025-05/sections/03-tool-loop/walkthrough/03b-age… |
Thread |
software | healthy | workshops/2025-05/sections/03-tool-loop/src/agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/sections/01-cli-and-agent/walkthrough/01-… |
Thread |
software | healthy | workshops/2025-05/sections/06-customize-prompt/src/agent.ts… |
Thread |
software | healthy | workshops/2025-05/sections/02-calculator-tools/src/agent.ts… |
ThreadStore |
software | healthy | workshops/2025-05/sections/12-humanlayer-webhook/src/state.… |
Thread |
software | healthy | workshops/2025-05/sections/12-humanlayer-webhook/src/agent.… |
Thread |
software | healthy | workshops/2025-05/sections/10-human-approval/walkthrough/10… |
ThreadStore |
software | healthy | workshops/2025-05/sections/10-human-approval/src/state.ts:T… |
Thread |
software | healthy | workshops/2025-05/sections/10-human-approval/src/agent.ts:T… |
Thread |
software | healthy | workshops/2025-05/sections/07-context-window/walkthrough/07… |
Thread |
software | healthy | workshops/2025-05/sections/07-context-window/walkthrough/07… |
Thread |
software | healthy | workshops/2025-05/sections/07-context-window/src/agent.ts:T… |
ThreadStore |
software | healthy | workshops/2025-05/sections/final/src/state.ts:ThreadStore |
Thread |
software | healthy | workshops/2025-05/sections/final/src/agent.ts:Thread |
Thread |
software | healthy | workshops/2025-05/sections/08-api-endpoints/src/agent.ts:Th… |
ThreadStore |
software | healthy | workshops/2025-05/sections/11-humanlayer-approval/src/state… |
Thread |
software | healthy | workshops/2025-05/sections/11-humanlayer-approval/src/agent… |
Thread |
software | healthy | workshops/2025-05/sections/05-human-tools/walkthrough/05-ag… |
Thread |
software | healthy | workshops/2025-05/sections/05-human-tools/src/agent.ts:Thre… |
ThreadStore |
software | healthy | workshops/2025-05/final/src/state.ts:ThreadStore |
Thread |
software | healthy | workshops/2025-05/final/src/agent.ts:Thread |
ThreadStore |
software | healthy | workshops/2025-07-16/walkthrough/09-state.ts:ThreadStore |
Thread |
software | healthy | workshops/2025-07-16/walkthrough/05-agent.py:74 |
Thread |
software | healthy | workshops/2025-07-16/walkthrough/03b-agent.py:4 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /thread |
api | healthy | workshops/2025-05-17/walkthrough/12-1-server-init.ts |
GET /thread/:id |
api | healthy | workshops/2025-05-17/walkthrough/12-1-server-init.ts |
POST /thread/:id/response |
api | healthy | workshops/2025-05-17/walkthrough/12-1-server-init.ts |
POST /webhook |
api | healthy | workshops/2025-05-17/walkthrough/12a-server.ts |
POST /webhook/response |
api | healthy | workshops/2025-05-17/walkthrough/12b-server.ts |
POST /api/v1/conversations |
api | healthy | packages/create-12-factor-agent/template/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | workshops/2025-05-17/walkthrough/09-state.ts |
sqlite |
data | healthy | workshops/2025-05-17/walkthrough/09-state.ts |
postgres |
data | healthy | workshops/2025-05-17/walkthrough/09-state.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vftyisrv |
software | healthy | /tmp/repobility-clone-vftyisrv |
This page is publicly accessible at:
https://repobility.com/scan/42840ac0-4990-44e7-b03f-0fd3300b35e5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/42840ac0-4990-44e7-b03f-0fd3300b35e5/
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.