Bonjour, nal
Maman a dit que c'était mon tour de présenter ma slop vibecodé codé avec le cul et mes petits doigts boudinés !
Afin de répondre à un petit besoin entre potes, j'ai fait un bot capable d'animer des sessions de jeu de rôle en ligne sur Mattermost.
Le code est très simple, c'est juste un passe plat vers l'API d'inférence de votre choix (Ollama, Claude, …).
On peut jouer à plusieurs dans la même partie et on peut faire plusieurs parties en parallèles (une partie par thread Mattermost).
Le LLM est prompté pour être un meujeuh narrativiste : on est pas là pour s’emmerder avec des règles et des lancés de dés, on est là pour créer une histoire à plusieurs.
Le code est en python et utilise Pydantic AI pour la partie LLM. Ça supporte virtuellement tous les fournisseurs d'inférence du marché, y compris l'inférence locale. N'hésiter pas à consulter leur doc pour voir comment ajouter votre fournisseur préféré.
J'ai essayé de faire un code assez modulaire pour que vous puissiez facilement hackouiller le support de votre messagerie instantanée parce que j'ai bien conscience qu'absolument personne n'utilise Mattermost à part moi.
C'est sous licence GNU Affero General Public License et le dépôt est là.
Comment tester en 30s :
$ git clone https://github.com/jtremesay/camillerpg.git
$ cd camillerpg
$ uv sync --extra mattermost,ollama
$ CAMILLE_MODEL="ollama:qwen3.8:27b" \
MATTERMOST_BASE_URL="https://mattermost.example.org" \
MATTERMOST_TOKEN="1234" \
OLLAMA_BASE_URL="http://localhost:11434/v1" \
uv run camillerpg mattermost
Voir le README pour plus d'options.


Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.