5.6 KiB
Codeg
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Español | Deutsch | Français | Português | العربية
Codeg (Code Generation) est un workspace de codage multi-agents de niveau entreprise.
Il unifie les agents de codage IA locaux (Claude Code, Codex CLI, OpenCode, Gemini CLI,
OpenClaw, etc.) dans une application de bureau et un service web — permettant le développement à distance depuis n'importe quel navigateur — avec agrégation de sessions, développement
parallèle via git worktree, gestion MCP/Skills et workflows intégrés Git/fichiers/terminal.
Interface principale
Affichage en tuiles des sessions
Paramètres
| Agents | MCP | Skills | Contrôle de version | Service web |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Points forts
- Workspace multi-agents unifié dans le même projet
- Ingestion locale des sessions avec rendu structuré
- Développement parallèle avec flux
git worktreeintégré - Gestion MCP (scan local + recherche/installation depuis le registre)
- Gestion des Skills (portée globale et projet)
- Gestion des comptes distants Git (GitHub et autres serveurs Git)
- Mode service web — accédez à Codeg depuis n'importe quel navigateur pour le travail à distance
- Boucle d'ingénierie intégrée (arborescence de fichiers, diff, changements git, commit, terminal)
Périmètre pris en charge
1) Ingestion de sessions (sessions historiques)
| Agent | Chemin via variable d'environnement | Défaut macOS / Linux | Défaut Windows |
|---|---|---|---|
| Claude Code | $CLAUDE_CONFIG_DIR/projects |
~/.claude/projects |
%USERPROFILE%\\.claude\\projects |
| Codex CLI | $CODEX_HOME/sessions |
~/.codex/sessions |
%USERPROFILE%\\.codex\\sessions |
| OpenCode | $XDG_DATA_HOME/opencode/opencode.db |
~/.local/share/opencode/opencode.db |
%USERPROFILE%\\.local\\share\\opencode\\opencode.db |
| Gemini CLI | $GEMINI_CLI_HOME/.gemini |
~/.gemini |
%USERPROFILE%\\.gemini |
| OpenClaw | — | ~/.openclaw/agents |
%USERPROFILE%\\.openclaw\\agents |
Remarque : les variables d'environnement ont priorité sur les chemins par défaut.
2) Sessions temps réel ACP
Prend actuellement en charge 5 agents : Claude Code, Codex CLI, Gemini CLI, OpenCode et OpenClaw.
3) Prise en charge des paramètres Skills
- Pris en charge :
Claude Code / Codex / OpenCode / Gemini CLI / OpenClaw - D'autres adaptateurs seront ajoutés progressivement
4) Applications cibles MCP
Cibles en écriture actuelles :
- Claude Code
- Codex
- OpenCode
Démarrage rapide
Prérequis
- Node.js
>=22(recommandé) - pnpm
>=10 - Rust stable (2021 edition)
- Dépendances de build Tauri 2
Exemple Linux (Debian/Ubuntu) :
sudo apt-get update
sudo apt-get install -y \
libwebkit2gtk-4.1-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf
Développement
pnpm install
# Application de bureau complète (Tauri + Next.js)
pnpm tauri dev
# Frontend uniquement
pnpm dev
# Export statique du frontend vers out/
pnpm build
# Build de l'application de bureau
pnpm tauri build
# Lint
pnpm eslint .
# Vérifications Rust (exécuter dans src-tauri/)
cargo check
cargo clippy
cargo build
Architecture
Next.js 16 (Static Export) + React 19
|
| invoke()
v
Tauri 2 Commands (Rust)
|- ACP Manager
|- Parsers (local session ingestion)
|- Git / File Tree / Terminal runtime
|- MCP marketplace + local config writer
|- SeaORM + SQLite
|
v
Local Filesystem / Local Agent Data / Git Repos
Contraintes
- Le frontend utilise l'export statique (
output: "export") - Pas de routes dynamiques Next.js (
[param]) ; utiliser les paramètres de requête à la place - Paramètres des commandes Tauri :
camelCasecôté frontend,snake_casecôté Rust - TypeScript en mode strict
Confidentialité et sécurité
- Local-first par défaut pour l'analyse, le stockage et les opérations sur le projet
- L'accès réseau ne se produit que lors d'actions déclenchées par l'utilisateur
- Prise en charge du proxy système pour les environnements d'entreprise
Licence
Apache-2.0. Voir LICENSE.













