github Python analyzed 1438011

Forbidden0005/Project-Iceberg

github

Local-first AI assistant with Multi-LLM backends, MCP tool servers, autonomous execution. Web UI + CLI. What you see is just the tip of the iceberg.

maintainer
Forbidden0005
licence
first seen
2026-06-25
last seen
2026-09-08
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in Forbidden0005/Project-Iceberg
  2. HIGH code analysis flagged committed secret in Forbidden0005/Project-Iceberg
  3. HIGH code analysis flagged committed secret in Forbidden0005/Project-Iceberg
  4. HIGH code analysis flagged committed secret in Forbidden0005/Project-Iceberg
  5. HIGH code analysis flagged committed secret in Forbidden0005/Project-Iceberg
capabilities 0 tools
transport counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 1438011 · analyzer v33 · 1d ago

skills & prompt files 1

danger signals1

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 82

filesystem 31

  • fs Forbidden0005-Project-Iceberg-1438011/agent_core/llm.py :313 with open(path, encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/agent_core/skill_engine.py :222 with open(path, encoding="utf-8", errors="replace") as fh:
  • fs Forbidden0005-Project-Iceberg-1438011/automation/storage.py :17 with open(file, encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/memory/long_memory.py :170 with open(self.path, encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/modules/loader.py :17 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/reflection/store.py :153 with open(self._path, encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/safety/manager.py :41 with open(self.policy_path, "w", encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/server.py :279 with open(CONFIG_PATH, encoding="utf-8") as f:
  • fs (weak) Forbidden0005-Project-Iceberg-1438011/tests/evals/run.py :23 from pathlib import Path
  • fs (weak) Forbidden0005-Project-Iceberg-1438011/tests/evals/test_evals.py :9 from pathlib import Path
  • fs (weak) Forbidden0005-Project-Iceberg-1438011/tests/test_core.py :4 import shutil
  • fs (weak) Forbidden0005-Project-Iceberg-1438011/tests/test_reflection.py :93 os.unlink(self.tmp.name) # start with no file
show 19 more
  • fs (weak) Forbidden0005-Project-Iceberg-1438011/tests/test_unit1.py :2 from pathlib import Path
  • fs (weak) Forbidden0005-Project-Iceberg-1438011/tests/test_unit2.py :2 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/file_tools.py :4 import shutil
  • fs Forbidden0005-Project-Iceberg-1438011/tools/mcp_loader.py :311 with open(config_path, encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/directory_scanner.py :16 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/drive_manager.py :27 import shutil
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/file_viewer.py :25 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/firewall_manager.py :331 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/github_search.py :76 with open(os.path.normpath(_cfg_path)) as _f:
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/process_tools.py :13 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/secure_shredder.py :27 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/startup_manager.py :24 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/system_repair.py :23 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/plugins/uninstaller.py :24 from pathlib import Path
  • fs Forbidden0005-Project-Iceberg-1438011/tools/scan_tools.py :51 with open(fp, encoding="utf-8", errors="ignore") as fh:
  • fs Forbidden0005-Project-Iceberg-1438011/tools/vision_tools.py :37 with open(path, "rb") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/training/export_history.py :63 with open(path, encoding="utf-8", errors="replace") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/training/finetune.py :105 with open(dataset_path, encoding="utf-8") as f:
  • fs Forbidden0005-Project-Iceberg-1438011/voice/input.py :141 os.unlink(tmp_path)

shell / exec 10

  • shell Forbidden0005-Project-Iceberg-1438011/server.py :685 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/drive_manager.py :28 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/event_log_reader.py :17 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/firewall_manager.py :21 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/network_scanner.py :21 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/secure_shredder.py :25 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/service_manager.py :20 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/system_repair.py :20 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/uninstaller.py :22 import subprocess
  • shell Forbidden0005-Project-Iceberg-1438011/tools/plugins/wifi_analyzer.py :21 import subprocess

network 10

  • net Forbidden0005-Project-Iceberg-1438011/agent_core/llm.py :25 import requests
  • net (weak) Forbidden0005-Project-Iceberg-1438011/scripts/Scrape.py :1 import requests
  • net Forbidden0005-Project-Iceberg-1438011/server.py :16 import requests as _requests
  • net Forbidden0005-Project-Iceberg-1438011/tools/plugins/connection_tracker.py :11 import socket
  • net Forbidden0005-Project-Iceberg-1438011/tools/plugins/github_search.py :15 import requests as _requests
  • net Forbidden0005-Project-Iceberg-1438011/tools/plugins/network_scanner.py :20 import socket
  • net Forbidden0005-Project-Iceberg-1438011/tools/scraper_tools.py :14 from urllib.parse import urljoin
  • net Forbidden0005-Project-Iceberg-1438011/tools/vision_tools.py :26 import requests
  • net Forbidden0005-Project-Iceberg-1438011/tools/web_tools.py :9 import requests
  • net Forbidden0005-Project-Iceberg-1438011/utils/embedding.py :27 import requests

secrets 1

  • secrets Forbidden0005-Project-Iceberg-1438011/tools/plugins/github_search.py :70 token = os.getenv("GITHUB_TOKEN", "")

declared dependencies 9

  • mcp@>=2.1.1
  • requests@>=2.34.2
  • flask@>=3.1.3
  • playwright@>=1.62.0
  • chromadb@>=1.5.9
  • pillow@>=12.3.0
  • openai-whisper@>=20250625
  • pyttsx3@>=2.99
  • pyaudio@>=0.2.14