https://github.com/whiteguo233/OpenBiliClaw
· scanned 2026-06-16 00:57 UTC (2 months, 1 week ago)
287 raw signals (0 security + 287 graph)
Last scanned 2 months, 1 week ago · v1 · 256 actionable findings from 1 signal source. 31 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 10276 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 |
|---|---|---|---|
__init__ |
software | healthy | tests/test_api_yt_ingest.py:53 |
propagate_event |
software | healthy | tests/test_api_yt_ingest.py:25 |
load_discovery_runtime_state |
software | healthy | tests/test_api_yt_ingest.py:28 |
save_discovery_runtime_state |
software | healthy | tests/test_api_yt_ingest.py:31 |
load_source_bootstrap_state |
software | healthy | tests/test_api_yt_ingest.py:34 |
save_source_bootstrap_state |
software | healthy | tests/test_api_yt_ingest.py:37 |
ingest_batch |
software | healthy | tests/test_api_yt_ingest.py:45 |
is_profile_ready |
software | healthy | tests/test_api_yt_ingest.py:56 |
yt_task_client |
software | healthy | tests/test_api_yt_ingest.py:61 |
_enqueue_yt_bootstrap_task |
software | healthy | tests/test_api_yt_ingest.py:100 |
test_yt_bootstrap_skips_items_already_seen_in_previous_task |
software | healthy | tests/test_api_yt_ingest.py:113 |
_read |
software | healthy | tests/test_install_contract_docs.py:6 |
test_shell_installers_recommend_same_default_llm_provider |
software | healthy | tests/test_install_contract_docs.py:10 |
test_install_sh_uses_interactive_auto_init_contract |
software | healthy | tests/test_install_contract_docs.py:36 |
test_install_ps1_uses_interactive_auto_init_contract |
software | healthy | tests/test_install_contract_docs.py:44 |
test_one_line_installers_default_to_lan_accessible_backend |
software | healthy | tests/test_install_contract_docs.py:52 |
test_docs_make_auto_init_primary_for_all_install_channels |
software | healthy | tests/test_install_contract_docs.py:65 |
test_docker_docs_promote_human_one_line_installer_contract |
software | healthy | tests/test_install_contract_docs.py:76 |
test_install_contract_blocks_init_when_ai_service_checks_fa… |
software | healthy | tests/test_install_contract_docs.py:90 |
test_human_installers_run_full_terminal_wizard_before_init |
software | healthy | tests/test_install_contract_docs.py:107 |
test_agent_install_llm_menu_numbering_matches_current_optio… |
software | healthy | tests/test_install_contract_docs.py:121 |
test_cli_module_docs_show_current_init_llm_menu |
software | healthy | tests/test_install_contract_docs.py:132 |
test_backend_tag_workflow_does_not_publish_backend_packages |
software | healthy | tests/test_install_contract_docs.py:151 |
test_installers_can_clone_code_into_existing_packaged_data_… |
software | healthy | tests/test_install_contract_docs.py:168 |
_build_profile |
software | healthy | tests/test_discovery_evaluator.py:21 |
_make_items |
software | healthy | tests/test_discovery_evaluator.py:34 |
test_diversity_empty |
software | healthy | tests/test_discovery_evaluator.py:59 |
test_diversity_single_item |
software | healthy | tests/test_discovery_evaluator.py:63 |
test_diversity_all_same_topic |
software | healthy | tests/test_discovery_evaluator.py:68 |
test_diversity_all_different |
software | healthy | tests/test_discovery_evaluator.py:73 |
test_diversity_mixed |
software | healthy | tests/test_discovery_evaluator.py:79 |
test_novelty_empty |
software | healthy | tests/test_discovery_evaluator.py:85 |
test_novelty_all_known |
software | healthy | tests/test_discovery_evaluator.py:90 |
test_novelty_all_new |
software | healthy | tests/test_discovery_evaluator.py:97 |
test_novelty_mixed |
software | healthy | tests/test_discovery_evaluator.py:104 |
test_no_echo_chamber_single |
software | healthy | tests/test_discovery_evaluator.py:111 |
test_no_echo_chamber_dominated |
software | healthy | tests/test_discovery_evaluator.py:116 |
test_no_echo_chamber_diverse |
software | healthy | tests/test_discovery_evaluator.py:122 |
test_explanation_quality_empty |
software | healthy | tests/test_discovery_evaluator.py:128 |
test_explanation_quality_all_good |
software | healthy | tests/test_discovery_evaluator.py:132 |
test_explanation_quality_mixed |
software | healthy | tests/test_discovery_evaluator.py:144 |
test_field_to_param_has_all_strategies |
software | healthy | tests/test_discovery_evaluator.py:158 |
test_field_to_param_values_are_valid_prompts |
software | healthy | tests/test_discovery_evaluator.py:164 |
test_evaluator_strategy_no_llm |
software | healthy | tests/test_discovery_evaluator.py:182 |
test_evaluator_all_no_llm |
software | healthy | tests/test_discovery_evaluator.py:201 |
test_evaluator_empty_results |
software | healthy | tests/test_discovery_evaluator.py:221 |
test_evaluate_with_human |
software | healthy | tests/test_discovery_evaluator.py:232 |
__init__ |
software | healthy | tests/test_llm_service.py:92 |
complete |
software | healthy | tests/test_llm_service.py:420 |
complete_provider |
software | healthy | tests/test_llm_service.py:63 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RecordingMemoryManager |
software | healthy | tests/test_api_yt_ingest.py:16 |
RecordingProfilePipeline |
software | healthy | tests/test_api_yt_ingest.py:41 |
RecordingSoulEngine |
software | healthy | tests/test_api_yt_ingest.py:52 |
FakeRegistry |
software | healthy | tests/test_llm_service.py:27 |
FakeMemoryManager |
software | healthy | tests/test_llm_service.py:91 |
TrackingRegistry |
software | healthy | tests/test_llm_service.py:419 |
UnauthorizedError |
software | healthy | tests/test_llm_providers.py:170 |
RateLimitError |
software | healthy | tests/test_llm_providers.py:957 |
BadRequestError |
software | healthy | tests/test_llm_providers.py:475 |
_FakeResponse |
software | healthy | tests/test_llm_providers.py:536 |
_FakeClient |
software | healthy | tests/test_llm_providers.py:618 |
_FailingClient |
software | healthy | tests/test_llm_providers.py:577 |
_FakeChatResponse |
software | healthy | tests/test_llm_providers.py:597 |
_ExplodingClient |
software | healthy | tests/test_llm_providers.py:706 |
_TwoShotClient |
software | healthy | tests/test_llm_providers.py:731 |
_Presence |
software | healthy | tests/test_bilibili_producer.py:32 |
_BiliClient |
software | healthy | tests/test_bilibili_producer.py:42 |
_Soul |
software | healthy | tests/test_bilibili_producer.py:53 |
_LLM |
software | healthy | tests/test_bilibili_producer.py:61 |
_Pipeline |
software | healthy | tests/test_bilibili_producer.py:66 |
_DiscoveryCfg |
software | healthy | tests/test_bilibili_producer.py:75 |
TestSourceToolDispatcher |
software | healthy | tests/test_source_tools.py:14 |
TestSourceToolDefinitions |
software | healthy | tests/test_source_tools.py:94 |
TestDialogueToolCalling |
software | healthy | tests/test_source_tools.py:114 |
FakeSoulEngine |
software | healthy | tests/test_source_tools.py:137 |
RecordingMemoryManager |
software | healthy | tests/test_api_xhs_ingest.py:24 |
RecordingProfilePipeline |
software | healthy | tests/test_api_xhs_ingest.py:51 |
RecordingSoulEngine |
software | healthy | tests/test_api_xhs_ingest.py:62 |
_Response |
software | healthy | tests/test_api_xhs_ingest.py:70 |
_XhsScoringLLM |
software | healthy | tests/test_api_xhs_ingest.py:75 |
TestXhsObservedUrls |
software | healthy | tests/test_api_xhs_ingest.py:200 |
RuntimeController |
software | healthy | tests/test_api_xhs_ingest.py:428 |
_LegacyClassifier |
software | healthy | tests/test_api_xhs_ingest.py:512 |
TestXhsTaskResults |
software | healthy | tests/test_api_xhs_ingest.py:938 |
TestXhsTokens |
software | healthy | tests/test_api_xhs_ingest.py:1291 |
TestDatabase |
software | healthy | tests/test_storage.py:28 |
_LockingConnection |
software | healthy | tests/test_storage.py:2702 |
_Cursor |
software | healthy | tests/test_storage.py:2712 |
TestEventSatisfactionPersistence |
software | healthy | tests/test_storage.py:2758 |
TestDatabaseMaintenance |
software | healthy | tests/test_storage.py:2897 |
_DummyLLM |
software | healthy | tests/test_recommendation_engine.py:25 |
ExplodingCurator |
software | healthy | tests/test_recommendation_engine.py:1037 |
_ExplodingLLM |
software | healthy | tests/test_recommendation_engine.py:1322 |
EmptyPoolDatabase |
software | healthy | tests/test_recommendation_engine.py:1016 |
_ClassifyLLM |
software | healthy | tests/test_recommendation_engine.py:1694 |
_ClassifyThenCopyLLM |
software | healthy | tests/test_recommendation_engine.py:1955 |
_FakeEmbedding |
software | healthy | tests/test_recommendation_engine.py:2026 |
_JsonlClassifyLLM |
software | healthy | tests/test_recommendation_engine.py:2077 |
_WrappedClassifyLLM |
software | healthy | tests/test_recommendation_engine.py:2162 |
_WrappedExpressionLLM |
software | healthy | tests/test_recommendation_engine.py:2226 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config.example.toml |
software | healthy | config.example.toml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
Dockerfile |
software | healthy | Dockerfile |
pyproject.toml |
software | healthy | pyproject.toml |
README_EN.md |
software | healthy | README_EN.md |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_api_yt_ingest.py |
software | healthy | tests/test_api_yt_ingest.py |
test_install_contract_docs.py |
software | healthy | tests/test_install_contract_docs.py |
test_discovery_evaluator.py |
software | healthy | tests/test_discovery_evaluator.py |
test_llm_service.py |
software | healthy | tests/test_llm_service.py |
test_bilibili_api_integration.py |
software | healthy | tests/test_bilibili_api_integration.py |
test_llm_providers.py |
software | healthy | tests/test_llm_providers.py |
test_bilibili_producer.py |
software | healthy | tests/test_bilibili_producer.py |
test_source_task_queue_transactions.py |
software | healthy | tests/test_source_task_queue_transactions.py |
test_source_tools.py |
software | healthy | tests/test_source_tools.py |
test_pool_snapshot.py |
software | healthy | tests/test_pool_snapshot.py |
test_api_xhs_ingest.py |
software | healthy | tests/test_api_xhs_ingest.py |
test_favorites_api.py |
software | healthy | tests/test_favorites_api.py |
test_storage.py |
software | healthy | tests/test_storage.py |
test_dy_tasks.py |
software | healthy | tests/test_dy_tasks.py |
test_recommendation_engine.py |
software | healthy | tests/test_recommendation_engine.py |
test_browser_manager.py |
software | healthy | tests/test_browser_manager.py |
test_llm_prompts.py |
software | healthy | tests/test_llm_prompts.py |
test_image_cache.py |
software | healthy | tests/test_image_cache.py |
test_bilibili_api.py |
software | healthy | tests/test_bilibili_api.py |
test_douyin_direct.py |
software | healthy | tests/test_douyin_direct.py |
test_agent_bootstrap.py |
software | healthy | tests/test_agent_bootstrap.py |
test_discovered_content.py |
software | healthy | tests/test_discovered_content.py |
test_overrides.py |
software | healthy | tests/test_overrides.py |
test_speculation_evaluator.py |
software | healthy | tests/test_speculation_evaluator.py |
__init__.py |
software | healthy | tests/__init__.py |
test_api_config_probe.py |
software | healthy | tests/test_api_config_probe.py |
test_api_config_guards.py |
software | healthy | tests/test_api_config_guards.py |
test_llm_module_routing_e2e.py |
software | healthy | tests/test_llm_module_routing_e2e.py |
test_api_image_proxy.py |
software | healthy | tests/test_api_image_proxy.py |
test_api_degraded_mode.py |
software | healthy | tests/test_api_degraded_mode.py |
test_init_prereqs.py |
software | healthy | tests/test_init_prereqs.py |
test_pipeline_advanced.py |
software | healthy | tests/test_pipeline_advanced.py |
test_related_chain_strategy.py |
software | healthy | tests/test_related_chain_strategy.py |
test_database.py |
software | healthy | tests/test_database.py |
test_api_config_transactional.py |
software | healthy | tests/test_api_config_transactional.py |
test_source_adapter.py |
software | healthy | tests/test_source_adapter.py |
test_xhs_browser_e2e.py |
software | healthy | tests/test_xhs_browser_e2e.py |
test_category_migration.py |
software | healthy | tests/test_category_migration.py |
test_openclaw_skill.py |
software | healthy | tests/test_openclaw_skill.py |
test_x_creators.py |
software | healthy | tests/test_x_creators.py |
test_json_state.py |
software | healthy | tests/test_json_state.py |
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/auth/status |
api | healthy | src/openbiliclaw/api/auth.py |
POST /api/auth/login |
api | healthy | src/openbiliclaw/api/auth.py |
POST /api/auth/logout |
api | healthy | src/openbiliclaw/api/auth.py |
POST /api/auth/admin |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/ping |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/health |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/init-status |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/init |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/init/cancel |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/image-proxy |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/bilibili/cookie |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/sources/dy/cookie |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/sources/x/cookie |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/init-completed |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/profile-summary |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/profile/edit-state |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/profile/edit |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/events |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/recommendations |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/watch-later |
api | healthy | src/openbiliclaw/api/app.py |
DELETE /api/watch-later/{bvid} |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/watch-later/{bvid} |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/watch-later |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/favorites |
api | healthy | src/openbiliclaw/api/app.py |
DELETE /api/favorites/{bvid} |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/favorites/{bvid} |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/favorites |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/activity-feed |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/recommendations/reshuffle |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/recommendations/append |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/recommendations/refresh |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/runtime-status |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/update-status |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/update/check |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/update/apply |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/notifications/pending |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/cognition-updates/pending |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/cognition-updates/seen |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/delight/trigger |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/delight/pending |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/delight/pending-batch |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/delight/sent |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/delight/respond |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/notifications/sent |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/chat |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/chat/turns |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/chat/turns |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/chat/turns/{turn_id} |
api | healthy | src/openbiliclaw/api/app.py |
POST /api/interest-probes/trigger |
api | healthy | src/openbiliclaw/api/app.py |
GET /api/interest-probes/pending |
api | healthy | src/openbiliclaw/api/app.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
fixtures |
software | healthy | tests/fixtures |
x |
software | healthy | tests/fixtures/x |
js |
software | healthy | tests/js |
youtube |
software | healthy | tests/youtube |
docs |
software | healthy | docs |
diagrams |
software | healthy | docs/diagrams |
modules |
software | healthy | docs/modules |
images |
software | healthy | docs/images |
plans |
software | healthy | docs/plans |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
extension |
software | healthy | extension |
tests |
software | healthy | extension/tests |
fixtures |
software | healthy | extension/tests/fixtures |
x |
software | healthy | extension/tests/fixtures/x |
scripts |
software | healthy | extension/scripts |
popup |
software | healthy | extension/popup |
src |
software | healthy | extension/src |
shared |
software | healthy | extension/src/shared |
platforms |
software | healthy | extension/src/shared/platforms |
content |
software | healthy | extension/src/content |
dy |
software | healthy | extension/src/content/dy |
xhs |
software | healthy | extension/src/content/xhs |
bili |
software | healthy | extension/src/content/bili |
yt |
software | healthy | extension/src/content/yt |
background |
software | healthy | extension/src/background |
main |
software | healthy | extension/src/main |
packaging |
software | healthy | packaging |
skills |
software | healthy | skills |
comment_analysis |
software | healthy | skills/comment_analysis |
browse |
software | healthy | skills/browse |
search |
software | healthy | skills/search |
openbiliclaw-adapter |
software | healthy | skills/openbiliclaw-adapter |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
openbiliclaw |
software | healthy | src/openbiliclaw |
integrations |
software | healthy | src/openbiliclaw/integrations |
openclaw |
software | healthy | src/openbiliclaw/integrations/openclaw |
recommendation |
software | healthy | src/openbiliclaw/recommendation |
bilibili |
software | healthy | src/openbiliclaw/bilibili |
api |
software | healthy | src/openbiliclaw/api |
agent |
software | healthy | src/openbiliclaw/agent |
sources |
software | healthy | src/openbiliclaw/sources |
soul |
software | healthy | src/openbiliclaw/soul |
web |
software | healthy | src/openbiliclaw/web |
js |
software | healthy | src/openbiliclaw/web/js |
views |
software | healthy | src/openbiliclaw/web/js/views |
desktop |
software | healthy | src/openbiliclaw/web/desktop |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::tests/test_api_config_guards.py |
security | healthy | tests/test_api_config_guards.py |
generic_api_key::tests/test_api_config_guards.py |
security | healthy | tests/test_api_config_guards.py |
generic_api_key::tests/test_api_app.py |
security | healthy | tests/test_api_app.py |
generic_api_key::tests/test_api_app.py |
security | healthy | tests/test_api_app.py |
generic_api_key::tests/test_api_app.py |
security | healthy | tests/test_api_app.py |
generic_api_key::tests/test_api_app.py |
security | healthy | tests/test_api_app.py |
generic_api_key::tests/test_api_app.py |
security | healthy | tests/test_api_app.py |
generic_api_key::tests/test_api_app.py |
security | healthy | tests/test_api_app.py |
generic_api_key::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_config.py |
security | healthy | tests/test_config.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_api_auth.py |
security | healthy | tests/test_api_auth.py |
password_literal::tests/test_cli.py |
security | healthy | tests/test_cli.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
generic_api_key::tests/test_llm_registry.py |
security | healthy | tests/test_llm_registry.py |
password_literal::extension/tests/web-auth.test.ts |
security | healthy | extension/tests/web-auth.test.ts |
password_literal::extension/tests/popup-auth-control.test.ts |
security | healthy | extension/tests/popup-auth-control.test.ts |
password_literal::extension/tests/popup-auth-control.test.ts |
security | healthy | extension/tests/popup-auth-control.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
yt_tasks |
data | healthy | src/openbiliclaw/sources/yt_tasks.py |
x_creator_subscriptions |
data | healthy | src/openbiliclaw/sources/x_tasks.py |
bili_tasks |
data | healthy | src/openbiliclaw/sources/bili_tasks.py |
xhs_tasks |
data | healthy | src/openbiliclaw/sources/xhs_tasks.py |
xhs_creator_subscriptions |
data | healthy | src/openbiliclaw/sources/xhs_tasks.py |
dy_tasks |
data | healthy | src/openbiliclaw/sources/dy_tasks.py |
x_discovery_runs |
data | healthy | src/openbiliclaw/runtime/x_producer.py |
youtube_discovery_runs |
data | healthy | src/openbiliclaw/runtime/youtube_producer.py |
events |
data | healthy | src/openbiliclaw/storage/database.py |
content_cache |
data | healthy | src/openbiliclaw/storage/database.py |
discovery_candidates |
data | healthy | src/openbiliclaw/storage/database.py |
recommendations |
data | healthy | src/openbiliclaw/storage/database.py |
chat_turns |
data | healthy | src/openbiliclaw/storage/database.py |
schema_version |
data | healthy | src/openbiliclaw/storage/database.py |
llm_usage |
data | healthy | src/openbiliclaw/storage/database.py |
source_recipes |
data | healthy | src/openbiliclaw/storage/database.py |
xhs_observed_urls |
data | healthy | src/openbiliclaw/storage/database.py |
watch_later |
data | healthy | src/openbiliclaw/storage/database.py |
discovery_keywords |
data | healthy | src/openbiliclaw/storage/database.py |
discovery_planner_lock |
data | healthy | src/openbiliclaw/storage/database.py |
discovery_keyword_yield |
data | healthy | src/openbiliclaw/storage/database.py |
favorites |
data | healthy | src/openbiliclaw/storage/database.py |
auth_state |
data | healthy | src/openbiliclaw/storage/database.py |
init_runs |
data | healthy | src/openbiliclaw/storage/database.py |
x_source_health |
data | healthy | src/openbiliclaw/storage/x_health.py |
embedding_cache |
data | healthy | src/openbiliclaw/llm/embedding.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
192.168.1.100 |
network | healthy | tests/test_agent_bootstrap.py |
198.18.0.1 |
network | healthy | tests/test_api_app.py |
192.168.31.98 |
network | healthy | tests/test_api_app.py |
192.168.1.7 |
network | healthy | tests/test_api_app.py |
192.168.1.50 |
network | healthy | tests/test_api_auth.py |
203.0.113.9 |
network | healthy | tests/test_api_auth.py |
192.168.1.20 |
network | healthy | tests/test_ollama_supervisor.py |
10.0.0.5 |
network | healthy | tests/test_auth_core.py |
192.168.1.5 |
network | healthy | tests/test_auth_core.py |
203.0.113.1 |
network | healthy | tests/test_auth_core.py |
192.168.1.256 |
network | healthy | extension/tests/backend-endpoint.test.ts |
131.0.0.0 |
network | healthy | extension/src/main/dy-fetch-tap.ts |
120.0.0.0 |
network | healthy | src/openbiliclaw/bilibili/api.py |
10.0.0.0 |
network | healthy | src/openbiliclaw/api/app.py |
172.16.0.0 |
network | healthy | src/openbiliclaw/api/app.py |
192.168.0.0 |
network | healthy | src/openbiliclaw/api/app.py |
198.18.0.0 |
network | healthy | src/openbiliclaw/api/app.py |
8.8.8.8 |
network | healthy | src/openbiliclaw/api/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
upload |
cicd | healthy | .github/workflows/publish-chrome-webstore.yml |
build |
cicd | healthy | .github/workflows/release-extension.yml |
publish-release |
cicd | healthy | .github/workflows/release-extension.yml |
macos |
cicd | healthy | .github/workflows/release-desktop.yml |
windows |
cicd | healthy | .github/workflows/release-desktop.yml |
publish |
cicd | healthy | .github/workflows/release-desktop.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
extension-firefox-build |
cicd | healthy | .github/workflows/ci.yml |
web-guided-init-e2e |
cicd | healthy | .github/workflows/ci.yml |
macos |
cicd | healthy | .github/workflows/build-installers.yml |
windows |
cicd | healthy | .github/workflows/build-installers.yml |
validate |
cicd | healthy | .github/workflows/release-backend.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::src/openbiliclaw/config.py |
security | healthy | src/openbiliclaw/config.py |
auth::extension/popup/popup.html |
security | healthy | extension/popup/popup.html |
auth::src/openbiliclaw/llm/codex_auth.py |
security | healthy | src/openbiliclaw/llm/codex_auth.py |
auth::extension/tests/popup-settings.test.ts |
security | healthy | extension/tests/popup-settings.test.ts |
auth::src/openbiliclaw/cli.py |
security | healthy | src/openbiliclaw/cli.py |
auth::src/openbiliclaw/web/desktop/index.html |
security | healthy | src/openbiliclaw/web/desktop/index.html |
auth::config.example.toml |
security | healthy | config.example.toml |
auth::extension/src/background/cookie-sync.ts |
security | healthy | extension/src/background/cookie-sync.ts |
auth::extension/scripts/chrome-webstore-upload.mjs |
security | healthy | extension/scripts/chrome-webstore-upload.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::publish-chrome-webstore |
cicd | healthy | .github/workflows/publish-chrome-webstore.yml |
gha::release-extension |
cicd | healthy | .github/workflows/release-extension.yml |
gha::release-desktop |
cicd | healthy | .github/workflows/release-desktop.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::build-installers |
cicd | healthy | .github/workflows/build-installers.yml |
gha::release-backend |
cicd | healthy | .github/workflows/release-backend.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CHROME_WEBSTORE_REFRESH_TOKEN |
cicd | healthy | — |
CHROME_WEBSTORE_PUBLISHER_ID |
cicd | healthy | — |
CHROME_WEBSTORE_CLIENT_SECRET |
cicd | healthy | — |
CHROME_WEBSTORE_EXTENSION_ID |
cicd | healthy | — |
CHROME_WEBSTORE_CLIENT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8420 |
network | healthy | Dockerfile |
port:9222 |
network | healthy | tests/test_xhs_browser_e2e.py |
port:19090 |
network | healthy | tests/test_config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
ollama |
hardware | healthy | docker-compose.yml |
openbiliclaw-backend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test_category_migration.py |
data | healthy | tests/test_category_migration.py |
category_migration.py |
data | healthy | src/openbiliclaw/soul/category_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xywrku39 |
software | healthy | /tmp/repobility-clone-xywrku39 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | config.example.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | config.example.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/test_youtube_producer.py |
This page is publicly accessible at:
https://repobility.com/scan/0ecdaa0e-b847-4b17-a37b-d6a788fd0806/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0ecdaa0e-b847-4b17-a37b-d6a788fd0806/
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.