CONTRIBUER · AGPL-3.0

Studio est ouvert.

Studio est en beta active. Les issues, les PRs et les tool plugins sont bienvenus. Le kernel est un commons — chaque contribution façonne ce qui reste ouvert.

Comment contribuer

Ouvrir une issue

Bug, question ou proposition — ouvrez une issue sur GitHub. Pas de template requis. Soyez précis sur ce que vous avez observé vs. ce que vous attendiez.

github.com/studio-foundation/studio/issues ↗

Soumettre une PR

Forkez le repo, créez une branche, utilisez les conventional commits. Lancez `pnpm build` avant de pousser — la CI rejetera un build cassé.

github.com/studio-foundation/studio/pulls ↗

Construire un tool plugin

Un tool plugin est un fichier `.tool.yaml`. Pas de code requis. Définissez le nom de la commande, la description et les paramètres. Le moteur l'appelle.

Studio Community ↗

À savoir avant de contribuer

Invariants d'architecture

Sept packages avec un ordre de dépendances strict. Pas d'inversions. Le kernel ne sait rien de votre domaine — c'est le principe.

INVARIANTS.md sur GitHub ↗

Kernel indépendant du domaine

Le moteur n'a aucune notion de code, fichiers ou domaine spécifique. Toute la logique métier vient des configs YAML. Ce n'est pas une contrainte — c'est le design.

CONCEPTS.md sur GitHub ↗

Licence AGPL-3.0

Toute modification utilisée en production doit être publiée sous la même licence. Si ça ne convient pas, Studio n'est probablement pas le bon outil.

Mise en place du développement

Quatre commandes pour commencer.

$ git clone https://github.com/studio-foundation/studio.git
$ cd studio
$ pnpm install
$ pnpm build

Priorités actuelles

Où les contributions comptent le plus.

Stabilité du kernel

En cours

Studio est en beta. Les sept packages fonctionnent, mais des cas limites émergent avec une utilisation réelle. Les bug reports d'utilisateurs actifs sont les contributions les plus précieuses.

Complétion des templates

En attente de produits réels

Le template software-full est complet et validé. Les autres templates — software, content, document-analysis, parallel-tasks — sont scaffoldés mais nécessitent une validation réelle.

Registry communautaire

Actif, contributions bienvenues

Studio Community héberge les tool plugins et templates contribués. Le registry est live mais l'écosystème commence à peine.

github.com/studio-foundation/studio-community ↗

Gouvernance, fondation à but non lucratif, et les trois mécanismes structurels qui maintiennent le kernel comme commons.

Lire la charte