github Python analyzed 5a99bda

semcod/algitex

github

Progressive algorithmization toolchain — from LLM to deterministic code, from proxy to tickets

maintainer
semcod
licence
NOASSERTION
first seen
2026-06-28
last seen
2026-08-28
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 23 tools
transport stdio counts 23 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • aider_ai_code
  • aider_chat
  • aider_list_models
  • analyze_complexity
  • analyze_project
  • calculate_quality_score
  • chat_completion
  • evolution_export
  • generate_readme
  • generate_toon
  • get_budget_status
  • list_models
  • planfile_create_ticket
  • planfile_create_tickets_bulk
  • planfile_list_tickets
  • planfile_sprint_status
  • planfile_sync
  • planfile_update_ticket
  • simple_prompt
  • validate_all
  • validate_runtime
  • validate_security
  • validate_static
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 5a99bda · analyzer v33 · 1d ago

danger signals2

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

code files: 249

filesystem 123

  • fs semcod-algitex-5a99bda/docker/aider-mcp/aider_mcp_server.py :10 from pathlib import Path
  • fs semcod-algitex-5a99bda/docker/code2llm/code2llm_mcp_server.py :14 from pathlib import Path
  • fs semcod-algitex-5a99bda/docker/code2llm/code2llm_server.py :11 from pathlib import Path
  • fs semcod-algitex-5a99bda/docker/mcp_security.py :6 from pathlib import Path
  • fs semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :10 from pathlib import Path
  • fs semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :10 from pathlib import Path
  • fs semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :15 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/04-ide-integration/main.py :17 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/07-context/main.py :10 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/09-workspace/main.py :12 import shutil
  • fs (weak) semcod-algitex-5a99bda/examples/10-cicd/main.py :12 import shutil
  • fs (weak) semcod-algitex-5a99bda/examples/11-aider-mcp/main.py :10 from pathlib import Path
show 28 more
  • fs (weak) semcod-algitex-5a99bda/examples/12-filesystem-mcp/main.py :9 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/13-vallm/main.py :9 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/14-docker-mcp/main.py :9 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/15-github-mcp/main.py :10 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/16-test-workflow/main.py :9 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/16-test-workflow/sample_test_project/tests/test_calculator.py :3 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/17-docker-workflow/main.py :15 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/18-ollama-local/buggy_code.py :30 f = open(filename, 'r') # Błąd: nie zamknięty plik, brak context manager
  • fs (weak) semcod-algitex-5a99bda/examples/20-self-hosted-pipeline/buggy_code.py :32 with open("/var/log/app/activity.log", "a") as f:
  • fs (weak) semcod-algitex-5a99bda/examples/20-self-hosted-pipeline/main.py :9 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/21-aider-cli-ollama/buggy_code.py :48 f = open(filename, 'r')
  • fs (weak) semcod-algitex-5a99bda/examples/21-aider-cli-ollama/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/22-claude-code-ollama/buggy_code.py :35 f = open(path, 'r')
  • fs (weak) semcod-algitex-5a99bda/examples/22-claude-code-ollama/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/23-continue-dev-ollama/buggy_code.py :32 f = open(path, 'r')
  • fs (weak) semcod-algitex-5a99bda/examples/23-continue-dev-ollama/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/24-ollama-batch/file2.py :23 f = open("/tmp/test.txt", "r")
  • fs (weak) semcod-algitex-5a99bda/examples/24-ollama-batch/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/25-local-model-comparison/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/26-litellm-proxy-ollama/buggy_code.py :33 f = open(path, 'r')
  • fs (weak) semcod-algitex-5a99bda/examples/26-litellm-proxy-ollama/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/27-unified-autofix/main.py :6 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/28-mcp-orchestration/main.py :5 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/28-mcp-orchestration/mcp_orchestrator.py :9 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/30-parallel-execution/main.py :6 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/30-parallel-execution/parallel_real_world.py :7 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/31-abpr-workflow/main.py :6 from pathlib import Path
  • fs (weak) semcod-algitex-5a99bda/examples/32-workspace-coordination/main.py :8 from pathlib import Path

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

shell / exec 27

  • shell semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :12 import subprocess
  • shell semcod-algitex-5a99bda/docker/vallm/vallm_server.py :11 import subprocess
  • shell (weak) semcod-algitex-5a99bda/examples/13-vallm/main.py :10 import subprocess
  • shell (weak) semcod-algitex-5a99bda/examples/14-docker-mcp/main.py :10 import subprocess
  • shell (weak) semcod-algitex-5a99bda/examples/16-test-workflow/main.py :10 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/cli/todo_verify.py :1 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/prefact_integration.py :15 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/project/__init__.py :461 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/propact/__init__.py :41 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/todo/repair.py :10 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/todo/verify.py :13 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/analysis.py :16 import subprocess
show 15 more
  • shell semcod-algitex-5a99bda/src/algitex/tools/autofix/aider_backend.py :5 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/context.py :8 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/docker.py :7 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/docker_transport.py :13 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/ide.py :15 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/ide_aider.py :5 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/ide_base.py :6 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/ide_claude.py :5 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/mcp_lifecycle.py :6 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/mcp_models.py :5 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/parallel/executor.py :5 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/services.py :19 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/services/local_checks.py :3 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/tickets.py :16 import subprocess
  • shell semcod-algitex-5a99bda/src/algitex/tools/workspace.py :8 import subprocess

