github Python re-analysis due

psyb0t/docker-talkies

github

Self-hosted Docker speech API for OpenAI-compatible transcription and text-to-speech, streaming ASR, voice cloning, phoneme recognition, and MCP.

maintainer
psyb0t
license
WTFPL
first seen
2026-06-09
last seen
2026-08-28
releases · 30d
1
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged hidden prompt content in psyb0t/docker-talkies
capabilities 6 tools
transport streamable-http · http verified reported listed in the official MCP registry counts 6 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • delete_file
  • get_file
  • list_files
  • list_models
  • put_file
  • transcribe
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 8b88d9d · analyzer v33 · 3w ago

skills & prompt files 1

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

code files: 62

filesystem 31

  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/audio.py :38 os.unlink(in_path)
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/config.py :8 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/downloads.py :39 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/files.py :26 from pathlib import Path, PurePosixPath
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/__init__.py :5 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/_nemo_paths.py :12 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/chatterbox.py :39 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/kokoro.py :22 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/kokoro_nvidia.py :34 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/multitask.py :15 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/parakeet.py :19 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/parakeet_cpp.py :36 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/qwen3_tts.py :37 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/salm.py :24 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/stream_batch.py :8 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/vosk.py :12 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/whisper.py :18 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/models/whisper_stream.py :8 from pathlib import Path
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/server.py :1167 os.unlink(p)
  • fs psyb0t-docker-talkies-8b88d9d/src/talkies/vad.py :81 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/conftest.py :6 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_builtin_streaming_models.py :6 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_chatterbox.py :15 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_config.py :13 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_kokoro_nvidia.py :10 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_parakeet_cpp_streaming.py :8 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_server_streaming.py :10 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_sherpa_streaming.py :9 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_stream_batch.py :9 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_vosk_streaming.py :7 from pathlib import Path
  • fs (weak) psyb0t-docker-talkies-8b88d9d/tests/test_whisper_streaming.py :9 from pathlib import Path

shell / exec 1

  • shell psyb0t-docker-talkies-8b88d9d/src/talkies/audio.py :13 import subprocess

network 2

  • net psyb0t-docker-talkies-8b88d9d/src/talkies/downloads.py :38 import socket
  • net psyb0t-docker-talkies-8b88d9d/src/talkies/server.py :30 from urllib.parse import unquote

secrets 1

  • secrets psyb0t-docker-talkies-8b88d9d/src/talkies/config.py :107 AUTH_TOKEN: str = os.environ.get("TALKIES_AUTH_TOKEN", "").strip()

tool registrations 6

  • list_models psyb0t-docker-talkies-8b88d9d/src/talkies/mcp_server.py :74
  • transcribe psyb0t-docker-talkies-8b88d9d/src/talkies/mcp_server.py :101
  • list_files psyb0t-docker-talkies-8b88d9d/src/talkies/mcp_server.py :165
  • put_file psyb0t-docker-talkies-8b88d9d/src/talkies/mcp_server.py :174
  • get_file psyb0t-docker-talkies-8b88d9d/src/talkies/mcp_server.py :203
  • delete_file psyb0t-docker-talkies-8b88d9d/src/talkies/mcp_server.py :234

declared dependencies 9

  • mcp@==1.27.1
  • fastapi@==0.136.1
  • uvicorn@==0.47.0
  • pydantic@==2.13.4
  • python-multipart@==0.0.20
  • httpx@==0.28.1
  • sherpa-onnx@==1.13.4
  • vosk@==0.3.45
  • sherpa-onnx-core@==1.13.4

transport_posture 1

  • binds all interfaces (0.0.0.0) psyb0t-docker-talkies-8b88d9d/src/talkies/server.py :1527 host="0.0.0.0",