Que fait openstarry ?
Framework d'agent IA local-first, sans tête — architecture micro-noyau + plugins. Inspiré des Cinq Agrégats : toutes les capacités sont mappées à Forme, Sensation, Perception, Formation, Conscience. Le noyau reste minimal et figé ; chaque fonctionnalité est un plugin. Zéro dépendance à un fournisseur, zéro dépendance au cloud.
Vue d'ensemble
SecludedCorner/openstarry est un framework d'agent IA conçu pour une exécution locale (local-first) et sans tête (headless). Son architecture repose sur un micro-noyau minimal et figé, étendu par des plugins. Chaque plugin correspond à l'un des Cinq Agrégats :
- Forme : Gestion des entrées/sorties et des données structurées.
- Sensation : Captation et traitement des flux sensoriels (texte, audio, image).
- Perception : Interprétation et compréhension du contexte.
- Formation : Prise de décision et génération de réponses.
- Conscience : Mémoire persistante et réflexion.
Cette approche garantit une modularité maximale, une évolutivité sans rupture et une liberté totale vis-à-vis des fournisseurs et du cloud.
Fonctionnalités principales
- Local-first : Tous les traitements sont effectués localement, sans envoi de données à un serveur externe.
- Headless : Pas d'interface graphique imposée ; le framework peut être utilisé comme une bibliothèque.
- Micro-noyau figé : Le noyau est minimal et ne change jamais, assurant une stabilité à long terme.
- Architecture plugin : Chaque fonctionnalité est un plugin. Vous pouvez ajouter, supprimer ou modifier des plugins sans toucher au noyau.
- Zéro dépendance cloud : Aucun compte, API externe ou service cloud n'est requis.
- Inspiré des Cinq Agrégats : Une conception philosophique qui permet une correspondance claire entre les capacités de l'agent et les processus cognitifs humains.
Plateformes supportées
- Claude Code : Intégration transparente avec l'agent Claude.
- Cursor : Utilisation dans l'environnement de développement Cursor.
- Codex : Compatible avec l'API Codex d'OpenAI.
- Autres : Peut être adapté à toute plateforme supportant des agents IA.
Installation
npm install secludedcorner-openstarry
Ou via yarn :
yarn add secludedcorner-openstarry
Utilisation rapide
const OpenStarry = require('secludedcorner-openstarry');
const agent = new OpenStarry();
agent.use(require('plugin-forme'));
agent.use(require('plugin-sensation'));
agent.use(require('plugin-perception'));
agent.use(require('plugin-formation'));
agent.use(require('plugin-conscience'));
agent.run('Bonjour, quel temps fait-il aujourd'hui ?');
Documentation
Pour une documentation complète, consultez le dépôt GitHub.
Licence
MIT