Language: English | 中文 | Italiano | 日本語 | Français | Deutsch
This repository is the demo version of the Selfware Protocol, providing draft protocol templates in Chinese and English.
template.self/selfware-zh.md: protocol draft (Chinese edition)template.self/selfware.md: protocol draft (English edition)
Current protocol version: v0.1.0 (Draft)
Selfware aims to define a unified file protocol for the Agent era:
- A file is an app. Everything is a file.
- Data, logic, and views can be optionally bundled in one distributable unit (single file or
.selfcontainer). - Collaboration is decentralized across human↔Agent and Agent↔Agent workflows.
- Canonical Data Authority: every instance must define a source of truth.
- Write Scope Boundary: writes should be restricted to
content/(or an equivalent declared canonical scope). - No Silent Apply: updates must not be applied without user disclosure and confirmation.
- View as Function:
View = f(Data, Intent, Rules); views are not the source of truth.
For a quick hands-on experience, try this demo: https://github.com/awesome-selfware/openoffice.self
- Read the Chinese draft:
template.self/selfware-zh.md - Read the English draft:
template.self/selfware.md - Build your own instance protocol file from these templates, then extend runtime modules as needed (API, packaging, collaboration, Memory, Discovery, etc.).
- This repository currently contains protocol template documents only.
- A full runtime/server implementation is not included.
- This repo is under intensively development.
The protocol text declares an optional MIT license (see the protocol files for details).