https://github.com/Daniele122898/agent-graphs
· scanned 2026-06-17 01:25 UTC (1 month, 2 weeks ago)
79 raw signals (0 security + 79 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -6.4 (diff) · 76 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 956 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 |
|---|---|---|---|
_names |
software | healthy | tests/test_capabilities.py:14 |
test_read_only_has_no_write_tools |
software | healthy | tests/test_capabilities.py:18 |
test_read_write_has_full_toolset |
software | healthy | tests/test_capabilities.py:27 |
test_no_filesystem_means_no_file_tools |
software | healthy | tests/test_capabilities.py:32 |
test_bash_toggle_controls_bash_tool |
software | healthy | tests/test_capabilities.py:37 |
test_format_sse_is_well_formed |
software | healthy | tests/test_streaming.py:21 |
test_run_publishes_events_and_does_real_work |
software | healthy | tests/test_streaming.py:30 |
collect |
software | healthy | tests/test_streaming.py:84 |
test_run_error_lands_agent_in_blocked |
software | healthy | tests/test_streaming.py:78 |
boom |
software | healthy | tests/test_streaming.py:94 |
_graph |
software | healthy | tests/test_teams.py:13 |
test_team_crud_round_trip |
software | healthy | tests/test_teams.py:19 |
test_editing_a_template_does_not_mutate_a_running_session |
software | healthy | tests/test_teams.py:34 |
test_editing_the_sessions_own_team_syncs_the_session |
software | healthy | tests/test_teams.py:53 |
test_create_team_rejects_malformed_graph |
software | healthy | tests/test_teams.py:70 |
text_part |
software | healthy | tests/_fake_opencode.py:20 |
tool_part |
software | healthy | tests/_fake_opencode.py:24 |
__init__ |
software | healthy | tests/_fake_opencode.py:149 |
create_session |
software | healthy | tests/_fake_opencode.py:45 |
prompt_async |
software | healthy | tests/_fake_opencode.py:51 |
messages |
software | healthy | tests/_fake_opencode.py:97 |
abort |
software | healthy | tests/_fake_opencode.py:100 |
summarize |
software | healthy | tests/_fake_opencode.py:103 |
delete_session |
software | healthy | tests/_fake_opencode.py:106 |
agent_info |
software | healthy | tests/_fake_opencode.py:109 |
queue_question |
software | healthy | tests/_fake_opencode.py:112 |
list_questions |
software | healthy | tests/_fake_opencode.py:115 |
reply_question |
software | healthy | tests/_fake_opencode.py:118 |
events |
software | healthy | tests/_fake_opencode.py:136 |
close |
software | healthy | tests/_fake_opencode.py:143 |
start |
software | healthy | tests/_fake_opencode.py:154 |
reconfigure |
software | healthy | tests/_fake_opencode.py:157 |
aclose |
software | healthy | tests/_fake_opencode.py:160 |
fake_connect |
software | healthy | tests/_fake_opencode.py:165 |
_connect |
software | healthy | tests/_fake_opencode.py:168 |
test_agent_writes_repo_file_and_records_todos |
software | healthy | tests/test_agents.py:19 |
test_model_request_carries_identity_capabilities_and_enviro… |
software | healthy | tests/test_agents.py:41 |
fn |
software | healthy | tests/test_agents.py:48 |
test_read_only_agent_cannot_write |
software | healthy | tests/test_agents.py:65 |
test_stale_edit_hash_nudges_the_model_instead_of_killing_th… |
software | healthy | tests/test_agents.py:82 |
test_sandbox_violation_is_also_a_nudge |
software | healthy | tests/test_agents.py:105 |
_graph |
software | healthy | tests/test_e2e_session.py:26 |
test_task_flows_to_done_through_delegation_and_review |
software | healthy | tests/test_e2e_session.py:39 |
model_resolver |
software | healthy | tests/test_e2e_session.py:51 |
reviewer_fn |
software | healthy | tests/test_e2e_session.py:76 |
run_agent |
software | healthy | tests/test_e2e_session.py:79 |
run_reviewer |
software | healthy | tests/test_e2e_session.py:82 |
make_sequence_model |
software | healthy | tests/conftest.py:19 |
fn |
software | healthy | tests/conftest.py:26 |
bootstrap_session |
software | healthy | tests/conftest.py:34 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
log.md |
software | healthy | log.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
plan.md |
software | healthy | plan.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
config.example.yml |
software | healthy | config.example.yml |
test_capabilities.py |
software | healthy | tests/test_capabilities.py |
test_streaming.py |
software | healthy | tests/test_streaming.py |
test_teams.py |
software | healthy | tests/test_teams.py |
_fake_opencode.py |
software | healthy | tests/_fake_opencode.py |
CLAUDE.md |
software | healthy | tests/CLAUDE.md |
test_agents.py |
software | healthy | tests/test_agents.py |
test_e2e_session.py |
software | healthy | tests/test_e2e_session.py |
conftest.py |
software | healthy | tests/conftest.py |
test_runtime.py |
software | healthy | tests/test_runtime.py |
test_tasks.py |
software | healthy | tests/test_tasks.py |
test_questions.py |
software | healthy | tests/test_questions.py |
test_sessions.py |
software | healthy | tests/test_sessions.py |
test_resume.py |
software | healthy | tests/test_resume.py |
test_tools.py |
software | healthy | tests/test_tools.py |
test_multisession.py |
software | healthy | tests/test_multisession.py |
test_opencode_e2e.py |
software | healthy | tests/test_opencode_e2e.py |
test_model_switch.py |
software | healthy | tests/test_model_switch.py |
test_live_smoke.py |
software | healthy | tests/test_live_smoke.py |
test_graph.py |
software | healthy | tests/test_graph.py |
test_history.py |
software | healthy | tests/test_history.py |
test_internal.py |
software | healthy | tests/test_internal.py |
test_harness.py |
software | healthy | tests/test_harness.py |
test_context_files.py |
software | healthy | tests/test_context_files.py |
test_opencode_harness.py |
software | healthy | tests/test_opencode_harness.py |
test_providers.py |
software | healthy | tests/test_providers.py |
test_a2a.py |
software | healthy | tests/test_a2a.py |
test_main.py |
software | healthy | tests/test_main.py |
test_db.py |
software | healthy | tests/test_db.py |
test_gateway.py |
software | healthy | tests/test_gateway.py |
test_opencode_config.py |
software | healthy | tests/test_opencode_config.py |
wiring.py |
software | healthy | backend/wiring.py |
CLAUDE.md |
software | healthy | backend/CLAUDE.md |
__init__.py |
software | healthy | backend/__init__.py |
config.py |
software | healthy | backend/config.py |
util.py |
software | healthy | backend/util.py |
main.py |
software | healthy | backend/main.py |
questions.py |
software | healthy | backend/agents/questions.py |
CLAUDE.md |
software | healthy | backend/agents/CLAUDE.md |
a2a.py |
software | healthy | backend/agents/a2a.py |
persona.py |
software | healthy | backend/agents/persona.py |
context_files.py |
software | healthy | backend/agents/context_files.py |
__init__.py |
software | healthy | backend/agents/__init__.py |
todos.py |
software | healthy | backend/agents/todos.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeOpenCodeClient |
software | healthy | tests/_fake_opencode.py:31 |
FakeConnection |
software | healthy | tests/_fake_opencode.py:148 |
UserQuestion |
software | healthy | backend/agents/questions.py:37 |
PendingQuestion |
software | healthy | backend/agents/questions.py:46 |
QuestionBoard |
software | healthy | backend/agents/questions.py:54 |
MessageLog |
software | healthy | backend/agents/a2a.py:77 |
Delegator |
software | healthy | backend/agents/a2a.py:102 |
ProjectContext |
software | healthy | backend/agents/context_files.py:73 |
AgentDeps |
software | healthy | backend/agents/todos.py:24 |
DevTools |
software | healthy | backend/agents/tools.py:135 |
NewTaskRequest |
software | healthy | backend/api/schemas.py:14 |
NewTeamRequest |
software | healthy | backend/api/schemas.py:21 |
RenameRequest |
software | healthy | backend/api/schemas.py:26 |
ModeRequest |
software | healthy | backend/api/schemas.py:30 |
LaunchSessionRequest |
software | healthy | backend/api/schemas.py:34 |
AskAgentInternalRequest |
software | healthy | backend/api/schemas.py:41 |
RunRequest |
software | healthy | backend/api/schemas.py:51 |
AnswerRequest |
software | healthy | backend/api/schemas.py:55 |
LMStudioBackend |
software | healthy | backend/providers/lmstudio.py:77 |
DeepSeekBackend |
software | healthy | backend/providers/deepseek.py:38 |
ThinkingSupport |
software | healthy | backend/providers/base.py:25 |
BackendInfo |
software | healthy | backend/providers/base.py:35 |
ModelBackend |
software | healthy | backend/providers/base.py:59 |
ReviewVerdict |
software | healthy | backend/runtime/tasks.py:72 |
TaskStore |
software | healthy | backend/runtime/tasks.py:82 |
TaskRunner |
software | healthy | backend/runtime/tasks.py:187 |
AgentRegistry |
software | healthy | backend/runtime/sessions.py:36 |
Session |
software | healthy | backend/runtime/sessions.py:78 |
SessionManager |
software | healthy | backend/runtime/sessions.py:143 |
Gateway |
software | healthy | backend/runtime/gateway.py:33 |
GatedModel |
software | healthy | backend/runtime/gateway.py:65 |
UsageTally |
software | healthy | backend/runtime/stats.py:10 |
EventBus |
software | healthy | backend/runtime/bus.py:20 |
RunningAgent |
software | healthy | backend/runtime/workers.py:45 |
TeamStore |
software | healthy | backend/storage/teams.py:20 |
AgentStateStore |
software | healthy | backend/storage/agent_state.py:24 |
NativeHarness |
software | healthy | backend/harness/native.py:58 |
HistoryView |
software | healthy | backend/harness/base.py:36 |
Harness |
software | healthy | backend/harness/base.py:86 |
OpenCodeServer |
software | healthy | backend/harness/opencode/server.py:50 |
OpenCodeClient |
software | healthy | backend/harness/opencode/client.py:24 |
Connection |
software | healthy | backend/harness/opencode/harness.py:52 |
_AgentState |
software | healthy | backend/harness/opencode/harness.py:87 |
_Runtime |
software | healthy | backend/harness/opencode/harness.py:104 |
OpenCodeHarness |
software | healthy | backend/harness/opencode/harness.py:119 |
Capabilities |
software | healthy | backend/domain/models.py:47 |
AgentSpec |
software | healthy | backend/domain/models.py:88 |
GraphNode |
software | healthy | backend/domain/models.py:115 |
GraphEdge |
software | healthy | backend/domain/models.py:122 |
TeamGraph |
software | healthy | backend/domain/models.py:139 |
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 | backend/main.py |
GET /api/questions |
api | healthy | backend/api/questions.py |
POST /api/questions/{question_id}/answer |
api | healthy | backend/api/questions.py |
GET /api/tasks |
api | healthy | backend/api/tasks.py |
POST /api/tasks |
api | healthy | backend/api/tasks.py |
GET /api/tasks/{task_id} |
api | healthy | backend/api/tasks.py |
POST /api/tasks/{task_id}/retry |
api | healthy | backend/api/tasks.py |
GET /api/teams |
api | healthy | backend/api/teams.py |
POST /api/teams |
api | healthy | backend/api/teams.py |
GET /api/teams/{team_id} |
api | healthy | backend/api/teams.py |
GET /api/teams/{team_id}/graph |
api | healthy | backend/api/teams.py |
PUT /api/teams/{team_id}/graph |
api | healthy | backend/api/teams.py |
POST /api/teams/{team_id}/rename |
api | healthy | backend/api/teams.py |
GET /api/session |
api | healthy | backend/api/sessions.py |
GET /api/sessions |
api | healthy | backend/api/sessions.py |
POST /api/sessions |
api | healthy | backend/api/sessions.py |
POST /api/sessions/{session_id}/resume |
api | healthy | backend/api/sessions.py |
POST /api/session/mode |
api | healthy | backend/api/sessions.py |
GET /api/stats/models |
api | healthy | backend/api/stats.py |
GET /api/stats/usage/{agent_id} |
api | healthy | backend/api/stats.py |
POST /internal/ask_agent |
api | healthy | backend/api/internal.py |
GET /api/providers |
api | healthy | backend/api/providers.py |
GET /api/providers/{provider_id}/models |
api | healthy | backend/api/providers.py |
GET /events |
api | healthy | backend/api/agents.py |
POST /api/agent/{agent_id}/run |
api | healthy | backend/api/agents.py |
POST /api/agent/{agent_id}/interject |
api | healthy | backend/api/agents.py |
GET /api/agent/{agent_id}/history |
api | healthy | backend/api/agents.py |
POST /api/agent/{agent_id}/history/clear |
api | healthy | backend/api/agents.py |
POST /api/agent/{agent_id}/history/summarize |
api | healthy | backend/api/agents.py |
POST /api/agent/{agent_id}/stop |
api | healthy | backend/api/agents.py |
GET /api/messages |
api | healthy | backend/api/agents.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
backend |
software | healthy | backend |
agents |
software | healthy | backend/agents |
api |
software | healthy | backend/api |
providers |
software | healthy | backend/providers |
runtime |
software | healthy | backend/runtime |
storage |
software | healthy | backend/storage |
harness |
software | healthy | backend/harness |
opencode |
software | healthy | backend/harness/opencode |
tools |
software | healthy | backend/harness/opencode/tools |
domain |
software | healthy | backend/domain |
scripts |
software | healthy | scripts |
specs |
software | healthy | specs |
opencode-smoke |
software | healthy | specs/opencode-smoke |
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
panels |
software | healthy | frontend/src/panels |
tabs |
software | healthy | frontend/src/panels/tabs |
hooks |
software | healthy | frontend/src/hooks |
lib |
software | healthy | frontend/src/lib |
canvas |
software | healthy | frontend/src/canvas |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
TaskBoard |
frontend | healthy | frontend/src/panels/TaskBoard.tsx |
Onboarding |
frontend | healthy | frontend/src/panels/Onboarding.tsx |
SessionSwitcher |
frontend | healthy | frontend/src/panels/SessionSwitcher.tsx |
Sidebar |
frontend | healthy | frontend/src/panels/Sidebar.tsx |
NewTaskDialog |
frontend | healthy | frontend/src/panels/NewTaskDialog.tsx |
AgentTab |
frontend | healthy | frontend/src/panels/tabs/AgentTab.tsx |
CapabilitiesTab |
frontend | healthy | frontend/src/panels/tabs/CapabilitiesTab.tsx |
LinksTab |
frontend | healthy | frontend/src/panels/tabs/LinksTab.tsx |
StatsTab |
frontend | healthy | frontend/src/panels/tabs/StatsTab.tsx |
PersonaTab |
frontend | healthy | frontend/src/panels/tabs/PersonaTab.tsx |
Canvas |
frontend | healthy | frontend/src/canvas/Canvas.tsx |
FloatingEdge |
frontend | healthy | frontend/src/canvas/FloatingEdge.tsx |
AgentNode |
frontend | healthy | frontend/src/canvas/AgentNode.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
teams |
data | healthy | backend/storage/db.py |
sessions |
data | healthy | backend/storage/db.py |
agent_state |
data | healthy | backend/storage/db.py |
tasks |
data | healthy | backend/storage/db.py |
messages |
data | healthy | backend/storage/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
10.0.0.5 |
network | healthy | tests/test_providers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8001 |
network | healthy | scripts/scripted_backend.py |
port:5173 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Daniele122898__agent-graphs |
software | healthy | /data/fable5_failed_archive/Daniele122898__agent-graphs |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/a0448129-4716-4956-8823-5fbf294547bf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a0448129-4716-4956-8823-5fbf294547bf/
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.