Sobre o projeto

CodexShell é um shell desktop Tauri + React + TypeScript que referencia o paradigma de interação do estilo de trabalho Codex. O projeto fornece apenas estrutura de janela, layout de quatro colunas, interação de painéis e placeholders visuais, sem vincular negócios específicos. Desenvolvedores podem integrar suas próprias funcionalidades de chat, editor, terminal, gerenciamento de arquivos ou painéis de dados com base nisso. Principais funcionalidades incluem: janela desktop estilo Codex com menu superior placeholder; layout de quatro colunas com barra esquerda, área principal, barra direita e painel inferior; barras esquerda, direita e painel inferior podem ser independentemente exibidos, ocultados e redimensionados por arrasto; recolhimento suave com encaixe ao atingir o limite de arrasto e restauração; animações de expansão, recolhimento e alternância de painéis; configurações de tema claro, escuro, seguir sistema e barra lateral translúcida; interface em chinês simplificado e inglês; comportamentos de minimizar, maximizar, arrastar janela e bandeja do sistema; e nomes placeholder como YourApp, YourMenu, YourTIPS. Em relação ao posicionamento do projeto, o autor explica que o codex-shell referencia o paradigma de interação clássico do OpenAI Codex Playground, ou seja, o modelo maduro de interação de "painel lateral de parâmetros ajustáveis + área de entrada de prompt + saída de código em streaming + operações rápidas de código", e acredita que adotar arquitetura de informação e lógica de interação maduras é absorver melhores práticas da indústria, com o valor central na capacidade de expansão e funcionalidades exclusivas para cenários específicos no futuro. O que foi implementado inclui layout de quatro colunas, arrasto de painéis, encaixe por limite, animações suaves, configurações de tema, alternância de idioma, janela sobre, bandeja do sistema e interações de menu placeholder; como apenas a UI é fornecida, outras funcionalidades precisam ser desenvolvidas pelo próprio desenvolvedor. Método de execução local: use npm install e npm run dev para iniciar o frontend, npm run tauri dev para executar a janela desktop Tauri, e npm run check, npm run build, npm run tauri build para verificação e construção. O projeto é open source sob licença MIT, e ao usá-lo, é necessário manter o nome CodexShell e o endereço do projeto. O README também mostra capturas de tela do projeto de exemplo OpsNest construído com base neste shell. O projeto declara ser um projeto open source independente, e seu nome, ícone e implementação não representam afiliação oficial ou autorização com OpenAI, ChatGPT ou Codex.