https://github.com/Tox1cCoder/AgenticChatbot
· scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)
204 raw signals (0 security + 204 graph)
Last scanned 2 months, 1 week ago · v1 · 188 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5516 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 |
|---|---|---|---|
get_http_session |
software | healthy | upload_support.py:15 |
_bump_api_cache_version |
software | healthy | upload_support.py:36 |
render_upload_section |
software | dead | upload_support.py:41 |
upload_documents |
software | healthy | upload_support.py:81 |
upload_document |
software | dead | upload_support.py:125 |
_render_batch_upload_outcome |
software | healthy | upload_support.py:132 |
poll_document_status |
software | dead | upload_support.py:153 |
get_document_status |
software | healthy | upload_support.py:218 |
_cached_conversation_documents |
software | healthy | upload_support.py:249 |
get_uploaded_documents |
software | healthy | upload_support.py:268 |
render_document_list |
software | dead | upload_support.py:289 |
delete_document |
software | healthy | upload_support.py:363 |
render_image_lightbox |
software | healthy | demo.py:1054 |
format_conversation_title |
software | healthy | demo.py:1059 |
get_agent_display_name |
software | healthy | demo.py:1077 |
get_message_agent_label |
software | healthy | demo.py:1107 |
_custom_agent_request |
software | healthy | demo.py:1140 |
_custom_agent_device_query |
software | healthy | demo.py:1167 |
list_custom_agents |
software | healthy | demo.py:1172 |
get_custom_agent_options |
software | healthy | demo.py:1186 |
create_custom_agent |
software | healthy | demo.py:1193 |
update_custom_agent |
software | healthy | demo.py:1197 |
delete_custom_agent |
software | healthy | demo.py:1203 |
get_conversation_custom_agents |
software | healthy | demo.py:1207 |
set_conversation_custom_agents |
software | healthy | demo.py:1214 |
_provider_model_options |
software | healthy | demo.py:1224 |
render_custom_agents_view |
software | healthy | demo.py:1239 |
render_custom_agents_manager |
software | healthy | demo.py:1266 |
_custom_agent_value |
software | healthy | demo.py:1443 |
_custom_agent_tool_option_key |
software | healthy | demo.py:1447 |
_custom_agent_tool_label |
software | healthy | demo.py:1458 |
_custom_agent_skill_key |
software | healthy | demo.py:1468 |
_custom_agent_selected_tool_keys |
software | healthy | demo.py:1476 |
_custom_agent_tool_refs_available |
software | healthy | demo.py:1507 |
_custom_agent_selected_skill_keys |
software | healthy | demo.py:1533 |
_custom_agent_skill_refs_available |
software | healthy | demo.py:1548 |
_validate_custom_agent_create_body |
software | healthy | demo.py:1558 |
_build_tool_refs |
software | healthy | demo.py:1568 |
_build_skill_refs |
software | healthy | demo.py:1613 |
render_conversation_custom_agents_panel |
software | healthy | demo.py:1621 |
render_conversation_button |
software | healthy | demo.py:1673 |
group_conversations_by_date |
software | healthy | demo.py:1707 |
initialize_session_state |
software | healthy | demo.py:1803 |
__init__ |
software | healthy | demo.py:6721 |
handle_starttag |
software | dead | demo.py:1821 |
handle_endtag |
software | dead | demo.py:1873 |
handle_startendtag |
software | dead | demo.py:1882 |
handle_data |
software | dead | demo.py:1889 |
handle_entityref |
software | dead | demo.py:1895 |
handle_charref |
software | dead | demo.py:1898 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_SafeHTMLRenderer |
software | healthy | demo.py:1813 |
_StreamingRichResponseRenderer |
software | healthy | demo.py:6713 |
LoginRequest |
software | healthy | client_backend/api/auth.py:29 |
MCPServerConfig |
software | healthy | client_backend/services/local_mcp_manager.py:37 |
MCPTool |
software | healthy | client_backend/services/local_mcp_manager.py:51 |
MCPServerRuntime |
software | healthy | client_backend/services/local_mcp_manager.py:65 |
LocalMCPManager |
software | healthy | client_backend/services/local_mcp_manager.py:97 |
SkillMetadata |
software | healthy | client_backend/services/local_skills_registry.py:26 |
LocalSkillsRegistry |
software | healthy | client_backend/services/local_skills_registry.py:77 |
StoredCredentials |
software | healthy | client_backend/services/upstream_auth.py:28 |
UpstreamAuthService |
software | healthy | client_backend/services/upstream_auth.py:38 |
RuntimeBridgeService |
software | healthy | client_backend/services/runtime_bridge.py:68 |
ServerAPIError |
software | healthy | client_backend/services/server_api.py:25 |
AuthenticationError |
software | healthy | client_backend/services/server_api.py:34 |
ServerConnectionError |
software | healthy | client_backend/services/server_api.py:40 |
TokenPair |
software | healthy | client_backend/services/server_api.py:46 |
OperationResult |
software | healthy | client_backend/services/server_api.py:57 |
UploadProxyResponse |
software | healthy | client_backend/services/server_api.py:63 |
ServerAPIClient |
software | healthy | client_backend/services/server_api.py:70 |
ClientSettings |
software | healthy | client_backend/core/config.py:37 |
_ClientSettingsProxy |
software | healthy | client_backend/core/config.py:235 |
PathSecurityError |
software | healthy | client_backend/core/paths.py:14 |
LocalSessionPayload |
software | healthy | client_backend/core/security.py:28 |
LocalSessionError |
software | healthy | client_backend/core/security.py:39 |
LocalSecretStorageError |
software | healthy | client_backend/core/security.py:171 |
DATA_BLOB |
software | healthy | client_backend/core/security.py:205 |
SkillMetadata |
software | healthy | client_backend/schemas/skills.py:10 |
LocalSkill |
software | healthy | client_backend/schemas/skills.py:20 |
SkillSummary |
software | healthy | client_backend/schemas/skills.py:31 |
SkillCatalog |
software | healthy | client_backend/schemas/skills.py:40 |
SkillListResponse |
software | healthy | client_backend/schemas/skills.py:48 |
SkillToggleRequest |
software | healthy | client_backend/schemas/skills.py:55 |
SkillToggleResponse |
software | healthy | client_backend/schemas/skills.py:62 |
MCPServerStatus |
software | healthy | client_backend/schemas/mcp.py:12 |
MCPServerType |
software | healthy | client_backend/schemas/mcp.py:21 |
MCPServerConfig |
software | healthy | client_backend/schemas/mcp.py:30 |
MCPServerState |
software | healthy | client_backend/schemas/mcp.py:43 |
MCPConfigFile |
software | healthy | client_backend/schemas/mcp.py:55 |
MCPToolSchema |
software | healthy | client_backend/schemas/mcp.py:62 |
MCPServerListResponse |
software | healthy | client_backend/schemas/mcp.py:71 |
MCPServerStartRequest |
software | healthy | client_backend/schemas/mcp.py:77 |
MCPServerStopRequest |
software | healthy | client_backend/schemas/mcp.py:83 |
MCPToolCallRequest |
software | healthy | client_backend/schemas/mcp.py:89 |
MCPToolCallResponse |
software | healthy | client_backend/schemas/mcp.py:97 |
MessageRole |
software | healthy | client_backend/schemas/messages.py:14 |
MessageRequest |
software | healthy | client_backend/schemas/messages.py:23 |
MessageResponse |
software | healthy | client_backend/schemas/messages.py:31 |
StreamEventType |
software | healthy | client_backend/schemas/messages.py:42 |
StreamEvent |
software | healthy | client_backend/schemas/messages.py:54 |
ConversationSummary |
software | healthy | client_backend/schemas/messages.py:62 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
upload_support.py |
software | healthy | upload_support.py |
README.md |
software | healthy | README.md |
demo.py |
software | healthy | demo.py |
Chatbot API.postman_collection.json |
software | healthy | Chatbot API.postman_collection.json |
rag_processing.md |
software | healthy | rag_processing.md |
environment.yml |
software | healthy | environment.yml |
.env.example |
software | healthy | .env.example |
docker-compose.redis.yml |
software | healthy | docker-compose.redis.yml |
pyproject.toml |
software | healthy | pyproject.toml |
.env.client.example |
software | healthy | .env.client.example |
__init__.py |
software | healthy | client_backend/__init__.py |
cli.py |
software | healthy | client_backend/cli.py |
__main__.py |
software | healthy | client_backend/__main__.py |
main.py |
software | healthy | client_backend/main.py |
__init__.py |
software | healthy | client_backend/api/__init__.py |
skills.py |
software | healthy | client_backend/api/skills.py |
health.py |
software | healthy | client_backend/api/health.py |
mcp.py |
software | healthy | client_backend/api/mcp.py |
auth.py |
software | healthy | client_backend/api/auth.py |
conversations.py |
software | healthy | client_backend/api/conversations.py |
proxy.py |
software | healthy | client_backend/api/proxy.py |
messages.py |
software | healthy | client_backend/api/messages.py |
common.py |
software | healthy | client_backend/api/common.py |
documents.py |
software | healthy | client_backend/api/documents.py |
runtime.py |
software | healthy | client_backend/api/runtime.py |
local_mcp_manager.py |
software | healthy | client_backend/services/local_mcp_manager.py |
local_skills_registry.py |
software | healthy | client_backend/services/local_skills_registry.py |
__init__.py |
software | healthy | client_backend/services/__init__.py |
upstream_auth.py |
software | healthy | client_backend/services/upstream_auth.py |
runtime_bridge.py |
software | healthy | client_backend/services/runtime_bridge.py |
server_api.py |
software | healthy | client_backend/services/server_api.py |
__init__.py |
software | healthy | client_backend/core/__init__.py |
config.py |
software | healthy | client_backend/core/config.py |
auth.py |
software | healthy | client_backend/core/auth.py |
logging.py |
software | healthy | client_backend/core/logging.py |
paths.py |
software | healthy | client_backend/core/paths.py |
security.py |
software | healthy | client_backend/core/security.py |
__init__.py |
software | healthy | client_backend/schemas/__init__.py |
skills.py |
software | healthy | client_backend/schemas/skills.py |
mcp.py |
software | healthy | client_backend/schemas/mcp.py |
messages.py |
software | healthy | client_backend/schemas/messages.py |
runtime.py |
software | healthy | client_backend/schemas/runtime.py |
test_demo_subagent_activity.py |
software | healthy | tests/test_demo_subagent_activity.py |
test_provider_model_context_metadata.py |
software | healthy | tests/test_provider_model_context_metadata.py |
test_base_agent_dynamic_handoff.py |
software | healthy | tests/test_base_agent_dynamic_handoff.py |
test_container_import.py |
software | healthy | tests/test_container_import.py |
test_demo_custom_agents.py |
software | healthy | tests/test_demo_custom_agents.py |
test_celery_worker_config.py |
software | healthy | tests/test_celery_worker_config.py |
test_custom_agents_tools.py |
software | healthy | tests/test_custom_agents_tools.py |
test_search_agent_time_context.py |
software | healthy | tests/test_search_agent_time_context.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 | healthy | client_backend/main.py |
GET /{name} |
api | healthy | client_backend/api/skills.py |
PATCH /{name}/toggle |
api | healthy | client_backend/api/skills.py |
POST /reload |
api | healthy | client_backend/api/skills.py |
GET /health |
api | healthy | client_backend/api/health.py |
GET /health/ready |
api | healthy | client_backend/api/health.py |
GET /health/live |
api | healthy | client_backend/api/health.py |
GET /status |
api | healthy | client_backend/api/health.py |
GET /device |
api | healthy | client_backend/api/health.py |
GET /servers |
api | healthy | client_backend/api/mcp.py |
GET /servers/{server_name} |
api | healthy | client_backend/api/mcp.py |
POST /servers |
api | healthy | client_backend/api/mcp.py |
POST /servers/from-url |
api | healthy | client_backend/api/mcp.py |
DELETE /servers/{server_name} |
api | healthy | client_backend/api/mcp.py |
PATCH /servers/{server_name}/toggle |
api | healthy | client_backend/api/mcp.py |
GET /tools |
api | healthy | client_backend/api/mcp.py |
GET /tools/{tool_name} |
api | healthy | client_backend/api/mcp.py |
POST /tools/{tool_name}/execute |
api | healthy | client_backend/api/mcp.py |
POST /signup |
api | healthy | client_backend/api/auth.py |
POST /login |
api | healthy | client_backend/api/auth.py |
POST /refresh |
api | healthy | client_backend/api/auth.py |
POST /logout |
api | healthy | client_backend/api/auth.py |
POST /restore |
api | healthy | client_backend/api/auth.py |
GET /session |
api | healthy | client_backend/api/auth.py |
GET /users |
api | healthy | client_backend/api/auth.py |
POST /verify-local-token |
api | healthy | client_backend/api/auth.py |
POST /generate-title |
api | healthy | client_backend/api/conversations.py |
POST / |
api | healthy | client_backend/api/conversations.py |
GET /{conversation_id} |
api | healthy | client_backend/api/conversations.py |
GET /{conversation_id}/messages |
api | healthy | client_backend/api/conversations.py |
PATCH /{conversation_id} |
api | healthy | client_backend/api/conversations.py |
DELETE /{conversation_id} |
api | healthy | client_backend/api/conversations.py |
GET /users/{user_id} |
api | healthy | client_backend/api/proxy.py |
ANY /providers |
api | healthy | client_backend/api/proxy.py |
ANY /providers/{provider_type} |
api | healthy | client_backend/api/proxy.py |
POST /providers/{provider_type}/validate |
api | healthy | client_backend/api/proxy.py |
GET /providers/{provider_type}/models |
api | healthy | client_backend/api/proxy.py |
ANY /model-config |
api | healthy | client_backend/api/proxy.py |
GET /model-config/options |
api | healthy | client_backend/api/proxy.py |
POST /model-config/reset |
api | healthy | client_backend/api/proxy.py |
ANY /custom-agents |
api | healthy | client_backend/api/proxy.py |
GET /custom-agents/options |
api | healthy | client_backend/api/proxy.py |
ANY /custom-agents/{custom_agent_id} |
api | healthy | client_backend/api/proxy.py |
ANY /ai/custom-agents |
api | healthy | client_backend/api/proxy.py |
GET /ai/custom-agents/options |
api | healthy | client_backend/api/proxy.py |
ANY /ai/custom-agents/{custom_agent_id} |
api | healthy | client_backend/api/proxy.py |
ANY /conversations/{conversation_id}/custom-agents |
api | healthy | client_backend/api/proxy.py |
ANY /ai/conversations/{conversation_id}/custom-agents |
api | healthy | client_backend/api/proxy.py |
ANY /messages/{message_id}/feedbacks |
api | healthy | client_backend/api/proxy.py |
GET /messages/{message_id}/feedbacks/stats |
api | healthy | client_backend/api/proxy.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ConversationMemorySummary |
data | healthy | app/models/conversation_memory_summary.py |
conversation_memory_summaries |
data | healthy | app/models/conversation_memory_summary.py |
Document |
data | healthy | app/models/document.py |
documents |
data | healthy | app/models/document.py |
DocumentChunk |
data | healthy | app/models/document_chunk.py |
document_chunks |
data | healthy | app/models/document_chunk.py |
AgentModelConfig |
data | healthy | app/models/agent_model_config.py |
agent_model_configs |
data | healthy | app/models/agent_model_config.py |
Feedback |
data | healthy | app/models/feedback.py |
feedbacks |
data | healthy | app/models/feedback.py |
ToolApproval |
data | healthy | app/models/tool_approval.py |
tool_approvals |
data | healthy | app/models/tool_approval.py |
ModelProvider |
data | healthy | app/models/model_provider.py |
model_providers |
data | healthy | app/models/model_provider.py |
HITLInterrupt |
data | healthy | app/models/hitl_interrupt.py |
hitl_interrupts |
data | healthy | app/models/hitl_interrupt.py |
UserMemory |
data | healthy | app/models/user_memory.py |
user_memories |
data | healthy | app/models/user_memory.py |
TaskPlan |
data | healthy | app/models/task_plan.py |
task_plans |
data | healthy | app/models/task_plan.py |
DocumentImage |
data | healthy | app/models/document_image.py |
document_images |
data | healthy | app/models/document_image.py |
Message |
data | healthy | app/models/message.py |
messages |
data | healthy | app/models/message.py |
ClientDevice |
data | healthy | app/models/client_device.py |
client_devices |
data | healthy | app/models/client_device.py |
CustomAgent |
data | healthy | app/models/custom_agent.py |
ConversationCustomAgent |
data | healthy | app/models/custom_agent.py |
custom_agents |
data | healthy | app/models/custom_agent.py |
conversation_custom_agents |
data | healthy | app/models/custom_agent.py |
User |
data | healthy | app/models/user.py |
users |
data | healthy | app/models/user.py |
SkillSetting |
data | healthy | app/models/skill_setting.py |
skill_settings |
data | healthy | app/models/skill_setting.py |
ToolResultBlob |
data | healthy | app/models/tool_result_blob.py |
tool_result_blobs |
data | healthy | app/models/tool_result_blob.py |
Conversation |
data | healthy | app/models/conversation.py |
conversations |
data | healthy | app/models/conversation.py |
DocumentParseArtifact |
data | healthy | app/models/document_parse_artifact.py |
document_parse_artifacts |
data | healthy | app/models/document_parse_artifact.py |
| Label | Layer | Status | Path |
|---|---|---|---|
client_backend |
software | healthy | client_backend |
api |
software | healthy | client_backend/api |
services |
software | healthy | client_backend/services |
core |
software | healthy | client_backend/core |
schemas |
software | healthy | client_backend/schemas |
tests |
software | healthy | tests |
client_backend |
software | healthy | tests/client_backend |
fixtures |
software | healthy | tests/fixtures |
shared |
software | healthy | shared |
app |
software | healthy | app |
models |
software | healthy | app/models |
ai |
software | healthy | app/ai |
agents |
software | healthy | app/ai/agents |
mcp_servers |
software | healthy | app/ai/mcp_servers |
api |
software | healthy | app/api |
ui |
software | healthy | app/ui |
factories |
software | healthy | app/factories |
utils |
software | healthy | app/utils |
validation |
software | healthy | app/utils/validation |
interfaces |
software | healthy | app/interfaces |
database |
software | healthy | app/database |
qdrant |
software | healthy | app/database/qdrant |
config |
software | healthy | app/database/qdrant/config |
storage |
software | healthy | app/database/qdrant/storage |
aliases |
software | healthy | app/database/qdrant/storage/aliases |
workers |
software | healthy | app/workers |
services |
software | healthy | app/services |
event_streaming |
software | healthy | app/services/event_streaming |
repositories |
software | healthy | app/repositories |
utils |
software | healthy | app/repositories/utils |
core |
software | healthy | app/core |
security |
software | healthy | app/core/security |
exceptions |
software | healthy | app/core/exceptions |
alembic |
software | healthy | app/alembic |
versions |
software | healthy | app/alembic/versions |
schemas |
software | healthy | app/schemas |
responses |
software | healthy | app/schemas/responses |
plans |
software | healthy | plans |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::client_backend/core/auth.py |
security | healthy | client_backend/core/auth.py |
auth::app/services/widget_runtime.py |
security | healthy | app/services/widget_runtime.py |
auth::tests/test_widget_runtime.py |
security | healthy | tests/test_widget_runtime.py |
auth::app/services/jwt_service.py |
security | healthy | app/services/jwt_service.py |
auth::app/ai/prompts.py |
security | healthy | app/ai/prompts.py |
auth::app/api/widgets.py |
security | healthy | app/api/widgets.py |
auth::app/core/container.py |
security | healthy | app/core/container.py |
auth::app/core/security/jwt.py |
security | healthy | app/core/security/jwt.py |
auth::app/core/auth.py |
security | healthy | app/core/auth.py |
auth::app/core/security/__init__.py |
security | healthy | app/core/security/__init__.py |
auth::app/api/auth.py |
security | healthy | app/api/auth.py |
auth::app/core/config.py |
security | healthy | app/core/config.py |
auth::client_backend/core/security.py |
security | healthy | client_backend/core/security.py |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:6333 |
network | healthy | README.md |
port:6334 |
network | healthy | README.md |
port:6379 |
network | healthy | docker-compose.redis.yml |
port:8000 |
network | healthy | app/main.py |
port:8080 |
network | healthy | app/ai/langgraph.json |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
sqlite |
data | healthy | environment.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | upload_support.py |
1.1.1.2 |
network | healthy | environment.yml |
0.9.2.4 |
network | healthy | environment.yml |
4.13.0.92 |
network | healthy | environment.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::.env.example |
security | healthy | .env.example |
password_literal::tests/client_backend/test_live_server_int… |
security | healthy | tests/client_backend/test_live_server_integration.py |
password_literal::tests/client_backend/test_auth.py |
security | healthy | tests/client_backend/test_auth.py |
password_literal::tests/client_backend/test_auth.py |
security | healthy | tests/client_backend/test_auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.py |
data | healthy | app/database/migrations.py |
4dc4ad0b1936_data_migration_to_plural_tables.py |
data | healthy | app/alembic/versions/4dc4ad0b1936_data_migration_to_plural_… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-n73hgsw7 |
software | healthy | /tmp/repobility-clone-n73hgsw7 |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | app/core/container.py |
This page is publicly accessible at:
https://repobility.com/scan/491d6a1b-990f-4b9e-a42d-4174e16016ec/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/491d6a1b-990f-4b9e-a42d-4174e16016ec/
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.