https://github.com/wallfacers/workhorse-agent
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
14 raw signals (0 security + 14 graph)
Last scanned 2 months, 1 week ago · v1 · 14 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 757 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 |
|---|---|---|---|
.golangci.yml |
software | healthy | .golangci.yml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
go.mod |
software | healthy | go.mod |
LICENSE |
software | healthy | LICENSE |
basetodo_test.go |
software | healthy | internal/prompt/basetodo_test.go |
environment_test.go |
software | healthy | internal/prompt/environment_test.go |
cacheorder_test.go |
software | healthy | internal/prompt/cacheorder_test.go |
adapter_generation_test.go |
software | healthy | internal/prompt/adapter_generation_test.go |
environment.go |
software | healthy | internal/prompt/environment.go |
builtins.go |
software | healthy | internal/prompt/builtins.go |
template_test.go |
software | healthy | internal/prompt/template_test.go |
doc.go |
software | healthy | internal/prompt/doc.go |
boundary_test.go |
software | healthy | internal/prompt/boundary_test.go |
template.go |
software | healthy | internal/prompt/template.go |
policy.go |
software | healthy | internal/provider/policy.go |
provider_test.go |
software | healthy | internal/provider/provider_test.go |
provider.go |
software | healthy | internal/provider/provider.go |
sseparse.go |
software | healthy | internal/provider/sseparse.go |
retry.go |
software | healthy | internal/provider/retry.go |
openai.go |
software | healthy | internal/provider/openai/openai.go |
openai_test.go |
software | healthy | internal/provider/openai/openai_test.go |
wire.go |
software | healthy | internal/provider/openai/wire.go |
stream_state.go |
software | healthy | internal/provider/anthropic/stream_state.go |
anthropic_test.go |
software | healthy | internal/provider/anthropic/anthropic_test.go |
review_fixes_test.go |
software | healthy | internal/provider/anthropic/review_fixes_test.go |
anthropic.go |
software | healthy | internal/provider/anthropic/anthropic.go |
wire.go |
software | healthy | internal/provider/anthropic/wire.go |
config_test.go |
software | healthy | internal/config/config_test.go |
yamledit.go |
software | healthy | internal/config/yamledit.go |
yamledit_test.go |
software | healthy | internal/config/yamledit_test.go |
validate.go |
software | healthy | internal/config/validate.go |
config.go |
software | healthy | internal/config/config.go |
load.go |
software | healthy | internal/config/load.go |
thinking_validate_test.go |
software | healthy | internal/config/thinking_validate_test.go |
reload.go |
software | healthy | internal/config/reload.go |
expand.go |
software | healthy | internal/config/expand.go |
toolsearch_test.go |
software | healthy | internal/config/toolsearch_test.go |
reload_test.go |
software | healthy | internal/config/reload_test.go |
toolsearch.go |
software | healthy | internal/config/toolsearch.go |
block_test.go |
software | healthy | internal/instructions/block_test.go |
resolver.go |
software | healthy | internal/instructions/resolver.go |
snapshot.go |
software | healthy | internal/instructions/snapshot.go |
loader.go |
software | healthy | internal/instructions/loader.go |
resolver_test.go |
software | healthy | internal/instructions/resolver_test.go |
block.go |
software | healthy | internal/instructions/block.go |
loader_test.go |
software | healthy | internal/instructions/loader_test.go |
permission_config.go |
software | healthy | internal/api/permission_config.go |
project_endpoints_test.go |
software | healthy | internal/api/project_endpoints_test.go |
approvals.go |
software | healthy | internal/api/approvals.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
internal |
software | healthy | internal |
prompt |
software | healthy | internal/prompt |
provider |
software | healthy | internal/provider |
openai |
software | healthy | internal/provider/openai |
anthropic |
software | healthy | internal/provider/anthropic |
config |
software | healthy | internal/config |
instructions |
software | healthy | internal/instructions |
api |
software | healthy | internal/api |
protocol |
software | healthy | internal/api/protocol |
mcp |
software | healthy | internal/mcp |
testdata |
software | healthy | internal/mcp/testdata |
echoserver |
software | healthy | internal/mcp/testdata/echoserver |
agent |
software | healthy | internal/agent |
memory |
software | healthy | internal/memory |
tools |
software | healthy | internal/tools |
frontend |
software | healthy | internal/tools/frontend |
dispatch |
software | healthy | internal/tools/dispatch |
pathguard |
software | healthy | internal/tools/pathguard |
sessionsearch |
software | healthy | internal/tools/sessionsearch |
memorytool |
software | healthy | internal/tools/memorytool |
builtin |
software | healthy | internal/tools/builtin |
gitignore |
software | healthy | internal/tools/builtin/gitignore |
bash |
software | healthy | internal/tools/bash |
tasklist |
software | healthy | internal/tools/tasklist |
agentsetup |
software | healthy | internal/tools/agentsetup |
extagent |
software | healthy | internal/tools/extagent |
drafttool |
software | healthy | internal/tools/extagent/drafttool |
genbash |
software | healthy | internal/tools/extagent/genbash |
toolsearch |
software | healthy | internal/tools/toolsearch |
coord |
software | healthy | internal/coord |
store |
software | healthy | internal/store |
sqlite |
software | healthy | internal/store/sqlite |
idgen |
software | healthy | internal/idgen |
skills |
software | healthy | internal/skills |
session |
software | healthy | internal/session |
extagent |
software | healthy | internal/extagent |
builtins |
software | healthy | internal/extagent/builtins |
agents |
software | healthy | internal/extagent/builtins/agents |
approval |
software | healthy | internal/extagent/approval |
driver |
software | healthy | internal/extagent/driver |
draft |
software | healthy | internal/extagent/draft |
schema |
software | healthy | internal/extagent/schema |
smoke |
software | healthy | internal/extagent/smoke |
regen |
software | healthy | internal/extagent/regen |
jsonpath |
software | healthy | internal/extagent/jsonpath |
pathscan |
software | healthy | internal/extagent/pathscan |
permission |
software | healthy | internal/permission |
version |
software | healthy | internal/version |
test |
software | healthy | test |
real_e2e |
software | healthy | test/real_e2e |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
$ |
software | healthy | web/app.js:$ |
truncate |
software | healthy | web/app.js:truncate |
esc |
software | healthy | web/app.js:esc |
logAppend |
software | healthy | web/app.js:logAppend |
sysLine |
software | healthy | web/app.js:sysLine |
listSessions |
software | healthy | web/app.js:listSessions |
renderSessions |
software | healthy | web/app.js:renderSessions |
createSession |
software | healthy | web/app.js:createSession |
deleteSession |
software | healthy | web/app.js:deleteSession |
cancelSession |
software | healthy | web/app.js:cancelSession |
sendMessage |
software | healthy | web/app.js:sendMessage |
sendPermissionDecision |
software | healthy | web/app.js:sendPermissionDecision |
activate |
software | healthy | web/app.js:activate |
handleEvent |
software | healthy | web/app.js:handleEvent |
txt |
software | healthy | web/app.js:txt |
updateToolbar |
software | healthy | web/app.js:updateToolbar |
listPermissions |
software | healthy | web/app.js:listPermissions |
renderPermissions |
software | healthy | web/app.js:renderPermissions |
addPermission |
software | healthy | web/app.js:addPermission |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
redis |
data | healthy | .claude/skills/openspec-explore/SKILL.md |
postgres |
data | healthy | .claude/skills/openspec-explore/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:12345 |
network | healthy | internal/config/config_test.go |
port:7821 |
network | healthy | internal/config/config_test.go |
port:9000 |
network | healthy | cmd/workhorse-agent/reload_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.65.254 |
network | healthy | internal/api/nginx_proxy_integration_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-af_ve4nl |
software | healthy | /tmp/repobility-clone-af_ve4nl |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.claude/skills/openspec-explore/SKILL.md |
security | healthy | .claude/skills/openspec-explore/SKILL.md |
This page is publicly accessible at:
https://repobility.com/scan/66e73384-5ffc-4959-afe4-9ec8fedce3f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/66e73384-5ffc-4959-afe4-9ec8fedce3f1/
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.