Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 20 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
omnimodal_capture_page
-
omnimodal_capture_windows
-
omnimodal_edit_video
-
omnimodal_generate_audio
-
omnimodal_generate_image
-
omnimodal_generate_video
-
omnimodal_generate_video_from_image
-
omnimodal_get_task_result
-
omnimodal_list_windows
-
omnimodal_read_clipboard_image
-
omnimodal_read_dragged_audio
-
omnimodal_read_dragged_image
-
omnimodal_read_dragged_video
-
omnimodal_recognize_audio
-
omnimodal_recognize_audios_batch
-
omnimodal_recognize_image
-
omnimodal_recognize_images_batch
-
omnimodal_recognize_video
-
omnimodal_recognize_videos_batch
-
omnimodal_transcribe_audio
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 973526f · analyzer v33 · 3d ago
skills & prompt files 2
danger signals3
- suspicious endpoint 8.8.8.8 good-boy4069-Deepseek-omnimodal-973526f/tests/test_urls.py :17
assert validate_remote_url("https://8.8.8.8/path") == "https://8.8.8.8/path" - suspicious endpoint 169.254.169.254 (cloud metadata) good-boy4069-Deepseek-omnimodal-973526f/tests/test_urls.py :32
"http://169.254.169.254/latest/meta-data/", - suspicious endpoint 100.100.100.200 (cloud metadata) good-boy4069-Deepseek-omnimodal-973526f/tests/test_urls.py :33
"http://100.100.100.200/",
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 60
filesystem 27
- fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/audio_processing.py :20
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/cache.py :9
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/config.py :6
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/drag.py :7
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/generation.py :19
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/image_processing.py :6
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/capture_page_server.py :7
import shutil - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :26
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :13
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/windows_capture_server.py :7
import shutil - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/paths.py :4
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/providers/base.py :8
from pathlib import Path
show 15 more
- fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/upload.py :14
from pathlib import Path - fs good-boy4069-Deepseek-omnimodal-973526f/omnimodal/video_processing.py :7
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/scripts/prepare_public_release.py :5
import shutil - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/scripts/probe_models.py :19
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/scripts/validate_plugin.py :7
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_capture_page_integration.py :7
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_config.py :3
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_dragged_media.py :6
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_generation_server.py :13
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_media.py :7
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_paths.py :4
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_profiles.py :4
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_read_image_server.py :6
from pathlib import Path - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_upload.py :4
file-handle hygiene (the open() handle is managed by a with block). - fs (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_windows_capture_integration.py :6
from pathlib import Path
shell / exec 8
- shell good-boy4069-Deepseek-omnimodal-973526f/omnimodal/audio_processing.py :18
import subprocess - shell good-boy4069-Deepseek-omnimodal-973526f/omnimodal/drag.py :5
import subprocess - shell good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :7
import subprocess - shell good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/windows_capture_server.py :8
import subprocess - shell good-boy4069-Deepseek-omnimodal-973526f/omnimodal/video_processing.py :5
import subprocess - shell (weak) good-boy4069-Deepseek-omnimodal-973526f/scripts/probe_models.py :15
import subprocess - shell (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_read_image_server.py :3
import subprocess - shell (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_windows_capture_integration.py :4
import subprocess
network 10
- net good-boy4069-Deepseek-omnimodal-973526f/omnimodal/api.py :6
import httpx - net good-boy4069-Deepseek-omnimodal-973526f/omnimodal/audio_processing.py :22
from urllib.parse import urlparse - net good-boy4069-Deepseek-omnimodal-973526f/omnimodal/http.py :9
import httpx - net good-boy4069-Deepseek-omnimodal-973526f/omnimodal/providers/base.py :10
from urllib.parse import urlparse - net good-boy4069-Deepseek-omnimodal-973526f/omnimodal/urls.py :4
import socket - net (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_api.py :6
import httpx - net (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_media.py :10
import httpx - net (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_providers.py :6
import httpx - net (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_read_image_server.py :8
import httpx - net (weak) good-boy4069-Deepseek-omnimodal-973526f/tests/test_urls.py :3
import socket
tool registrations 20
- omnimodal_capture_page good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/capture_page_server.py :345
- omnimodal_generate_image good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :745
- omnimodal_generate_video good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :841
- omnimodal_generate_video_from_image good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :922
- omnimodal_edit_video good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :990
- omnimodal_generate_audio good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :1078
- omnimodal_transcribe_audio good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :1178
- omnimodal_get_task_result good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/generation_server.py :1197
- omnimodal_recognize_image good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :132
- omnimodal_read_clipboard_image good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :262
- omnimodal_read_dragged_image good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :328
- omnimodal_read_dragged_video good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :388
show 8 more
- omnimodal_recognize_audio good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :459
- omnimodal_read_dragged_audio good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :515
- omnimodal_recognize_video good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :543
- omnimodal_recognize_images_batch good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :726
- omnimodal_recognize_videos_batch good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :823
- omnimodal_recognize_audios_batch good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/read_image_server.py :857
- omnimodal_list_windows good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/windows_capture_server.py :140
- omnimodal_capture_windows good-boy4069-Deepseek-omnimodal-973526f/omnimodal/mcp/windows_capture_server.py :151
declared dependencies 10
- mcp@>=1.0,<2.0
- httpx@>=0.27,<1.0
- imageio-ffmpeg@>=0.4,<1.0
- pillow@>=10.0,<13.0
- playwright@>=1.40,<2.0
- pydantic@>=2.0,<3.0
- python-dotenv@>=1.0,<2.0
- mypy@>=1.11
- pytest@>=8.0
- ruff@>=0.6