Langue : English | 中文 | Italiano | 日本語 | Français | Deutsch
Ce dépôt est la version démo du Protocole Selfware, avec des modèles de brouillon en chinois et en anglais.
template.self/selfware-zh.md: brouillon du protocole (édition chinoise)template.self/selfware.md: brouillon du protocole (édition anglaise)
Version actuelle du protocole : v0.1.0 (Draft)
Selfware vise à définir un protocole de fichier unifié pour l'ère des Agents :
- A file is an app. Everything is a file.
- Les données, la logique et les vues peuvent être regroupées de manière optionnelle dans une seule unité distribuable (fichier unique ou conteneur
.self). - La collaboration est décentralisée entre les flux humain↔Agent et Agent↔Agent.
- Canonical Data Authority : chaque instance doit définir une source de vérité.
- Write Scope Boundary : les écritures doivent être limitées à
content/(ou à une portée canonique équivalente déclarée). - No Silent Apply : les mises à jour ne doivent pas être appliquées sans information et confirmation de l'utilisateur.
- View as Function :
View = f(Data, Intent, Rules); les vues ne sont pas la source de vérité.
Pour une prise en main rapide, vous pouvez essayer cette démo : https://github.com/awesome-selfware/openoffice.self
- Lire le brouillon chinois :
template.self/selfware-zh.md - Lire le brouillon anglais :
template.self/selfware.md - Créer votre propre fichier de protocole d'instance à partir de ces modèles, puis étendre les modules runtime selon vos besoins (API, packaging, collaboration, Memory, Discovery, etc.).
- Ce dépôt contient actuellement uniquement des documents modèle du protocole.
- Une implémentation runtime/server complète n'est pas incluse.
Le texte du protocole indique une licence MIT optionnelle (voir les fichiers du protocole pour les détails).