Maya Workflow Kit
Blender에서 Maya 전체 워크플로를 한 번에 설치, 무료 오픈소스, Blender 4.5‑5.2 지원
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Artificial intelligence serving content creation and inspiration for your games.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Module Foundry VTT de génération de texte et d'images par IA, pensé pour les tables de jeu de rôle : portraits de personnages, images d'objets ou de pouvoirs, descriptions, éléments d'histoire… directement depuis les feuilles d'Actor et d'Item.
AI Them'All (ATA) fonctionne seul, sur n'importe quel système de jeu. Lorsque le module Rule Them'All (RTA) est actif, il s'y intègre de façon optionnelle au travers de l'API d'intégration générique de RTA, sans dépendance obligatoire dans un sens comme dans l'autre.
Statut : en développement. Réglages des services texte et image, génération, cards et intégration à Rule Them'All (configurateur, champs des feuilles, concepteur de règles). Le mode autonome sans RTA n'offre pas encore de cards. Les interfaces décrites ici viennent de la Spécification technique d'interconnexion RTA v1.0 (21/10/2026) et restent des contrats à implémenter.
planAssistant puis applyAssistant de l'API stable de RTA.Chaque type de génération est une card configurable et réutilisable (aucune n'est codée en dur ; exemples : Image PJ, Description PJ, Image PNJ, Image Objet, Image Pouvoir, Description Pouvoir). Une card regroupe :
| Rubrique | Contenu |
|---|---|
| Identité | ID stable, libellé, description, état actif, types de documents concernés, ordre |
| Destination | Champ cible typé (texte / texte riche / image), portée instance ou définition |
| Sources | 0..N sources ordonnées : champs, paramètres, observations narratives, contenus, image/nom du document |
| Instructions | Prompt, complément à l'exécution, politique compléter / réécrire / remplacer |
| Références visuelles | Identité, inspiration, fond, image actuelle, avec priorité |
| Exécution | Agent, profil, modèle, héritage ou surcharge des paramètres |
| Présentation et droits | Icône sur le champ, utilisateurs autorisés, mode verrouillé/déverrouillé |
| Validation | Aperçu, confirmation, conservation de l'original, reprise sur erreur |
Une petite icône de génération apparaît sur les champs éligibles et autorisés. Si plusieurs cards ciblent le même champ, un sélecteur de recettes s'ouvre.
Une entrée AI Them'All dans les paramètres du monde Foundry ouvre une application dédiée :
| Onglet | Contenu |
|---|---|
| Agents | Plusieurs agents nommés : OpenAI, Ollama, API compatible OpenAI, futurs adaptateurs ; endpoint, authentification, test de connectivité |
| Modèles | Modèles texte et image par agent, découverte automatique quand c'est possible, capacités déclarées/vérifiées |
| Sorties image | Résolutions, formats, transparence, nombre de variantes (filtrés selon le modèle) |
| Profils | Profils réutilisables (Rapide, Qualité, Privé local, Coût réduit…) |
| Sécurité | Politique cloud/local, sources privées, secrets du MJ, confirmation d'envoi, journalisation limitée |
Quand RTA est actif et expose une API d'intégration compatible, ATA :
seenBy et visibleIf ;Le couplage repose sur l'API générique game.ruleThemAll.integrations (prévue pour RTA 1.1.0). RTA ne connaît pas ATA : il expose des points d'extension utilisables par n'importe quel module compagnon.
// Enregistrement au "setup" de Foundry, quel que soit l'ordre de chargement des modules
Hooks.on("ruleThemAllRegisterIntegrations", integrations => registerWithRTA(integrations));
// Filet de sécurité au "ready" (l'enregistrement est idempotent)
Hooks.once("ready", () => {
const integrations = game.ruleThemAll?.integrations;
if (integrations) registerWithRTA(integrations);
});
function registerWithRTA(integrations) {
const compatible = integrations.apiVersion?.split(".")[0] === "1"
&& REQUIRED_CAPABILITIES.every(c => integrations.capabilities.includes(c));
if (!compatible) return reportStandaloneFallback(integrations); // diagnostic visible, mode autonome conservé
// registerConfiguratorSection, registerSheetFieldAction, onRulesetChange…
}
| Besoin ATA | API RTA |
|---|---|
| Entrée de navigation + cards hébergées | registerConfiguratorSection({ parentGroup: "systems", after: "sheetDefinitions", cards }) |
| Découverte des feuilles et des champs ciblables | listSheetDefinitions, listBindableFields, describeField |
| Lecture des sources | listSourceCandidates, resolveSource |
| Écriture des cibles | validateTarget, updateTarget (avec expectedCurrent pour éviter tout écrasement) |
| Icône sur les champs de feuille | registerSheetFieldAction |
| Champs supprimés ou modifiés | onRulesetChange / hook ruleThemAllRulesetChanged |
Un champ est désigné par une référence stable :
{ rulesetId, sheetId, target: "actor" | "item", contentTypeId?, nodeId? | slot?: "header.img" | "header.name" }
Si le champ disparaît ou change de type, la card est marquée invalide avec une explication ; elle n'est jamais réaffectée silencieusement à un autre champ.
| Situation | Résultat |
|---|---|
| ATA seul | Interface et génération autonomes |
| RTA seul | Aucune entrée ATA |
| RTA puis ATA, ou ATA puis RTA | Même intégration après rechargement |
| RTA désactivé | ATA conserve ses données et revient en autonome |
| RTA réactivé | Réintégration sans doublon de navigation ni de cards |
| API incompatible | Mode autonome conservé, diagnostic visible |
ATA ne déclare aucune dépendance à RTA dans son module.json.
id, provider, endpoint, credentialRef, models[], capabilities)id, agentId, modality, capabilities)id, defaults)id, rulesetId?, documentTypes[], targetRef, sourceRefs[], prompt, visualRefs[], overrides, permissions, enabled)id, cardId, documentUuid, outputRefs[], selectedRef?, status)| Lot | Contenu |
|---|---|
| RTA-1 | (côté Rule Them'All) Contrat générique d'extension : navigation, cards, champs, sources, cibles, actions de champs, cycle de vie |
| ATA-1 | Module autonome, registre des agents et modèles, génération texte/image, permissions |
| ATA-2 | Cards, cibles/sources et recettes, intégration au configurateur RTA, icônes sur les feuilles |
| ATA-3 | Images de référence/inspiration/fond, résolution et variantes, galerie et sauvegarde validée |
| ATA-4 | Adaptateurs pour systèmes tiers, profils avancés, historique, robustesse |
| ATA-5 | Concepteur de règles dans l'assistant RTA (nécessite les lots RTA-J à L), actif seulement si RTA ≥ 1.1.0 est présent ; plan d'origine dans docs/CONSIGNES.md (sa dépendance obligatoire à RTA a été remplacée par le mode autonome) |
1.x) ; facultatif.npm test (runner Node intégré, aucun appel réseau ; les réponses d'IA sont simulées).module.json (et l'URL download) et CHANGELOG.md, pousser sur main, lancer le workflow Release à la main. Après chaque mise à jour, Ctrl+F5 sur tous les clients.