À propos du projet
CodexShell est un shell de bureau Tauri + React + TypeScript implémenté en référence au paradigme d'interaction de l'espace de travail de style Codex. Le projet fournit uniquement la structure de fenêtre, la disposition à quatre colonnes, les interactions des panneaux et des espaces réservés visuels, sans être lié à un métier spécifique. Les développeurs peuvent y intégrer leurs propres fonctionnalités de chat, d'éditeur, de terminal, de gestion de fichiers ou de panneau de données.
Les principales fonctionnalités incluent : une fenêtre de bureau de style Codex avec un menu d'espace réservé en haut ; une disposition à quatre colonnes avec barre de gauche, zone principale, barre de droite et panneau inférieur ; les barres latérales gauche/droite et le panneau inférieur peuvent être affichés, masqués et redimensionnés indépendamment par glisser-déposer ; après avoir atteint un seuil, ils se replient en douceur avec possibilité de restauration ; des animations pour l'expansion, la réduction et la commutation des panneaux ; des réglages de thème clair, sombre, suivant le système et de barre latérale semi-transparente ; une interface en chinois simplifié et en anglais ; les comportements de réduction, d'agrandissement, de déplacement de fenêtre et de plateau système ; ainsi que des noms d'espace réservé tels que YourApp, YourMenu, YourTIPS.
En ce qui concerne le positionnement du projet, l'auteur indique que codex-shell s'inspire du paradigme d'interaction classique d'OpenAI Codex Playground, à savoir le modèle d'interaction éprouvé « panneau latéral de paramètres réglables + zone de saisie de prompt + sortie de code en streaming + actions rapides sur le code ». Il considère que s'appuyer sur une architecture de l'information et une logique d'interaction matures relève de l'adoption des meilleures pratiques de l'industrie, et que la valeur fondamentale réside dans la capacité d'extension future pour des scénarios spécifiques et des fonctionnalités uniques.
Les éléments déjà implémentés sont la disposition à quatre colonnes, le glisser-déposer des panneaux, l'absorption au seuil, les animations fluides, les réglages de thème, la commutation de langue, la fenêtre « À propos », le plateau système et les interactions du menu d'espace réservé ; comme seul l'UI est fourni, les autres fonctionnalités doivent être développées par les développeurs eux-mêmes.
Exécution locale : utilisez npm install et npm run dev pour démarrer le frontend, npm run tauri dev pour lancer la fenêtre de bureau Tauri, et npm run check, npm run build, npm run tauri build pour la vérification et la compilation.
Le projet est open source sous licence MIT ; lors de son utilisation, il convient de conserver la mention CodexShell et l'adresse du projet. Le README présente également des captures d'écran du projet d'exemple OpsNest construit sur ce shell. Le projet se déclare comme un projet open source indépendant ; son nom, son icône et son implémentation ne représentent aucune affiliation officielle ni aucun lien d'autorisation avec OpenAI, ChatGPT ou Codex.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.