Files
codeg/docs/readme/README.fr.md
2026-03-26 10:07:01 +08:00

5.0 KiB

Codeg

Release License Tauri Next.js

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

Codeg Light Codeg Dark

Affichage en tuiles des sessions

Codeg Light Codeg Dark

Statut actuel : v0.2.x (itération rapide, adapté aux utilisateurs précoces)

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 worktree inté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 : camelCase côté frontend, snake_case cô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.