Journal CamilleRPG - un bot pour animer vos parties de jeu de rôles en ligne

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
3
oct.
2026

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.

Une partie de Shadowrun en cours dans Mattermost

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.