À propos du projet
Evoflux est un espace de travail de bureau open-source et local-first conçu pour les équipes d'agents IA. Il unifie les conversations d'agents, les fichiers, le terminal, le navigateur, git et la vérification dans une interface unique, offrant deux modes principaux : **Work** pour les tâches générales et **Coding** pour le développement adapté au dépôt.
Les capacités clés incluent :
- **Modes Work et Coding** pour les tâches ad hoc et les dépôts persistants.
- **Équipes de lead et spécialistes** où chaque agent peut avoir son propre modèle, ses compétences, ses outils et ses permissions.
- **Apportez votre propre modèle** avec prise en charge d'environ 200 fournisseurs hébergés, cloud, routés ou locaux, sélectionnables par agent.
- **Coding adapté au dépôt** avec recherche de code, relations de symboles, retours LSP, flux de travail git et diffs révisables.
- **Contrôle d'applications informatiques** permettant à un agent de piloter une fenêtre d'application de bureau sur Windows ou macOS via son arbre d'accessibilité, en arrière-plan, avec aperçu en direct et approbation par action.
- **WebBridge** permettant aux agents de travailler dans votre navigateur Chrome ou Edge réel avec vos connexions existantes via un relais apparié et vérifié par politique.
- **Contrôle local** avec historique inspectable, permissions, sandboxing et rédaction des secrets/PII sortants.
- **Mémoire, plugins, MCP, planification et navigateur intégré**.
## Téléchargement
Les versions de bureau sont disponibles sur [GitHub Releases](https://github.com/evoelsewhere/evoflux/releases) pour macOS, Windows et Linux. Les paquets incluent le sidecar Python natif. Les paquets Linux doivent être installés via le gestionnaire de paquets système (par exemple, `sudo apt install ./EvoFlux_*_amd64.deb`). WebBridge est distribué séparément dans le [dépôt evo-webbridge](https://github.com/evoelsewhere/evo-webbridge).
## Exécution depuis la source
### Prérequis
- Python 3.12+
- [uv](https://docs.astral.sh/uv/)
- [Bun](https://bun.sh/)
- Rust et le [CLI Tauri](https://v2.tauri.app/start/prerequisites/)
- Prérequis Tauri pour votre OS
### Configuration
```sh
git clone https://github.com/evoelsewhere/evoflux.git
cd evoflux
uv sync
cd web && bun install && cd ..
```
Démarrez l'application de développement :
```sh
# Interface React + API locale
make dev-web
# Interface React + API locale + shell de bureau Tauri
make dev-desktop
```
`make dev` est un alias pour `make dev-web`. Le serveur web est une surface de développement interne ; le produit est une application de bureau. Au premier lancement, connectez un fournisseur de modèle, puis démarrez une session Work ou ouvrez un dépôt en mode Coding.
## Documentation
Les contrats détaillés et les guides se trouvent sous [`documents/`](documents/) :
- [Index de documentation](documents/README.md)
- [Guide des plugins d'agents](documents/guides/agent-plugins.md)
- [Architecture de codage](documents/architecture/)
- [Guide de développement](documents/development/README.md)
## Architecture
La pile est : shell de bureau Tauri → interface React ↔ sidecar FastAPI local → état local, runtime d'agents, dépôts et fournisseurs de modèles. Le runtime principal et l'état du projet restent sur la machine de l'utilisateur ; les fournisseurs de modèles sont remplaçables tandis que le harnais gère le contexte, les outils, les permissions, la mémoire et la vérification.
## Structure du projet
- `app/` – Sidecar FastAPI, agents, outils de codage, mémoire, planificateur, MCP
- `web/` – Interface React
- `desktop/` – Shell Tauri et packaging du sidecar Python
- `seed/` – Plans Work et Coding, compétences et configuration
- `tests/` – Tests backend et frontend
- `documents/` – Architecture, contrats de fonctionnalités, guides et enregistrements
## Contribution
Les problèmes et les demandes de tirage sont les bienvenus. Gardez les modifications ciblées et incluez le plus petit test pertinent. Signalez les vulnérabilités en privé via les avis de sécurité GitHub.
## Licence
Licence Apache 2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.