github Python analyzed f583dac deep scan unknown

timdevai/proteus

github

Always-on multi-agent AI workstation for Claude Code. 142 specialist agents (ML, security, K8s, backend, frontend) · 366 curated skills · 200+ prompt templates · auto prompt-matcher · auto skill-matcher · MCP support · token router cuts Anthropic bill 6x via Kimi/Haiku/Ollama. LiteLLM · BYOK · MIT + Apache. One-line install.

maintainer
timdevai
licence
MIT
first seen
2026-06-10
last seen
2026-07-08
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in timdevai/proteus
capabilities 15 tools
transport stdio · http · sse counts 15 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • browserstack_get_browsers
  • browserstack_get_builds
  • browserstack_get_logs
  • browserstack_get_plan
  • browserstack_get_session
  • browserstack_get_sessions
  • browserstack_update_session
  • testrail_add_case
  • testrail_add_result
  • testrail_add_run
  • testrail_get_cases
  • testrail_get_projects
  • testrail_get_results
  • testrail_get_suites
  • testrail_update_case
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit f583dac · analyzer v33 · 2w ago

skills & prompt files 40

danger signals5

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

code files: 546

filesystem 231

  • fs timdevai-proteus-f583dac/agents/admin_agent.py :8 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/code_agent.py :8 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/content_agent.py :7 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/event_bus.py :12 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/memory_agent.py :15 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/research_agent.py :10 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/trading_agent.py :9 from pathlib import Path
  • fs timdevai-proteus-f583dac/agents/user_config.py :7 from pathlib import Path
  • fs timdevai-proteus-f583dac/proteus.py :7 from pathlib import Path
  • fs timdevai-proteus-f583dac/server/app.py :18 from pathlib import Path
  • fs timdevai-proteus-f583dac/server/user_store.py :11 from pathlib import Path
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/customer-success-manager/scripts/churn_risk_analyzer.py :464 with open(args.input_file, "r") as f:
show 28 more
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/customer-success-manager/scripts/expansion_opportunity_scorer.py :391 with open(args.input_file, "r") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/customer-success-manager/scripts/health_score_calculator.py :415 with open(args.input_file, "r") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/revenue-operations/scripts/forecast_accuracy_tracker.py :509 with open(args.input, "r") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/revenue-operations/scripts/gtm_efficiency_calculator.py :631 with open(args.input, "r") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/revenue-operations/scripts/pipeline_analyzer.py :471 with open(args.input, "r") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/sales-engineer/scripts/competitive_matrix_builder.py :55 with open(filepath, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/sales-engineer/scripts/poc_planner.py :142 with open(filepath, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/business-growth/skills/sales-engineer/scripts/rfp_response_analyzer.py :61 with open(filepath, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-ai-officer-advisor/skills/chief-ai-officer-advisor/scripts/ai_cost_economics.py :326 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-ai-officer-advisor/skills/chief-ai-officer-advisor/scripts/ai_risk_classifier.py :454 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-ai-officer-advisor/skills/chief-ai-officer-advisor/scripts/model_buildvsbuy_calculator.py :340 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-customer-officer-advisor/skills/chief-customer-officer-advisor/scripts/cs_coverage_calculator.py :256 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-customer-officer-advisor/skills/chief-customer-officer-advisor/scripts/customer_segmentation_designer.py :326 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-customer-officer-advisor/skills/chief-customer-officer-advisor/scripts/retention_decomposition_analyzer.py :288 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-data-officer-advisor/skills/chief-data-officer-advisor/scripts/ai_training_data_audit.py :414 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-data-officer-advisor/skills/chief-data-officer-advisor/scripts/data_asset_valuator.py :349 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/chief-data-officer-advisor/skills/chief-data-officer-advisor/scripts/data_product_strategy_picker.py :333 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/executive-mentor/skills/executive-mentor/scripts/decision_matrix_scorer.py :473 with open(args.file) as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/executive-mentor/skills/executive-mentor/scripts/stakeholder_mapper.py :529 with open(args.file) as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/general-counsel-advisor/skills/general-counsel-advisor/scripts/contract_risk_scanner.py :377 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/general-counsel-advisor/skills/general-counsel-advisor/scripts/term_sheet_analyzer.py :383 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-ai-officer-advisor/scripts/ai_cost_economics.py :326 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-ai-officer-advisor/scripts/ai_risk_classifier.py :454 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-ai-officer-advisor/scripts/model_buildvsbuy_calculator.py :340 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-customer-officer-advisor/scripts/cs_coverage_calculator.py :256 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-customer-officer-advisor/scripts/customer_segmentation_designer.py :326 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-customer-officer-advisor/scripts/retention_decomposition_analyzer.py :288 with open(args.path, "r", encoding="utf-8") as f:
  • fs (weak) timdevai-proteus-f583dac/skills/community/from-alireza/c-level-advisor/skills/chief-data-officer-advisor/scripts/ai_training_data_audit.py :414 with open(args.path, "r", encoding="utf-8") as f:

191 more not shown — this panel samples each group; the count above is the real total.

shell / exec 35

  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/google-workspace-cli/skills/google-workspace-cli/scripts/auth_setup_guide.py :20 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/google-workspace-cli/skills/google-workspace-cli/scripts/gws_doctor.py :18 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/google-workspace-cli/skills/google-workspace-cli/scripts/gws_recipe_runner.py :19 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/google-workspace-cli/skills/google-workspace-cli/scripts/workspace_audit.py :19 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/skills/code-reviewer/scripts/pr_analyzer.py :18 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/skills/code-reviewer/scripts/review_report_generator.py :17 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/agenthub/skills/agenthub/scripts/dag_analyzer.py :18 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/agenthub/skills/agenthub/scripts/dry_run.py :18 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/agenthub/skills/agenthub/scripts/result_ranker.py :20 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/agenthub/skills/agenthub/scripts/session_manager.py :18 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/benchmark_size.py :6 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/benchmark_speed.py :6 import subprocess
show 23 more
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/build_speed.py :5 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/llm_judge_content.py :6 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/llm_judge_copy.py :6 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/llm_judge_prompt.py :7 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/memory_usage.py :6 import subprocess
  • shell timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/evaluators/test_pass_rate.py :6 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/skills/autoresearch-agent/scripts/run_experiment.py :16 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/autoresearch-agent/skills/autoresearch-agent/scripts/setup_experiment.py :23 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/feature-flags-architect/skills/feature-flags-architect/scripts/flag_debt_scanner.py :12 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/karpathy-coder/skills/karpathy-coder/scripts/diff_surgeon.py :31 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/changelog-generator/scripts/commit_linter.py :15 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/changelog-generator/scripts/generate_changelog.py :15 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/dependency-auditor/scripts/dep_scanner.py :23 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/dependency-auditor/scripts/upgrade_planner.py :23 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/feature-flags-architect/scripts/flag_debt_scanner.py :12 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/git-worktree-manager/scripts/worktree_cleanup.py :14 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/git-worktree-manager/scripts/worktree_manager.py :16 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/skill-security-auditor/scripts/skill_security_auditor.py :21 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/skill-tester/scripts/script_tester.py :21 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/skill-tester/scripts/security_scorer.py :429 - os.system(), os.popen() usage
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/skill-tester/tests/test_security_scorer.py :123 code = 'os.system("ls -la")'
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/marketing-skill/skills/prompt-engineer-toolkit/scripts/prompt_tester.py :17 import subprocess
  • shell (weak) timdevai-proteus-f583dac/skills/community/from-alireza/product-team/skills/roadmap-communicator/scripts/changelog_generator.py :6 import subprocess

network 11

  • net timdevai-proteus-f583dac/agents/research_agent.py :14 import httpx
  • net timdevai-proteus-f583dac/agents/tier0_filter.py :8 import httpx
  • net timdevai-proteus-f583dac/server/model_router.py :16 import httpx
  • net (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/skills/senior-backend/scripts/api_load_tester.py :26 from urllib.request import Request, urlopen
  • net (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/api-design-reviewer/scripts/api_linter.py :22 from urllib.parse import urlparse
  • net timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/tech-debt-tracker/assets/sample_codebase/src/payment_processor.py :13 import requests
  • net (weak) timdevai-proteus-f583dac/skills/community/from-alireza/marketing-skill/skills/page-cro/scripts/conversion_audit.py :15 import urllib.request
  • net (weak) timdevai-proteus-f583dac/skills/community/from-alireza/marketing-skill/skills/seo-audit/scripts/seo_checker.py :14 import urllib.request
  • net (weak) timdevai-proteus-f583dac/skills/community/from-alireza/marketing-skill/skills/site-architecture/scripts/sitemap_analyzer.py :21 import urllib.request
  • net (weak) timdevai-proteus-f583dac/skills/community/from-alireza/research/dossier/skills/dossier/scripts/source_tier_classifier.py :29 from urllib.parse import urlparse
  • net timdevai-proteus-f583dac/sync/daemon.py :24 import httpx

secrets 6

  • secrets timdevai-proteus-f583dac/agents/morning_brief.py :92 api_key = user.api_key if user.tier == "byok" else os.environ.get("ANTHROPIC_API_KEY", "")
  • secrets timdevai-proteus-f583dac/agents/weekly_synthesis.py :67 api_key = user.api_key if user.tier == "byok" else os.environ.get("ANTHROPIC_API_KEY", "")
  • secrets timdevai-proteus-f583dac/server/app.py :268 if secret != os.environ.get("ADMIN_SECRET", ""):
  • secrets timdevai-proteus-f583dac/server/model_router.py :22 SERVER_API_KEY = os.environ.get("ANTHROPIC_API_KEY", "")
  • secrets (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/skills/senior-fullstack/scripts/project_scaffolder.py :524 SECRET_KEY = os.environ.get("DJANGO_SECRET_KEY", "change-me")
  • secrets (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/skill-tester/tests/test_security_scorer.py :148 code = 'password = os.getenv("DB_PASSWORD")'

database 4

  • db timdevai-proteus-f583dac/agents/event_bus.py :7 import sqlite3
  • db timdevai-proteus-f583dac/server/user_store.py :8 import sqlite3
  • db (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/skills/senior-fullstack/scripts/project_scaffolder.py :281 "database.py": '''from sqlalchemy import create_engine
  • db (weak) timdevai-proteus-f583dac/skills/community/from-alireza/engineering/skills/sql-database-assistant/scripts/migration_generator.py :331 import sqlalchemy as sa

tool registrations 15

  • browserstack_get_plan timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :33
  • browserstack_get_browsers timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :38
  • browserstack_get_builds timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :43
  • browserstack_get_sessions timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :58
  • browserstack_get_session timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :70
  • browserstack_update_session timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :81
  • browserstack_get_logs timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/browserstack-mcp/src/index.ts :99
  • testrail_get_projects timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :34
  • testrail_get_suites timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :39
  • testrail_get_cases timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :50
  • testrail_add_case timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :66
  • testrail_update_case timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :92
show 3 more
  • testrail_add_run timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :116
  • testrail_add_result timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :136
  • testrail_get_results timdevai-proteus-f583dac/skills/community/from-alireza/engineering-team/playwright-pro/integrations/testrail-mcp/src/index.ts :155

declared dependencies 8

  • httpx@>=0.27.0
  • watchdog@>=4.0.0
  • anthropic@>=0.40.0
  • python-dotenv@>=1.0.0
  • fastapi@>=0.115.0
  • uvicorn@>=0.30.0
  • cryptography@>=42.0.0
  • pydantic@>=2.0.0