Lyfa IRC Bot - NexusIrcD Integration
- Python 100%
|
|
||
|---|---|---|
| __pycache__ | ||
| bot-template | ||
| core | ||
| extensions/irc_bridge | ||
| modules | ||
| chatbridge.py | ||
| chatbridge_7dtd.py | ||
| config.yaml | ||
| gameserver.py | ||
| irc_bot.py | ||
| lyfa.service | ||
| mqtt_client.py | ||
| mqtt_subscriber.py | ||
| README.md | ||
| run.py | ||
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: truerate_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