https://github.com/SpecForgeAI/deepagent-bot
· scanned 2026-06-16 04:39 UTC (1 month, 3 weeks ago)
34 raw signals (0 security + 34 graph)
Last scanned 1 month, 3 weeks ago · v1 · 34 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 187 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 |
|---|---|---|---|
_build_runtime_context |
software | healthy | prompt_v2.py:378 |
_build_skills_index |
software | healthy | prompt_v2.py:406 |
_load_workspace_context |
software | healthy | prompt_v2.py:458 |
get_system_prompt |
software | healthy | prompt_v2.py:498 |
get_setup_prompt |
software | dead | prompt_v2.py:532 |
_normalize_virt_path |
software | healthy | backend.py:21 |
_normalize_paths_in_file_infos |
software | healthy | backend.py:29 |
__init__ |
software | healthy | backend.py:48 |
id |
software | healthy | backend.py:55 |
execute |
software | dead | backend.py:60 |
ls |
software | healthy | backend.py:80 |
als |
software | healthy | backend.py:90 |
ls_info |
software | healthy | backend.py:99 |
glob_info |
software | healthy | backend.py:103 |
grep_raw |
software | healthy | backend.py:107 |
create_backend |
software | healthy | backend.py:121 |
__init__ |
software | healthy | platform_utils.py:18 |
_detect_docker |
software | healthy | platform_utils.py:49 |
_has_command |
software | healthy | platform_utils.py:57 |
__repr__ |
software | healthy | platform_utils.py:70 |
normalize_path |
software | dead | platform_utils.py:81 |
safe_path_join |
software | dead | platform_utils.py:90 |
get_python_executable |
software | healthy | platform_utils.py:95 |
list_files |
software | healthy | platform_utils.py:104 |
find_files |
software | healthy | platform_utils.py:121 |
read_file |
software | healthy | platform_utils.py:136 |
write_file |
software | healthy | platform_utils.py:147 |
file_exists |
software | healthy | platform_utils.py:158 |
create_directory |
software | healthy | platform_utils.py:163 |
search_in_files |
software | healthy | platform_utils.py:172 |
execute_python_code |
software | dead | platform_utils.py:199 |
execute_shell_command |
software | healthy | platform_utils.py:217 |
get_cross_platform_commands |
software | healthy | platform_utils.py:289 |
create_agent_with_session |
software | healthy | gateway.py:77 |
root |
software | healthy | gateway.py:115 |
chat |
software | healthy | gateway.py:138 |
list_sessions |
software | healthy | gateway.py:186 |
get_session |
software | healthy | gateway.py:192 |
delete_session |
software | healthy | gateway.py:208 |
get_session_messages |
software | healthy | gateway.py:216 |
health_check |
software | healthy | gateway.py:231 |
list_permissions |
software | healthy | gateway.py:243 |
revoke_permission |
software | healthy | gateway.py:260 |
_get_workspace_dir |
software | healthy | prompt.py:25 |
_is_template_content |
software | healthy | prompt.py:32 |
needs_setup |
software | healthy | prompt.py:54 |
_load_soul_md |
software | healthy | prompt.py:79 |
_load_workspace_context |
software | healthy | prompt.py:93 |
get_system_prompt |
software | healthy | prompt.py:126 |
_get_setup_prompt |
software | healthy | prompt.py:228 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
prompt_v2.py |
software | healthy | prompt_v2.py |
QUICKSTART_MCP.md |
software | healthy | QUICKSTART_MCP.md |
backend.py |
software | healthy | backend.py |
critic.md |
software | healthy | critic.md |
platform_utils.py |
software | healthy | platform_utils.py |
HEARTBEAT.md |
software | healthy | HEARTBEAT.md |
gateway.py |
software | healthy | gateway.py |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
setup.sh |
software | healthy | setup.sh |
__init__.py |
software | healthy | __init__.py |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
prompt.py |
software | healthy | prompt.py |
patches.py |
software | healthy | patches.py |
README.md |
software | healthy | README.md |
.env.local.example |
software | healthy | .env.local.example |
LINT_ISSUES.md |
software | healthy | LINT_ISSUES.md |
demo_pipeline.py |
software | healthy | demo_pipeline.py |
docker-compose.yml |
software | healthy | docker-compose.yml |
main.py |
software | healthy | main.py |
app.py |
software | healthy | app.py |
heartbeat.py |
software | healthy | heartbeat.py |
mcp_config.example.json |
software | healthy | mcp_config.example.json |
cron_runner.py |
software | healthy | cron_runner.py |
run-local.sh |
software | healthy | run-local.sh |
Dockerfile |
software | healthy | Dockerfile |
rexy_prompts.py |
software | healthy | rexy_prompts.py |
token_tracker.py |
software | healthy | token_tracker.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | gateway.py |
POST /chat |
api | healthy | gateway.py |
GET /sessions |
api | healthy | gateway.py |
GET /sessions/{session_id} |
api | healthy | gateway.py |
DELETE /sessions/{session_id} |
api | healthy | gateway.py |
GET /sessions/{session_id}/messages |
api | healthy | gateway.py |
GET /health |
api | healthy | gateway.py |
GET /permissions/approvals |
api | healthy | gateway.py |
DELETE /permissions/approvals/{command_hash} |
api | healthy | gateway.py |
POST /api/chat |
api | healthy | app.py |
GET /api/files |
api | healthy | app.py |
GET /api/file |
api | healthy | app.py |
GET /api/tokens/{thread_id} |
api | healthy | app.py |
POST /api/archive/{thread_id} |
api | healthy | app.py |
GET /api/conversations |
api | healthy | app.py |
GET /api/conversations/{thread_id} |
api | healthy | app.py |
POST /api/chat/new |
api | healthy | app.py |
GET /api/heartbeat |
api | healthy | app.py |
POST /api/heartbeat/start |
api | healthy | app.py |
POST /api/heartbeat/stop |
api | healthy | app.py |
POST /api/heartbeat/beat |
api | healthy | app.py |
POST /api/heartbeat/interval |
api | healthy | app.py |
GET /api/cron/jobs |
api | healthy | app.py |
POST /api/cron/jobs |
api | healthy | app.py |
DELETE /api/cron/jobs/{job_id} |
api | healthy | app.py |
POST /api/cron/jobs/{job_id}/run |
api | healthy | app.py |
GET /api/skills |
api | healthy | app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
CrossPlatformBackend |
software | healthy | backend.py:37 |
PlatformInfo |
software | healthy | platform_utils.py:15 |
CrossPlatformCommand |
software | healthy | platform_utils.py:100 |
MessageRequest |
software | healthy | gateway.py:92 |
MessageResponse |
software | healthy | gateway.py:96 |
SessionInfo |
software | healthy | gateway.py:101 |
SessionList |
software | healthy | gateway.py:108 |
HeartbeatManager |
software | healthy | heartbeat.py:37 |
CronRunner |
software | healthy | cron_runner.py:37 |
TokenTracker |
software | healthy | token_tracker.py:11 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | config.py |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | mcp_config.example.json |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
deepagent-bot |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SpecForgeAI__deepagent-bot |
software | healthy | /data/fable5_failed_archive/SpecForgeAI__deepagent-bot |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | gateway.py |
This page is publicly accessible at:
https://repobility.com/scan/1293e84c-b507-4344-b04f-708911c1efcf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1293e84c-b507-4344-b04f-708911c1efcf/
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.