Back to Home
pkdindustries icon

soulshack

by pkdindustries

Overview

An IRC chatbot powered by LLMs, designed to bridge traditional chat with modern AI capabilities, supporting multi-provider LLMs and a unified tool system.

Installation

Run Command
docker run -e SOULSHACK_OPENAIKEY=sk-... soulshack:dev --channel '#soulshack'

Environment Variables

  • SOULSHACK_OPENAIKEY
  • SOULSHACK_ANTHROPICKEY
  • SOULSHACK_GEMINIKEY
  • SOULSHACK_OLLAMAURL
  • SOULSHACK_OLLAMAKEY
  • SOULSHACK_CHANNEL
  • SOULSHACK_ADMINS

Security Notes

Critical: The default configuration allows any user to execute admin commands if no admin hostmasks are explicitly configured (`CheckAdmin` returns true for an empty admin list). This allows any user to add/remove tools or change API keys. Example tools like `news.py` use `verify=False` for HTTPS requests, creating a Man-in-the-Middle vulnerability. The unified tool system allows execution of shell scripts and MCP server commands, which, while a core feature, becomes a major arbitrary code execution risk due to the lax default admin permissions. CLI flags can also expose API keys in process listings.

Similar Servers

Stats

Interest Score40
Security Score3
Cost ClassMedium
Avg Tokens1500
Stars27
Forks4
Last Update2025-12-06

Tags

IRCChatbotLLMGoTooling