https://github.com/spikesubingrui-design/CrewOS
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
91 raw signals (0 security + 91 graph)
Last scanned 2 months, 2 weeks ago · v1 · 90 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 503 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 |
|---|---|---|---|
make_workspace |
software | healthy | tests/test_phase0.py:17 |
test_dispatch_and_ledger |
software | healthy | tests/test_phase0.py:53 |
test_failover |
software | healthy | tests/test_phase0.py:67 |
test_all_channels_down |
software | healthy | tests/test_phase0.py:78 |
test_dlp |
software | healthy | tests/test_phase0.py:95 |
test_dlp_in_dispatch |
software | healthy | tests/test_phase0.py:105 |
test_budget_cap |
software | healthy | tests/test_phase0.py:127 |
test_cli_exec_backend |
software | healthy | tests/test_phase0.py:152 |
test_replay |
software | healthy | tests/test_phase0.py:165 |
test_builtin_catalog_and_recommendations |
software | healthy | tests/test_phase5.py:16 |
test_known_models_seed_dropdown |
software | healthy | tests/test_phase5.py:40 |
test_provider_models_endpoint_falls_back_to_known |
software | healthy | tests/test_phase5.py:57 |
test_load_and_add_custom_provider |
software | healthy | tests/test_phase5.py:72 |
test_custom_provider_rejects_bad_endpoint |
software | healthy | tests/test_phase5.py:91 |
test_bind_derives_channel_from_provider |
software | healthy | tests/test_phase5.py:100 |
test_cost_by_day_fills_zero_days |
software | healthy | tests/test_phase6.py:15 |
test_recent_returns_chronological |
software | healthy | tests/test_phase6.py:27 |
test_system_task_excluded_from_board |
software | healthy | tests/test_phase6.py:39 |
test_cost_dashboard_shape |
software | healthy | tests/test_phase6.py:55 |
make_ws |
software | healthy | tests/test_phase4.py:26 |
test_watchdog_detects_stalled_and_dedupes |
software | healthy | tests/test_phase4.py:36 |
test_watchdog_ignores_progressed_tasks |
software | healthy | tests/test_phase4.py:57 |
test_agent_pause_blocks_dispatch |
software | healthy | tests/test_phase4.py:69 |
test_eval_gate_blocks_failed_model_until_override |
software | healthy | tests/test_phase4.py:87 |
test_soft_budget_warn_then_hard_block |
software | healthy | tests/test_phase4.py:108 |
test_doctor_classifies |
software | healthy | tests/test_phase4.py:131 |
test_behavioral_suite_on_mock |
software | healthy | tests/test_phase4.py:151 |
test_promptfoo_export_removed |
software | healthy | tests/test_phase4.py:163 |
make_ws |
software | healthy | tests/test_phase7.py:23 |
test_parse_plan_variants |
software | healthy | tests/test_phase7.py:32 |
test_parse_clarify_and_estimate |
software | healthy | tests/test_phase7.py:56 |
test_trim_context |
software | healthy | tests/test_phase7.py:74 |
test_orchestrate_clarifies_on_vague_goal |
software | healthy | tests/test_phase7.py:87 |
test_orchestrate_degrades_on_mock |
software | healthy | tests/test_phase7.py:104 |
_t |
software | healthy | tests/test_phase2.py:22 |
test_cron_due |
software | healthy | tests/test_phase2.py:28 |
test_cron_tick_fires_once_per_minute |
software | healthy | tests/test_phase2.py:46 |
test_notify_compose_filters |
software | healthy | tests/test_phase2.py:78 |
test_notify_platform_bodies |
software | healthy | tests/test_phase2.py:94 |
test_notify_push_routes_to_all_channels |
software | healthy | tests/test_phase2.py:118 |
test_research_looks_buildish |
software | healthy | tests/test_phase2.py:137 |
test_research_oss_degrades_without_network |
software | healthy | tests/test_phase2.py:148 |
test_research_oss_formats_and_injects |
software | healthy | tests/test_phase2.py:155 |
test_vault_roundtrip_and_search |
software | healthy | tests/test_phase2.py:177 |
test_vault_path_safety |
software | healthy | tests/test_phase2.py:189 |
make_agent |
software | healthy | tests/test_phase2.py:201 |
test_dispatch_with_media_url |
software | healthy | tests/test_phase2.py:211 |
test_media_part_types |
software | healthy | tests/test_phase2.py:223 |
test_eval_report_aggregation |
software | healthy | tests/test_phase2.py:232 |
_settings |
software | healthy | tests/test_phase10.py:17 |
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 |
install.sh |
software | healthy | install.sh |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
test_phase0.py |
software | healthy | tests/test_phase0.py |
test_phase5.py |
software | healthy | tests/test_phase5.py |
test_phase6.py |
software | healthy | tests/test_phase6.py |
test_phase4.py |
software | healthy | tests/test_phase4.py |
test_phase7.py |
software | healthy | tests/test_phase7.py |
test_phase2.py |
software | healthy | tests/test_phase2.py |
test_phase10.py |
software | healthy | tests/test_phase10.py |
test_risk.py |
software | healthy | tests/test_risk.py |
test_phase9.py |
software | healthy | tests/test_phase9.py |
test_phase3.py |
software | healthy | tests/test_phase3.py |
test_phase11.py |
software | healthy | tests/test_phase11.py |
test_phase8.py |
software | healthy | tests/test_phase8.py |
CHECKS.md |
software | healthy | docs/CHECKS.md |
index.html |
software | healthy | docs/index.html |
PAPERCLIP-UPGRADES.md |
software | healthy | docs/PAPERCLIP-UPGRADES.md |
TROUBLESHOOTING.md |
software | healthy | docs/TROUBLESHOOTING.md |
HARNESS-UPGRADES.md |
software | healthy | docs/HARNESS-UPGRADES.md |
MEMORY.md |
software | healthy | docs/MEMORY.md |
checks.py |
software | healthy | crewos/checks.py |
router.py |
software | healthy | crewos/router.py |
__init__.py |
software | healthy | crewos/__init__.py |
mcp_server.py |
software | healthy | crewos/mcp_server.py |
behavioral.py |
software | healthy | crewos/behavioral.py |
umemory.py |
software | healthy | crewos/umemory.py |
cron.py |
software | healthy | crewos/cron.py |
memory.py |
software | healthy | crewos/memory.py |
risk.py |
software | healthy | crewos/risk.py |
cli.py |
software | healthy | crewos/cli.py |
web_server.py |
software | healthy | crewos/web_server.py |
ledger.py |
software | healthy | crewos/ledger.py |
workspace.py |
software | healthy | crewos/workspace.py |
watchdog.py |
software | healthy | crewos/watchdog.py |
doctor.py |
software | healthy | crewos/doctor.py |
research.py |
software | healthy | crewos/research.py |
ceo.py |
software | healthy | crewos/ceo.py |
notify.py |
software | healthy | crewos/notify.py |
providers.py |
software | healthy | crewos/providers.py |
dlp.py |
software | healthy | crewos/dlp.py |
CrewOS.md |
software | healthy | crewos/templates/CrewOS.md |
crontab.yaml |
software | healthy | crewos/templates/config/crontab.yaml |
providers.yaml |
software | healthy | crewos/templates/config/providers.yaml |
role.md |
software | healthy | crewos/templates/agents/runner/role.md |
provider.yaml |
software | healthy | crewos/templates/agents/runner/provider.yaml |
actions.yaml |
software | healthy | crewos/templates/agents/runner/actions.yaml |
lessons.md |
software | healthy | crewos/templates/agents/runner/memory/lessons.md |
role.md |
software | healthy | crewos/templates/agents/analyst/role.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/agents |
api | healthy | crewos/web_server.py |
POST /api/agent/{name}/pause |
api | healthy | crewos/web_server.py |
POST /api/agent/{name}/resume |
api | healthy | crewos/web_server.py |
GET /api/heartbeat/{agent} |
api | healthy | crewos/web_server.py |
GET /api/recent |
api | healthy | crewos/web_server.py |
GET /api/tasks |
api | healthy | crewos/web_server.py |
GET /api/task/{task_id} |
api | healthy | crewos/web_server.py |
GET /api/cost |
api | healthy | crewos/web_server.py |
GET /api/crew-usage |
api | healthy | crewos/web_server.py |
GET /api/cost/dashboard |
api | healthy | crewos/web_server.py |
GET /api/estimate |
api | healthy | crewos/web_server.py |
POST /api/eval/record |
api | healthy | crewos/web_server.py |
POST /api/eval/override |
api | healthy | crewos/web_server.py |
POST /api/dispatch |
api | healthy | crewos/web_server.py |
POST /api/ceo |
api | healthy | crewos/web_server.py |
GET /deliverables/{task_id}/{fname} |
api | healthy | crewos/web_server.py |
POST /api/task/{task_id}/budget |
api | healthy | crewos/web_server.py |
POST /api/task/{task_id}/cancel |
api | healthy | crewos/web_server.py |
GET /api/evals |
api | healthy | crewos/web_server.py |
GET /api/approvals |
api | healthy | crewos/web_server.py |
POST /api/approval/{approval_id} |
api | healthy | crewos/web_server.py |
GET /api/providers |
api | healthy | crewos/web_server.py |
GET /api/provider-models/{pid} |
api | healthy | crewos/web_server.py |
GET /api/recommendations |
api | healthy | crewos/web_server.py |
POST /api/provider-key |
api | healthy | crewos/web_server.py |
POST /api/providers |
api | healthy | crewos/web_server.py |
GET /api/settings |
api | healthy | crewos/web_server.py |
PUT /api/settings |
api | healthy | crewos/web_server.py |
GET /api/u-memory |
api | healthy | crewos/web_server.py |
GET /api/file |
api | healthy | crewos/web_server.py |
GET /api/file/default |
api | healthy | crewos/web_server.py |
PUT /api/agent/{name} |
api | healthy | crewos/web_server.py |
POST /api/agent |
api | healthy | crewos/web_server.py |
DELETE /api/agent/{name} |
api | healthy | crewos/web_server.py |
PUT /api/agent/{name}/bind |
api | healthy | crewos/web_server.py |
PUT /api/file |
api | healthy | crewos/web_server.py |
GET / |
api | healthy | crewos/web_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
crewos |
software | healthy | crewos |
templates |
software | healthy | crewos/templates |
config |
software | healthy | crewos/templates/config |
agents |
software | healthy | crewos/templates/agents |
runner |
software | healthy | crewos/templates/agents/runner |
memory |
software | healthy | crewos/templates/agents/runner/memory |
analyst |
software | healthy | crewos/templates/agents/analyst |
memory |
software | healthy | crewos/templates/agents/analyst/memory |
perceiver |
software | healthy | crewos/templates/agents/perceiver |
memory |
software | healthy | crewos/templates/agents/perceiver/memory |
writer |
software | healthy | crewos/templates/agents/writer |
memory |
software | healthy | crewos/templates/agents/writer/memory |
coder |
software | healthy | crewos/templates/agents/coder |
memory |
software | healthy | crewos/templates/agents/coder/memory |
builder |
software | healthy | crewos/templates/agents/builder |
memory |
software | healthy | crewos/templates/agents/builder/memory |
researcher |
software | healthy | crewos/templates/agents/researcher |
memory |
software | healthy | crewos/templates/agents/researcher/memory |
memory |
software | healthy | crewos/templates/memory |
knowledge |
software | healthy | crewos/templates/memory/knowledge |
web |
software | healthy | crewos/web |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeResp |
software | healthy | tests/test_phase9.py:87 |
Channel |
software | healthy | crewos/router.py:33 |
AgentProfile |
software | healthy | crewos/router.py:44 |
BudgetExceeded |
software | healthy | crewos/router.py:67 |
AllChannelsDown |
software | healthy | crewos/router.py:71 |
InboundSensitive |
software | healthy | crewos/router.py:75 |
AgentPaused |
software | healthy | crewos/router.py:79 |
EvalGateBlocked |
software | healthy | crewos/router.py:83 |
Router |
software | healthy | crewos/router.py:248 |
CronScheduler |
software | healthy | crewos/cron.py:78 |
RiskEngine |
software | healthy | crewos/risk.py:44 |
DispatchReq |
software | healthy | crewos/web_server.py:359 |
CeoReq |
software | healthy | crewos/web_server.py:418 |
BudgetReq |
software | healthy | crewos/web_server.py:469 |
ApprovalDecision |
software | healthy | crewos/web_server.py:508 |
ProviderKeyReq |
software | healthy | crewos/web_server.py:589 |
CustomProviderReq |
software | healthy | crewos/web_server.py:613 |
ChannelCfg |
software | healthy | crewos/web_server.py:703 |
AgentCfg |
software | healthy | crewos/web_server.py:709 |
NewAgentReq |
software | healthy | crewos/web_server.py:745 |
BindReq |
software | healthy | crewos/web_server.py:798 |
FileReq |
software | healthy | crewos/web_server.py:839 |
Ledger |
software | healthy | crewos/ledger.py:47 |
Watchdog |
software | healthy | crewos/watchdog.py:62 |
ScanResult |
software | healthy | crewos/dlp.py:39 |
| Label | Layer | Status | Path |
|---|---|---|---|
heartbeats |
data | healthy | crewos/router.py |
approvals |
data | healthy | crewos/risk.py |
events |
data | healthy | crewos/ledger.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.1.9 |
network | healthy | tests/test_phase3.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
pypi |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-a8rdk2il |
software | healthy | /tmp/repobility-clone-a8rdk2il |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | crewos/risk.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | crewos/providers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | crewos/providers.py |
This page is publicly accessible at:
https://repobility.com/scan/f610a5a5-7ce5-456c-8cfe-3f9db295d584/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f610a5a5-7ce5-456c-8cfe-3f9db295d584/
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.