Back to Home
wspotter icon

felix

by wspotter

Overview

Real-time conversational AI voice assistant with local processing, autonomous tool execution, and PWA support.

Installation

Run Command
./run.sh

Environment Variables

  • WHISPER_MODEL
  • WHISPER_DEVICE
  • WHISPER_GPU_DEVICE
  • OLLAMA_URL
  • OLLAMA_MODEL
  • TTS_ENGINE
  • TTS_VOICE
  • SERVER_HOST
  • SERVER_PORT
  • ADMIN_TOKEN
  • ENABLE_AUTH
  • ENABLE_TOOL_TUTOR
  • TOOL_CONFIDENCE_THRESHOLD
  • DATA_DIR
  • SESSION_SAVE_INTERVAL
  • FELIX_ENABLE_TUTOR_EMBEDDINGS
  • OPENAI_API_KEY
  • OPENROUTER_API_KEY
  • LMSTUDIO_URL

Security Notes

The `calculate` tool uses `eval()` with input sanitization, which is inherently risky and could be a vector for code injection if not perfectly secured. The `ADMIN_TOKEN` in `server/config.py` can be empty or weak, potentially allowing unauthorized administrative access. User and session data is stored in local JSON files, which is suitable for a local-first application but lacks enterprise-grade security features like encryption at rest or robust access control. Tool argument sanitization needs consistent vigilance across all 56+ tools. `subprocess` is used for external binaries (Piper, Whisper.cpp, ComfyUI), which is common but requires careful input validation to prevent command injection.

Similar Servers

Stats

Interest Score13
Security Score6
Cost ClassMedium
Avg Tokens500
Stars1
Forks1
Last Update2025-12-23

Tags

Real-time voice AILocal-firstTool-calling agentBarge-inPrivacy-focused