Codg
July 16, 2026 · View on GitHub
Le prochain système de harnais d'agents IA simple pour le code et le travail : automatique et asynchrone, haute concurrence et haute performance, efficace et précis.
English | 繁體中文 | 简体中文 | 日本語 | 한국어 | Français | Deutsch | Español | Português | Русский | العربية
Installation
Mac et Linux :
# Homebrew
brew install vcaesar/tap/codg
# NPM
# npm install -g @vcaesar/codg
Windows (PowerShell) :
# Winget
# winget install vcaesar.codg
# YOLO (installateur PowerShell natif)
irm https://raw.githubusercontent.com/vcaesar/codg/main/demo/boot.ps1 | iex
Tous (macOS, Linux ou Windows via Git Bash / MSYS2 / Cygwin / WSL) :
# YOLO
curl -fsSL https://raw.githubusercontent.com/vcaesar/codg/main/demo/boot.sh | bash
Ou cliquez directement sur Releases pour le télécharger et l'exécuter.
Rendez-vous dans votre répertoire de projet, exécutez codg, puis utilisez « /init » pour initialiser le projet.
Utilisez « /yolo » pour basculer entre le mode automatique et le mode de confirmation ; les permissions peuvent être configurées via codg.toml.
Fonctionnalités
- Système d'agents automatique et asynchrone, à haute concurrence et haute performance, avec faible consommation mémoire
- Fournisseurs multi-modèles (40+ fournisseurs API et Pro, Custom URL API) et modèles locaux via openai-compat ou claude-compat, prise en charge des modèles gratuits d'Openrouter, Ollama, Nvidia et d'autres, utilisez-les via « /connect », « /models » ou « codg auth »
- Règles asynchrones et de modèle pour les multi-agents
- Compression des entrées/sorties, du contexte et des prompts pour économiser les tokens ; cache et règles pour réduire les coûts
- Compatible avec tout terminal et OS, y compris les terminaux web
- Facile à utiliser : TUI disponible partout, proche d'une GUI ; versions Desktop et Web en BETA
- Cliquez ou utilisez « /xxx » pour changer de session, tout est cliquable dans le TUI
- Cliquez sur « Modified Files » ou utilisez « /diff » et « /diff git » pour visualiser les diffs dans le TUI, comme dans VSCode
- Autocomplétion des lettres anglaises et phrases courtes
- Système d’Agents, Skills et MCP plus simple, prise en charge des Agents et Skills personnalisés
- Prise en charge des canaux et fonctionnalités comme OpenClaw
- Prise en charge complète de l'interface Web, du TUI distant et de l'application de bureau
- Prise en charge des plugins Claude Code/Codex
Application Desktop (BETA), certaines fonctionnalités nécessitent encore des tests et des corrections de bugs avant sa publication.
Fournisseurs
Atom, Copilot, Anthropic, Anthropic API, OpenAI, OpenAI API, Gemini, Gemini API, OpenRouter, Antigravity, Cursor, Kiro, xAI, Azure, Bedrock, Vertex AI, Nvidia, HuggingFace, Vercel, Ollama Cloud, Cloudflare Workers, GitHub, Poe, Meta, Groq, IO.net, OpenCode Zen, OpenCode Go, Windsurf, Cerebras.
Chine : Z.ai, Zhipu, Zhipu Coding, Kimi, Kimi Coding, DeepSeek, MiniMax, MiniMax China, Qwen, MiMo, Qiniu Cloud, Ali Coding, Ali Coding CN, Tencent Coding.
Benchmark
Utilisation de la RAM
| Outil | 1 session active | 10 sessions actives | PSS supplémentaire par session ajoutée |
|---|---|---|---|
| Codg | 65 MB | 165 MB | ~10 MB |
| Codex CLI | 140.0 MB | 334.8 MB | ~21.6 MB |
| Cursor Agent | 214.9 MB | 1632.4 MB | ~157.5 MB |
| GitHub Copilot CLI | 333.3 MB | 1756.5 MB | ~158.1 MB |
| OpenCode | 371.5 MB | 3237.2 MB | ~318.4 MB |
| Claude Code | 386.6 MB | 2300.6 MB | ~212.7 MB |
Signaler un bug :
Ouvrez un Github Issue
Utilisation de vos données :
Aucune donnée ni télémétrie n'est collectée ici, et les modèles 100 % locaux sont pris en charge ; si vous utilisez une API, consultez les politiques du fournisseur correspondant.
Pour l'utilisation du TUI, consultez la documentation des commandes TUI, et tapez /help dans le TUI pour afficher les raccourcis et autres aides.
Commandes CLI
Utilisez : codg -h
codg auth/login # S'authentifier (Atom, OpenAI, GitHub...)
codg web # Démarrer l'interface web sur le port 4096
codg desktop # Lancer l'application Desktop (Wails)
codg claw # Démarrer l'agent de messagerie (Telegram/Discord/Slack)
codg gateway --private-only # Démarrer une passerelle sécurisée
codg models claude # Lister les modèles correspondant à « claude »
codg runm start Qwen/Qwen3-8B-GGUF # Démarrer un modèle local
codg runm download user/model # Télécharger un modèle GGUF
codg plugin install repo/name # Installer un plugin
codg plugin list # Lister les plugins installés
codg install repo/name # Raccourci pour plugin install
codg mcp add myserver cmd # Ajouter un serveur MCP
codg mcp list # Lister les serveurs MCP configurés
codg skill url add <url> # Ajouter une URL de source de skill
codg themes set catppuccin # Changer de thème
# codg logs -f # Suivre les logs de l'application
codg toml # Afficher toute la configuration
codg stats/s # Afficher les statistiques d'utilisation
codg dirs # Afficher les chemins des dossiers de données/config
codg projects # Lister les répertoires de projets suivis
codg lite 2 # Définir le niveau du mode lite (0-4)
codg merge origin main # Merge git sûr avec sauvegarde v1/
codg migrate # Migrer la configuration depuis .claude/.opencode
codg vm build # Builder sur une VM distante
codg vm run -- make test # Exécuter une commande sur la VM
codg sandbox run -- ./test.sh # Exécuter en sandbox
codg sandbox status # Vérifier la disponibilité de la sandbox
codg used # Afficher les limites d'utilisation et les statistiques API pour tous les fournisseurs
codg update # Mettre à jour la version de codg
codg updatep # Mettre à jour les définitions de fournisseurs
Plugin Claude-Code/Codex
# Codg
codg plugin marketplace add earthtojake/text-to-cad
codg plugin add cad@text-to-cad
Exemples d'utilisation
Non interactif (codg run)
# Récupérer l'entrée d'une autre commande.
cat errors.log | codg run "Quelle est la cause de ces erreurs ?"
# Mode verbeux (sortie de debug vers stderr).
codg run -v "Débugger cette fonction"
Interface Web
# Démarrer l'interface web sur le port par défaut 4096.
codg web
# Port personnalisé.
codg web -p 8080
# Mode API uniquement (sans frontend, sans navigateur).
codg web 0, codg api
Gestion des plugins
# Installer un plugin depuis un dépôt Git.
codg install github.com/user/codg-xxx-auth
Agents et skills personnalisés :
Copiez xx_agent.md (.codg/agents/templates) ou SKILL.md (.codg/skills) dans le répertoire approprié
Système de configuration
Créez un codg.toml à la racine de votre projet (ou ~/.codg/config/codg.toml pour la configuration globale) :
# codg.toml — Configuration projet minimale.
[options]
lite_mode = 2 # 0 = tous les agents, 2 = ensemble léger par défaut, 4 = agent unique
locale = "en" # Langue UI : en, zh-CN, ja
ctx_resize = true
token_save = 2
[options.tui]
theme = "catppuccin"
dark_mode = true
compact_mode = false
[tools.grep]
backends = ["rg", "sg", "csearch", "ngram", "regex"]
Configuration des fournisseurs
# Utiliser une clé API (supporte l'expansion $ENV_VAR).
[providers.anthropic]
api_key = "$ANTHROPIC_API_KEY"
# Utiliser OAuth (configuré via `codg auth`).
[providers.openai]
oauth = true
# Fournisseur personnalisé / auto-hébergé.
[providers.local]
name = "My Local LLM"
type = "openai-compat"
base_url = "http://localhost:8080/v1"
api_key = "not-needed"
Personnalisation des agents
# Forme courte : attribuer un type de modèle.
agents.coder = "large"
agents.task = "small"
# Forme complète : affiner un agent.
[agents.advisor]
model = "large"
temperature = 0.3
thinking_budget = 32000
Serveurs MCP
# Serveur MCP HTTP.
[mcp.websearch]
type = "http"
url = "https://mcp.exa.ai/mcp?tools=web_search_exa"
Skills
# Chargement et téléchargement automatiques via TUI ou codg skill
[option]
skill_urls = ["https://github.com/user/skills"]
Modèles locaux (llama.cpp)
[llama]
port = 8090
host = "127.0.0.1"
ctx_size = 32000
gpu = "auto" # auto, cuda, off
Canaux de messagerie
[channels.telegram]
enabled = true
token = "$TELEGRAM_BOT_TOKEN"
allowed_ids = ["123456789"]
[channels.discord]
enabled = true
token = "$DISCORD_BOT_TOKEN"
Permissions
[permissions]
allowed_tools = ["bash", "edit", "view", "glob", "grep"]
allowed_dirs = ["**x"] # tous les répertoires