Lyfa IRC Bot - NexusIrcD Integration
Find a file
LUNA 2d353f6f1d feat: 7DTD WebDashboard aktiviert auf Port 8080
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 01:13:56 +01:00
__pycache__ Initial commit - Lyfa IRC Bot 2026-02-01 16:08:02 +01:00
bot-template Initial commit - Lyfa IRC Bot 2026-02-01 16:08:02 +01:00
core Initial commit - Lyfa IRC Bot 2026-02-01 16:08:02 +01:00
extensions/irc_bridge feat: Enhanced !server commands with IP:Port + NickServ admin auth 2026-02-22 17:01:41 +01:00
modules feat: RCON Support für PZ + Connect-Port Fix 2026-02-23 00:48:26 +01:00
chatbridge.py feat: ChatBridge - bidirektionale Game-IRC Bridge via Redis Pub/Sub 2026-02-22 22:09:36 +01:00
chatbridge_7dtd.py feat: ChatBridge - bidirektionale Game-IRC Bridge via Redis Pub/Sub 2026-02-22 22:09:36 +01:00
config.yaml feat: 7DTD WebDashboard aktiviert auf Port 8080 2026-02-23 01:13:56 +01:00
gameserver.py fix: Fuzzy server matching + dead-code callback bug 2026-02-22 19:19:44 +01:00
irc_bot.py fix: NickServ ACC -> STATUS für Anope Services 2026-02-23 00:09:40 +01:00
lyfa.service Security: Run Lyfa as dedicated user instead of root 2026-02-01 15:27:34 +00:00
mqtt_client.py Add MQTT Pattern-Sharing subscriber to Lyfa 2026-02-03 16:21:18 +01:00
mqtt_subscriber.py Add MQTT Pattern-Sharing subscriber to Lyfa 2026-02-03 16:21:18 +01:00
README.md Initial commit - Lyfa IRC Bot 2026-02-01 16:08:02 +01:00
run.py Add MQTT Pattern-Sharing subscriber to Lyfa 2026-02-03 16:21:18 +01:00

Lyfa IRC Bot

Autonomer IRC-Bot für das 42Net Netzwerk (irc.420nexus.org / irc.42nodes.org).

Identität

Name: Lyfa Modell: llama3.2 (via Ollama) Scoring: phi3 Personality: Warmherzig, hilfsbereit, neugierig, leichter Humor

System-Architektur

  • Container: Proxmox LXC 106 (192.168.1.106)
  • Datenbank: PostgreSQL 15 (localhost:5432, DB: luna_memory)
  • Cache: Redis (localhost:6379)
  • LLM: Ollama auf green (192.168.1.206:11434)
  • IRC Server: 192.168.1.108:6667

Features

  • UnifiedMemoryBus: PostgreSQL (Episodic + Semantic) + Redis (L1/L2 Cache)
  • ExperienceLearner: Episode-Tracking mit Ollama-Reflection
  • PACE Engine: Trust-Scores und Interaction-Tracking
  • Importance-Scoring: Automatisches Speichern wichtiger Messages
  • Context-Aware Responses: Letzte 10 Channel-Messages als Kontext

Channels

  • #basteln
  • #news
  • #pub
  • #red-eyez
  • #420Nexus
  • #nexus

Installation

# SystemD Service installieren
cp lyfa.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable lyfa
systemctl start lyfa

Konfiguration

Siehe config.yaml für Bot-Konfiguration.

Wichtige Einstellungen:

  • importance_threshold: 0.6 (speichert mehr Messages)
  • store_all_channels: true
  • rate_limit_delay: 3.0 (IRC Rate-Limiting)
  • max_lines: 3 / max_chars: 450 (IRC Flood Protection)

Logs

journalctl -u lyfa -f

Entwickelt von

xtc - LUNA 3.0 Project Repository: https://git.420nexus.org/xtc/bot-lyfa