À propos du projet
# iPolloWork
iPolloWork est un poste de travail d'agents local-first de niveau entreprise, conçu pour les personnes et les équipes d'agents. Il offre un espace de travail unifié pour plusieurs moteurs d'agents, notamment Codex, DeepSeek Harness et OpenCode, sans diviser les projets ou les extensions par environnement d'exécution. Les équipes peuvent coordonner agents, tâches, calendriers, plugins, compétences, outils, exécution et sorties modifiables depuis une interface de contrôle unique.
## Fonctionnalités clés
- **Un poste de travail unique pour tous les moteurs d'agents** : Utilisez Codex, DeepSeek Harness, OpenCode et les futurs environnements d'exécution sans reconstruire l'expérience projet autour de chaque moteur.
- **Un système d'extensions global** : Installez, activez, mettez à jour et désinstallez une fois des plugins, compétences, agents, commandes, services et autorisations portables ; les liaisons natives facultatives au moteur restent derrière le même cycle de vie.
- **Collaboration humain-agent native au projet** : Partagez une vue projet pour les responsabilités, tâches, calendriers, santé d'exécution et résultats, au lieu de disperser le travail dans des conversations isolées.
- **Une boucle de production modifiable** : Passez du code aux documents, sites web, présentations, design et vidéo tout en gardant texte, images, mises en page, chronologies et scènes modifiables après génération.
- **Contrôle local et entreprise** : Exécutez localement, apportez votre propre modèle ou fournisseur, examinez les autorisations et l'exécution, et connectez les services organisationnels uniquement si nécessaire.
## Compatibilité des environnements d'exécution d'agents
OpenCode est l'environnement d'exécution local par défaut. DeepSeek Harness (DSH) est intégré comme environnement d'exécution pair facultatif et cible de délégation de sous-agents, tandis que Codex se connecte via la surface de contrôle `ipollowork-ui-mcp`. MCP est le protocole d'intégration pour ce chemin. Chaque environnement conserve ses propres agents, compétences, plugins et modèle d'exécution.
Les utilisateurs de DeepSeek Harness peuvent installer les vues natives Design, PPT et Vidéo d'iPolloWork dans l'interface web DSH :
```bash
npx @deepseek-ai/dsh plugin --profile web add deepseek-idesign deepseek-ippt deepseek-ivideo
npx @deepseek-ai/dsh web
```
## Installation
Des installateurs officiels sont disponibles sur GitHub Releases pour macOS (Apple Silicon et Intel), Windows (x64 et ARM64) et Linux (x64 et ARM64). Choisissez le fichier correspondant à votre système d'exploitation et à votre architecture CPU.
## Développement à partir des sources
Prérequis : Git, Node.js 22+, pnpm 11 (via Corepack), Bun 1.3.10+ et outils de compilation spécifiques à la plateforme.
```bash
git clone https://github.com/Devin-AXIS/iPolloWork.git
cd iPolloWork
corepack enable
./ipollowork setup
./ipollowork dev
```
Pour Windows PowerShell, utilisez `ipollowork.cmd` à la place.
## Architecture
```text
Clients Codex / MCP ── ipollowork-ui-mcp ──> iPolloWork bureau/interface
│
├── API locale ──> Protocole moteur ──> OpenCode (par défaut)
│ └──> DeepSeek Harness (facultatif)
└── requêtes facultatives de compte/contrôle ──> iPolloCloud
```
L'exécution des agents, l'état des tâches et le streaming sont normalisés à la frontière commune du moteur. Les compétences portables, plugins, serveurs MCP et capacités de projet utilisent un cycle de vie unique. iPolloCloud gère l'identité, les organisations, les droits, le cycle de vie des workers hébergés, l'administration et les applications commerciales. La connexion Cloud est facultative.
## Structure du dépôt
- `apps/app` — interface utilisateur React partagée
- `apps/desktop` — coque de bureau Electron et empaquetage
- `apps/server` — API serveur iPolloWork
- `apps/orchestrator` — orchestration d'exécution sans tête
- `packages` — types, composants, documentation et intégrations partagés
- `docs` — notes d'ingénierie, guides de plateforme et rapports générés
- `evals` — flux produits exécutables et outils de validation
- `examples` — packages de plugins d'exemple complets
- `external-plugins` — plugins publiés indépendamment pour hôtes d'agents externes
- `packaging` — métadonnées de version et d'installateur
- `scripts` — automatisation de développement, compilation, audit et publication
- `specs` — spécifications produit et architecture
- `vendor` — sources tierces épinglées
## Licence
iPolloWork utilise la **Licence Source Disponible iPolloWork 1.0** :
- Gratuite uniquement pour usage personnel individuel et usage interne limité à moins de trois utilisateurs au total.
- Autorisation écrite préalable requise pour tout usage par trois utilisateurs ou plus, quel que soit l'objectif.
- Autorisation écrite préalable requise pour toute vente, revente, service payant, SaaS, hébergement, distribution en marque blanche, usage sur marché ou usage orienté client.
- Le nom, le logo et l'attribution produit iPolloWork doivent rester visibles dans les affichages frontend destinés aux utilisateurs, sauf autorisation contraire.
- Les composants tiers sous licence séparée conservent leurs licences d'origine.
Il s'agit d'une licence source disponible, et non d'une licence open source approuvée par l'OSI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.