https://github.com/cmooref17/OpenFlip
· scanned 2026-06-17 01:49 UTC (1 month, 1 week ago)
102 raw signals (0 security + 102 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +1.3 (diff) · 82 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1048 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 |
|---|---|---|---|
remove_color_tags |
software | healthy | openflip/utils.py:31 |
red |
software | healthy | openflip/utils.py:35 |
yellow |
software | healthy | openflip/utils.py:36 |
green |
software | dead | openflip/utils.py:37 |
blue |
software | dead | openflip/utils.py:38 |
timestamp |
software | healthy | openflip/utils.py:41 |
set_log_path |
software | healthy | openflip/utils.py:49 |
_write_log |
software | healthy | openflip/utils.py:54 |
print_ts |
software | healthy | openflip/utils.py:67 |
log_task_exception |
software | dead | openflip/utils.py:82 |
load_json |
software | healthy | openflip/utils.py:108 |
save_json |
software | healthy | openflip/utils.py:119 |
project_root |
software | healthy | openflip/utils.py:145 |
resolve_path |
software | healthy | openflip/utils.py:149 |
safe_filename |
software | dead | openflip/utils.py:156 |
_sensitive_path_roots |
software | healthy | openflip/utils.py:171 |
redact_paths |
software | healthy | openflip/utils.py:206 |
_sub |
software | healthy | openflip/utils.py:223 |
safe_path_display |
software | healthy | openflip/utils.py:234 |
http_session |
software | healthy | openflip/utils.py:268 |
_split_by_code_spans |
software | healthy | openflip/utils.py:350 |
sanitize_outbound_text |
software | healthy | openflip/utils.py:364 |
_codex_effort |
software | healthy | openflip/openai_conversation.py:107 |
_build_openai_tool_schemas |
software | healthy | openflip/openai_conversation.py:124 |
_translate_tool_choice |
software | healthy | openflip/openai_conversation.py:161 |
_build_responses_tool_schemas |
software | healthy | openflip/openai_conversation.py:182 |
_translate_tool_choice_responses |
software | healthy | openflip/openai_conversation.py:215 |
_openflip_msgs_to_openai |
software | healthy | openflip/openai_conversation.py:232 |
_msg_role |
software | healthy | openflip/openai_conversation.py:391 |
_msg_content |
software | healthy | openflip/openai_conversation.py:394 |
_msg_tool_calls |
software | healthy | openflip/openai_conversation.py:399 |
_openflip_msgs_to_responses_input |
software | healthy | openflip/openai_conversation.py:364 |
_user_item |
software | healthy | openflip/openai_conversation.py:406 |
_assistant_item |
software | healthy | openflip/openai_conversation.py:409 |
_inject_pending_image_attachments_responses |
software | healthy | openflip/openai_conversation.py:495 |
_inject_pending_image_attachments |
software | healthy | openflip/openai_conversation.py:544 |
_stream_openai_events |
software | healthy | openflip/openai_conversation.py:600 |
_stream_codex_events |
software | healthy | openflip/openai_conversation.py:768 |
__init__ |
software | healthy | openflip/openai_conversation.py:981 |
_normalize_model |
software | healthy | openflip/openai_conversation.py:1002 |
_agent_dir |
software | healthy | openflip/openai_conversation.py:1010 |
_conversation_path |
software | healthy | openflip/openai_conversation.py:1013 |
_meta_path |
software | healthy | openflip/openai_conversation.py:1016 |
_content_extractor |
software | healthy | openflip/openai_conversation.py:1025 |
_save_meta |
software | healthy | openflip/openai_conversation.py:1028 |
load |
software | healthy | openflip/openai_conversation.py:1041 |
save |
software | healthy | openflip/openai_conversation.py:1061 |
clear_history |
software | healthy | openflip/openai_conversation.py:1074 |
reapply_agent |
software | healthy | openflip/openai_conversation.py:1083 |
_max_output_tokens |
software | healthy | openflip/openai_conversation.py:1087 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
start.sh |
software | healthy | start.sh |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
SETUP.md |
software | healthy | SETUP.md |
TOOLS.md |
software | healthy | agents/_shared/TOOLS.md |
FRAMEWORK.md |
software | healthy | agents/_shared/FRAMEWORK.md |
MANUAL.md |
software | healthy | agents/_shared/MANUAL.md |
utils.py |
software | healthy | openflip/utils.py |
openai_conversation.py |
software | healthy | openflip/openai_conversation.py |
tool_settings.py |
software | healthy | openflip/tool_settings.py |
dream_autofire.py |
software | healthy | openflip/dream_autofire.py |
anthropic_conversation.py |
software | healthy | openflip/anthropic_conversation.py |
restart_sentinel.py |
software | healthy | openflip/restart_sentinel.py |
discord_io.py |
software | healthy | openflip/discord_io.py |
turn_retries.py |
software | healthy | openflip/turn_retries.py |
_conversation_io.py |
software | healthy | openflip/_conversation_io.py |
models_ui.py |
software | healthy | openflip/models_ui.py |
session.py |
software | healthy | openflip/session.py |
pipeline.py |
software | healthy | openflip/pipeline.py |
transport.py |
software | healthy | openflip/transport.py |
__init__.py |
software | healthy | openflip/__init__.py |
persistence.py |
software | healthy | openflip/persistence.py |
config_global.py |
software | healthy | openflip/config_global.py |
cron.py |
software | healthy | openflip/cron.py |
agent_ui.py |
software | healthy | openflip/agent_ui.py |
_codex_auth.py |
software | healthy | openflip/_codex_auth.py |
_file_lock.py |
software | healthy | openflip/_file_lock.py |
agent_state.py |
software | healthy | openflip/agent_state.py |
tool_executor.py |
software | healthy | openflip/tool_executor.py |
conversation.py |
software | healthy | openflip/conversation.py |
stop_hooks.py |
software | healthy | openflip/stop_hooks.py |
events_log.py |
software | healthy | openflip/events_log.py |
agent.py |
software | healthy | openflip/agent.py |
runtime.py |
software | healthy | openflip/runtime.py |
tool_rules.py |
software | healthy | openflip/tool_rules.py |
providers.py |
software | healthy | openflip/providers.py |
_anthropic_stream.py |
software | healthy | openflip/_anthropic_stream.py |
snapshots.py |
software | healthy | openflip/snapshots.py |
agents_ui.py |
software | healthy | openflip/agents_ui.py |
main.py |
software | healthy | openflip/main.py |
_constants.py |
software | healthy | openflip/_constants.py |
text_commands.py |
software | healthy | openflip/text_commands.py |
_image_validator.py |
software | healthy | openflip/_image_validator.py |
acl.py |
software | healthy | openflip/acl.py |
toolset_ui.py |
software | healthy | openflip/toolset_ui.py |
_request_validator.py |
software | healthy | openflip/_request_validator.py |
registry.py |
software | healthy | openflip/registry.py |
usage_ledger.py |
software | healthy | openflip/usage_ledger.py |
commands.py |
software | healthy | openflip/commands.py |
utils.py |
software | healthy | openflip/ollama_api/utils.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
OpenAIConversation |
software | healthy | openflip/openai_conversation.py:972 |
SettingSchema |
software | healthy | openflip/tool_settings.py:23 |
ToolSchema |
software | healthy | openflip/tool_settings.py:35 |
MalformedRequestError |
software | healthy | openflip/anthropic_conversation.py:41 |
ChatMessage |
software | healthy | openflip/anthropic_conversation.py:54 |
AnthropicToolCall |
software | healthy | openflip/anthropic_conversation.py:73 |
AnthropicAIChatMessage |
software | healthy | openflip/anthropic_conversation.py:102 |
AnthropicConversation |
software | healthy | openflip/anthropic_conversation.py:932 |
_PullModal |
software | healthy | openflip/models_ui.py:56 |
_PullButton |
software | healthy | openflip/models_ui.py:90 |
_UnloadButton |
software | healthy | openflip/models_ui.py:97 |
_RefreshButton |
software | healthy | openflip/models_ui.py:111 |
_CloseButton |
software | healthy | openflip/models_ui.py:118 |
ModelsView |
software | healthy | openflip/models_ui.py:128 |
Session |
software | healthy | openflip/session.py:21 |
Attachment |
software | healthy | openflip/session.py:60 |
InboundMessage |
software | healthy | openflip/session.py:74 |
Transport |
software | healthy | openflip/transport.py:32 |
_AgentPicker |
software | healthy | openflip/agent_ui.py:217 |
_ModelPicker |
software | healthy | openflip/agent_ui.py:240 |
ModelView |
software | healthy | openflip/agent_ui.py:320 |
_RefreshModelsButton |
software | healthy | openflip/agent_ui.py:375 |
_CloseButton |
software | healthy | openflip/agent_ui.py:382 |
_OptionPicker |
software | healthy | openflip/agent_ui.py:448 |
_EditOptionModal |
software | healthy | openflip/agent_ui.py:479 |
OptionsView |
software | healthy | openflip/agent_ui.py:547 |
_RefreshOptionsButton |
software | healthy | openflip/agent_ui.py:603 |
CodexAuthError |
software | healthy | openflip/_codex_auth.py:74 |
DiscordConversation |
software | healthy | openflip/conversation.py:50 |
StopHookResult |
software | healthy | openflip/stop_hooks.py:64 |
TransportAuth |
software | healthy | openflip/agent.py:226 |
ToolACL |
software | healthy | openflip/agent.py:249 |
Agent |
software | healthy | openflip/agent.py:481 |
_SessionChannel |
software | healthy | openflip/runtime.py:61 |
AgentRunner |
software | healthy | openflip/runtime.py:203 |
MessageStartEvent |
software | healthy | openflip/_anthropic_stream.py:233 |
ContentBlockStartEvent |
software | healthy | openflip/_anthropic_stream.py:241 |
ContentBlockDeltaEvent |
software | healthy | openflip/_anthropic_stream.py:251 |
ContentBlockStopEvent |
software | healthy | openflip/_anthropic_stream.py:259 |
MessageDeltaEvent |
software | healthy | openflip/_anthropic_stream.py:268 |
MessageStopEvent |
software | healthy | openflip/_anthropic_stream.py:282 |
FrameworkErrorEvent |
software | healthy | openflip/_anthropic_stream.py:287 |
_AgentPicker |
software | healthy | openflip/agents_ui.py:110 |
_ToolToggleSelect |
software | healthy | openflip/agents_ui.py:131 |
_ToggleEnabledButton |
software | healthy | openflip/agents_ui.py:192 |
_ReloadButton |
software | healthy | openflip/agents_ui.py:227 |
_RefreshButton |
software | healthy | openflip/agents_ui.py:257 |
_CloseButton |
software | healthy | openflip/agents_ui.py:264 |
AgentsView |
software | healthy | openflip/agents_ui.py:274 |
ToolVisibility |
software | healthy | openflip/acl.py:26 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /setup |
api | healthy | openflip/web/app.py |
ANY /login |
api | healthy | openflip/web/app.py |
ANY /logout |
api | healthy | openflip/web/app.py |
ANY / |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id> |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/config |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/enabled |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/files/<path:file_name> |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/conversations/<channel_id> |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/conversations/<channel_id>/messages.… |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/interagent |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/interagent/<peer_id>/<focal_channel> |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/memory |
api | healthy | openflip/web/app.py |
ANY /agents/<agent_id>/memory/daily/<date> |
api | healthy | openflip/web/app.py |
ANY /events |
api | healthy | openflip/web/app.py |
ANY /events/recent.json |
api | healthy | openflip/web/app.py |
ANY /usage |
api | healthy | openflip/web/app.py |
ANY /usage/data.json |
api | healthy | openflip/web/app.py |
ANY /settings |
api | healthy | openflip/web/app.py |
ANY /settings/tools |
api | healthy | openflip/web/app.py |
ANY /trigger/<agent_id> |
api | healthy | openflip/web/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
agents |
software | healthy | agents |
_shared |
software | healthy | agents/_shared |
openflip |
software | healthy | openflip |
ollama_api |
software | healthy | openflip/ollama_api |
tools |
software | healthy | openflip/tools |
transports |
software | healthy | openflip/transports |
web |
software | healthy | openflip/web |
static |
software | healthy | openflip/web/static |
css |
software | healthy | openflip/web/static/css |
templates |
software | healthy | openflip/web/templates |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::openflip/_request_validator.py |
security | healthy | openflip/_request_validator.py |
auth::openflip/config_global.py |
security | healthy | openflip/config_global.py |
auth::openflip/openai_conversation.py |
security | healthy | openflip/openai_conversation.py |
auth::openflip/_codex_auth.py |
security | healthy | openflip/_codex_auth.py |
auth::openflip/_conversation_io.py |
security | healthy | openflip/_conversation_io.py |
auth::openflip/anthropic_conversation.py |
security | healthy | openflip/anthropic_conversation.py |
auth::openflip/providers.py |
security | healthy | openflip/providers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | openflip/tools/web_search.py |
169.254.169.254 |
network | healthy | openflip/tools/fetch_url.py |
124.0.0.0 |
network | healthy | openflip/tools/fetch_url.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | openflip/web/config.py |
caddy |
network | healthy | openflip/web/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
cmooref17__OpenFlip |
software | healthy | /data/fable5_failed_archive/cmooref17__OpenFlip |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | openflip/usage_ledger.py |
| Label | Layer | Status | Path |
|---|---|---|---|
usage |
data | healthy | openflip/usage_ledger.py |
This page is publicly accessible at:
https://repobility.com/scan/0c1e0b33-ed47-4ea7-97bd-23537d137cb0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0c1e0b33-ed47-4ea7-97bd-23537d137cb0/
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.