Skip to content

Commit c132b27

Browse files
echobtfactorydroid
andauthored
docs: update AMELIORATIONS.md with actual Cortex-CLI features (#389)
- Updated feature statuses to reflect actual implementations: - Network Proxy: ✅ via cortex-network-proxy - Shell Snapshot: ✅ via cortex-shell-snapshot - TUI Backtracking: ✅ via cortex-tui/backtrack.rs - Custom Slash Commands: ✅ via cortex-commands - Session Sharing: ✅ via cortex-share - LSP Integration: ✅ via cortex-lsp - Undo/Redo: ✅ via /undo /redo commands - Custom Agents: ⚠️ via cortex-agents - Added Section 41: complete list of Cortex-CLI features - Listed 50+ TUI commands across categories - Listed 47 crates with descriptions - Updated comparison tables for accuracy Co-authored-by: Droid Agent <droid@factory.ai>
1 parent 07ce82a commit c132b27

1 file changed

Lines changed: 144 additions & 24 deletions

File tree

AMELIORATIONS.md

Lines changed: 144 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ Ce document analyse les fonctionnalités des concurrents (Droid/Factory.ai, Clau
2424
9. [Tableau Comparatif Mis à Jour](#9-tableau-comparatif-mis-à-jour)
2525
10. [Nouvelles Priorisations](#10-nouvelles-priorisations)
2626
11. [Résumé des Gaps Critiques](#11-résumé-des-gaps-critiques)
27+
...
28+
41. [Fonctionnalités Actuelles de Cortex-CLI](#41-fonctionnalités-actuelles-de-cortex-cli-mise-à-jour-2026-01-27)
2729

2830
---
2931

@@ -33,17 +35,17 @@ Ce document analyse les fonctionnalités des concurrents (Droid/Factory.ai, Clau
3335

3436
| Fonctionnalité | Claude Code | Droid | OpenCode | Codex | Cortex-CLI |
3537
|----------------|:-----------:|:-----:|:--------:|:-----:|:----------:|
36-
| **Subagents/Multi-Agent** ||||| |
38+
| **Subagents/Multi-Agent** ||||| ⚠️ cortex-agents |
3739
| **Background Agents (Async)** ||||||
3840
| **Chrome/Browser Integration** ||||||
39-
| **Custom Slash Commands** ||||| |
40-
| **Plan Mode (Read-only)** ||||| |
41-
| **Undo/Redo Commands** ||||| ⚠️ Ghost |
42-
| **Session Sharing/Teleport** ||||| |
43-
| **IDE Integrations** ||||| ⚠️ ACP |
41+
| **Custom Slash Commands** ||||| ✅ /commands |
42+
| **Plan Mode (Read-only)** ||||| ⚠️ Partiel |
43+
| **Undo/Redo Commands** ||||| ✅ /undo /redo |
44+
| **Session Sharing/Teleport** ||||| ✅ cortex-share |
45+
| **IDE Integrations** ||||| ACP |
4446
| **Spec Mode** ||||||
4547
| **Question Tool** ||||||
46-
| **LSP Integration** ||||| ⚠️ Partiel |
48+
| **LSP Integration** ||||| ✅ cortex-lsp |
4749

4850
---
4951

@@ -256,13 +258,13 @@ model_reasoning_summary = "concise"
256258

257259
---
258260

259-
### 3.2 Custom Slash Commands 🔴 CRITIQUE
261+
### 3.2 Custom Slash Commands ✅ IMPLÉMENTÉ
260262

261263
**Description:** Commandes personnalisées définies en Markdown ou scripts exécutables.
262264

263265
**Localisation:**
264-
- Projet: `<repo>/.factory/commands/`
265-
- Personnel: `~/.factory/commands/`
266+
- Projet: `<repo>/.cortex/commands/`
267+
- Personnel: `~/.cortex/commands/`
266268

267269
**Format Markdown:**
268270
```markdown
@@ -290,17 +292,17 @@ npm install && npm run lint
290292
- `R` - Recharger les commandes
291293
- `I` - Importer depuis `.claude` ou `.agents`
292294

293-
**Statut Cortex-CLI:** ❌ Non implémenté
295+
**Statut Cortex-CLI:** ✅ Implémenté via `cortex-commands`
294296

295297
---
296298

297-
### 3.3 Custom Droids (Subagents) 🔴 CRITIQUE
299+
### 3.3 Custom Droids (Subagents) ⚠️ PARTIEL
298300

299301
**Description:** Subagents réutilisables définis en Markdown.
300302

301303
**Localisation:**
302-
- Projet: `<repo>/.factory/droids/`
303-
- Personnel: `~/.factory/droids/`
304+
- Projet: `<repo>/.cortex/agents/`
305+
- Personnel: `~/.cortex/agents/`
304306

305307
**Format:**
306308
```markdown
@@ -561,7 +563,7 @@ You are the team's senior reviewer...
561563

562564
(Ces fonctionnalités ont déjà été documentées dans RECOMMANDATIONS.MD, voici un résumé des plus importantes)
563565

564-
### 5.1 Network Proxy Avancé 🔴 CRITIQUE
566+
### 5.1 Network Proxy Avancé ✅ IMPLÉMENTÉ
565567

566568
**Description:** Proxy réseau avec politiques de sécurité.
567569

@@ -570,23 +572,23 @@ You are the team's senior reviewer...
570572
- Modes réseau (Full, Limited, Disabled)
571573
- DNS rebinding protection
572574

573-
**Statut Cortex-CLI:** ❌ Non implémenté
575+
**Statut Cortex-CLI:** ✅ Implémenté via `cortex-network-proxy`
574576

575577
---
576578

577-
### 5.2 Shell Snapshot System 🟠 IMPORTANT
579+
### 5.2 Shell Snapshot System ✅ IMPLÉMENTÉ
578580

579581
**Description:** Capture de l'état du shell pour restauration rapide.
580582

581583
- Variables, fonctions, aliases, options
582584
- Évite le rechargement de .bashrc/.zshrc
583585
- Performance améliorée
584586

585-
**Statut Cortex-CLI:** ❌ Non implémenté
587+
**Statut Cortex-CLI:** ✅ Implémenté via `cortex-shell-snapshot`
586588

587589
---
588590

589-
### 5.3 TUI Backtracking 🟠 IMPORTANT
591+
### 5.3 TUI Backtracking ✅ IMPLÉMENTÉ
590592

591593
**Description:** Navigation dans l'historique de conversation avec undo granulaire.
592594

@@ -595,7 +597,7 @@ You are the team's senior reviewer...
595597
- ←/→ → Naviguer dans les messages
596598
- Enter → Confirmer le rollback
597599

598-
**Statut Cortex-CLI:** ❌ Non implémenté
600+
**Statut Cortex-CLI:** ✅ Implémenté via `cortex-tui/backtrack.rs`
599601

600602
---
601603

@@ -691,13 +693,13 @@ You are the team's senior reviewer...
691693
|---------|:----------:|:-----------:|:-----:|:--------:|:-----:|
692694
| Subagents ||||||
693695
| Background agents ||||||
694-
| Custom slash commands ||||| |
696+
| Custom slash commands ||||| |
695697
| Plan mode ||||||
696698
| Undo/redo | ⚠️ |||||
697-
| Session sharing ||||| |
699+
| Session sharing ||||| |
698700
| Browser integration ||||||
699701
| Question tool ||||||
700-
| LSP advanced | ⚠️ |||| |
702+
| LSP advanced | ⚠️ |||| |
701703
| Spec mode ||||||
702704
| Network proxy ||||||
703705
| Shell snapshot ||||||
@@ -5049,5 +5051,123 @@ droid exec -r high "complex debugging task"
50495051

50505052
---
50515053

5052-
*Mise à jour effectuée le 2026-01-27 (Session 7)*
5054+
## 41. Fonctionnalités Actuelles de Cortex-CLI (Mise à jour 2026-01-27)
5055+
5056+
Cette section résume les fonctionnalités déjà implémentées dans Cortex-CLI et les crates correspondants.
5057+
5058+
### 41.1 Fonctionnalités Implémentées ✅
5059+
5060+
| Catégorie | Fonctionnalité | Crate/Module |
5061+
|-----------|---------------|--------------|
5062+
| **Sécurité** | Network Proxy avec SSRF protection | `cortex-network-proxy` |
5063+
| **Sécurité** | Sandbox modes (Linux, macOS, Windows) | `cortex-sandbox`, `cortex-linux-sandbox`, `cortex-windows-sandbox` |
5064+
| **Shell** | Shell Snapshot System | `cortex-shell-snapshot` |
5065+
| **TUI** | Backtracking/Undo/Redo | `cortex-tui/backtrack.rs`, `/undo`, `/redo` |
5066+
| **TUI** | Session Fork | `/fork` |
5067+
| **TUI** | Session Rewind | `/rewind` |
5068+
| **TUI** | Favorite Sessions | `/favorite`, `/unfavorite` |
5069+
| **Session** | Session Sharing | `cortex-share` |
5070+
| **Session** | Session Export/Import | `cortex-cli/export_cmd.rs`, `import_cmd.rs` |
5071+
| **Agents** | Custom Agents | `cortex-agents`, `/agents` |
5072+
| **Commands** | Custom Slash Commands | `cortex-commands`, `/commands` |
5073+
| **Code** | Code Review | `cortex-review` |
5074+
| **Code** | LSP Integration | `cortex-lsp` |
5075+
| **Code** | Ghost/Checkpoint System | `cortex-ghost` |
5076+
| **Code** | Patch Application | `cortex-apply-patch` |
5077+
| **Hooks** | Hook System (multiple events) | `cortex-hooks` |
5078+
| **Hooks** | Prompt-based Hooks (LLM) | `cortex-hooks/prompt_hook.rs` |
5079+
| **MCP** | MCP Client | `cortex-mcp-client` |
5080+
| **MCP** | MCP Server | `cortex-mcp-server` |
5081+
| **Models** | Local Models (Ollama) | `cortex-ollama` |
5082+
| **Models** | LM Studio Support | `cortex-lmstudio` |
5083+
| **IDE** | ACP Server (Agent Client Protocol) | `cortex-cli/acp_cmd.rs` |
5084+
| **Server** | HTTP API Server | `cortex-app-server` |
5085+
| **Execution** | Exec Policy | `cortex-execpolicy` |
5086+
| **Execution** | Autonomy Levels | `cortex-engine/autonomy.rs` |
5087+
| **Utils** | Rate Limits Tracking | `cortex-ratelimits` |
5088+
| **Utils** | Compaction | `cortex-compact` |
5089+
| **Utils** | GitHub Integration | `cortex-cli/github_cmd.rs` |
5090+
| **Utils** | PR Checkout | `cortex-cli/pr_cmd.rs` |
5091+
| **Utils** | Web Scraping | `cortex-cli/scrape_cmd.rs` |
5092+
| **Utils** | Stats/Usage | `cortex-cli/stats_cmd.rs` |
5093+
| **Plugins** | Plugin System | `cortex-plugins` |
5094+
| **Feedback** | Feedback System | `cortex-feedback` |
5095+
| **GUI** | Desktop GUI | `cortex-gui` |
5096+
5097+
### 41.2 Commandes TUI Disponibles
5098+
5099+
Cortex-CLI dispose de plus de 50 commandes slash intégrées organisées par catégorie:
5100+
5101+
**Général:** `/help`, `/quit`, `/version`, `/upgrade`, `/settings`, `/reload-config`, `/copy`, `/theme`, `/compact`, `/palette`, `/init`, `/commands`, `/agents`, `/share`
5102+
5103+
**Auth:** `/login`, `/logout`, `/account`
5104+
5105+
**Billing:** `/billing`, `/usage`, `/refresh`
5106+
5107+
**Session:** `/session`, `/clear`, `/new`, `/resume`, `/sessions`, `/fork`, `/rename`, `/favorite`, `/unfavorite`, `/export`, `/timeline`, `/rewind`, `/undo`, `/redo`, `/delete`
5108+
5109+
**Navigation:** `/diff`, `/transcript`, `/history`, `/scroll`, `/goto`
5110+
5111+
**Files:** `/add`, `/remove`, `/search`, `/ls`, `/mention`, `/images`, `/tree`, `/context`
5112+
5113+
**Model:** `/model`, `/models`, `/approval`, `/sandbox`, `/auto`, `/temperature`, `/tokens`
5114+
5115+
**MCP:** `/mcp`
5116+
5117+
**Debug:** `/debug`, `/status`, `/config`, `/logs`, `/dump`, `/metrics`
5118+
5119+
### 41.3 Crates Principaux
5120+
5121+
| Crate | Description |
5122+
|-------|-------------|
5123+
| `cortex-cli` | Point d'entrée CLI principal |
5124+
| `cortex-tui` | Interface Terminal User |
5125+
| `cortex-engine` | Moteur d'exécution principal |
5126+
| `cortex-core` | Widgets et composants TUI de base |
5127+
| `cortex-protocol` | Types et protocoles partagés |
5128+
| `cortex-common` | Utilitaires communs |
5129+
| `cortex-storage` | Gestion du stockage de sessions |
5130+
| `cortex-resume` | Reprise de sessions |
5131+
| `cortex-agents` | Système d'agents |
5132+
| `cortex-commands` | Commandes personnalisées |
5133+
| `cortex-hooks` | Système de hooks |
5134+
| `cortex-plugins` | Système de plugins |
5135+
| `cortex-mcp-client` | Client MCP |
5136+
| `cortex-mcp-server` | Serveur MCP |
5137+
| `cortex-mcp-types` | Types MCP |
5138+
| `cortex-lsp` | Intégration LSP |
5139+
| `cortex-review` | Code review |
5140+
| `cortex-share` | Partage de sessions |
5141+
| `cortex-compact` | Compaction de contexte |
5142+
| `cortex-ghost` | Système de checkpoints |
5143+
| `cortex-snapshot` | Snapshots de fichiers |
5144+
| `cortex-network-proxy` | Proxy réseau sécurisé |
5145+
| `cortex-shell-snapshot` | Snapshot d'état shell |
5146+
| `cortex-sandbox` | Sandboxing multi-plateforme |
5147+
| `cortex-linux-sandbox` | Sandbox Linux (Landlock+seccomp) |
5148+
| `cortex-windows-sandbox` | Sandbox Windows |
5149+
| `cortex-execpolicy` | Politiques d'exécution |
5150+
| `cortex-apply-patch` | Application de patches |
5151+
| `cortex-batch` | Opérations batch |
5152+
| `cortex-collab` | Mode collaboration |
5153+
| `cortex-ollama` | Support Ollama |
5154+
| `cortex-lmstudio` | Support LM Studio |
5155+
| `cortex-login` | Authentification |
5156+
| `cortex-update` | Mises à jour |
5157+
| `cortex-app-server` | Serveur HTTP API |
5158+
| `cortex-otel` | OpenTelemetry |
5159+
| `cortex-ratelimits` | Rate limiting |
5160+
| `cortex-feedback` | Feedback utilisateur |
5161+
| `cortex-experimental` | Fonctionnalités expérimentales |
5162+
| `cortex-migrations` | Migrations de données |
5163+
| `cortex-process-hardening` | Hardening de processus |
5164+
| `cortex-file-search` | Recherche de fichiers |
5165+
| `cortex-gui` | Interface graphique Tauri |
5166+
| `cortex-tui-capture` | Capture d'écran TUI |
5167+
| `cortex-keyring-store` | Stockage de clés |
5168+
| `cortex-exec` | Exécution headless |
5169+
5170+
---
5171+
5172+
*Mise à jour effectuée le 2026-01-27 (Session 8 - Vérification Cortex-CLI)*
50535173
*Sources consultées: code.claude.com/docs, docs.factory.ai, opencode.ai, developers.openai.com/codex, GitHub releases*

0 commit comments

Comments
 (0)