network 16

  • net semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :17 import httpx
  • net semcod-algitex-5a99bda/docker/proxym/proxym_server.py :15 import httpx
  • net (weak) semcod-algitex-5a99bda/examples/18-ollama-local/main.py :8 import requests
  • net (weak) semcod-algitex-5a99bda/examples/19-local-mcp-tools/main.py :8 import requests
  • net (weak) semcod-algitex-5a99bda/examples/44-plugin-system/main.py :145 import requests
  • net semcod-algitex-5a99bda/src/algitex/algo/__init__.py :139 import httpx
  • net semcod-algitex-5a99bda/src/algitex/propact/__init__.py :289 import httpx
  • net semcod-algitex-5a99bda/src/algitex/tools/autofix/ollama_backend.py :74 import socket
  • net semcod-algitex-5a99bda/src/algitex/tools/autofix/proxy_backend.py :11 import requests
  • net semcod-algitex-5a99bda/src/algitex/tools/docker.py :13 import httpx
  • net semcod-algitex-5a99bda/src/algitex/tools/ollama.py :18 import httpx
  • net semcod-algitex-5a99bda/src/algitex/tools/proxy.py :17 import httpx
show 4 more
  • net semcod-algitex-5a99bda/src/algitex/tools/services.py :18 import httpx
  • net semcod-algitex-5a99bda/src/algitex/tools/services/checker.py :5 import httpx
  • net semcod-algitex-5a99bda/src/algitex/tools/services/http_checks.py :7 import httpx
  • net semcod-algitex-5a99bda/src/algitex/tools/todo_runner.py :19 import httpx

secrets 8

  • secrets semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :36 ANTHROPIC_API_KEY = os.getenv("ANTHROPIC_API_KEY", "")
  • secrets semcod-algitex-5a99bda/docker/proxym/proxym_server.py :35 "anthropic": os.getenv("ANTHROPIC_API_KEY", ""),
  • secrets (weak) semcod-algitex-5a99bda/examples/04-ide-integration/main.py :38 API_KEY = os.getenv("API_KEY", "sk-proxy-local-dev")
  • secrets (weak) semcod-algitex-5a99bda/examples/11-aider-mcp/main.py :68 has_api_key = os.getenv("GEMINI_API_KEY") or os.getenv("ANTHROPIC_API_KEY")
  • secrets (weak) semcod-algitex-5a99bda/examples/17-docker-workflow/main.py :34 gemini = os.getenv("GEMINI_API_KEY")
  • secrets semcod-algitex-5a99bda/src/algitex/config.py :34 api_key=os.getenv("PROXYM_API_KEY", os.getenv("OPENAI_API_KEY", "")),
  • secrets semcod-algitex-5a99bda/src/algitex/todo/audit.py :16 import getpass
  • secrets semcod-algitex-5a99bda/src/algitex/tools/autofix/openrouter_backend.py :32 self.api_key = api_key or os.environ.get("OPENROUTER_API_KEY", "")

tool registrations 23

  • aider_ai_code semcod-algitex-5a99bda/docker/aider-mcp/aider_mcp_server.py :32
  • aider_list_models semcod-algitex-5a99bda/docker/aider-mcp/aider_mcp_server.py :67
  • aider_chat semcod-algitex-5a99bda/docker/aider-mcp/aider_mcp_server.py :85
  • analyze_project semcod-algitex-5a99bda/docker/code2llm/code2llm_mcp_server.py :259
  • generate_toon semcod-algitex-5a99bda/docker/code2llm/code2llm_mcp_server.py :315
  • generate_readme semcod-algitex-5a99bda/docker/code2llm/code2llm_mcp_server.py :356
  • evolution_export semcod-algitex-5a99bda/docker/code2llm/code2llm_mcp_server.py :387
  • planfile_create_ticket semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :67
  • planfile_list_tickets semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :105
  • planfile_update_ticket semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :131
  • planfile_create_tickets_bulk semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :166
  • planfile_sprint_status semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :191
show 11 more
  • planfile_sync semcod-algitex-5a99bda/docker/planfile-mcp/planfile_mcp_server.py :213
  • list_models semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :55
  • chat_completion semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :91
  • simple_prompt semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :320
  • get_budget_status semcod-algitex-5a99bda/docker/proxym/proxym_mcp_server.py :336
  • validate_static semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :96
  • validate_runtime semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :166
  • validate_security semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :228
  • validate_all semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :294
  • analyze_complexity semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :349
  • calculate_quality_score semcod-algitex-5a99bda/docker/vallm/vallm_mcp_server.py :426

declared dependencies 19

  • pyyaml@>=6.0
  • httpx@>=0.27
  • rich@>=13.0
  • clickmd@>=1.0
  • pydantic@>=2.0
  • tabulate@>=0.9
  • goal@>=2.1.0
  • costs@>=0.1.20
  • pfix@>=0.1.60
  • subactor-subllm@@ git+https://github.com/subactor/subllm.git@505d89f505e90c7b40d98cafdc9104cc61072460
  • proxym@*
  • planfile@*
show 7 more
  • llx@*
  • vallm@*
  • code2llm@*
  • redup@*
  • pytest@*
  • ruff@*
  • mypy@*