这个项目能做什么
CodexShell 是一个参考 Codex 风格工作台交互范式实现的 Tauri + React + TypeScript 桌面外壳。项目只提供窗口结构、四栏布局、面板交互和视觉占位,不绑定具体业务,开发者可以在此基础上接入自己的聊天、编辑器、终端、文件管理或数据面板功能。
主要功能包括:Codex 风格桌面窗口与顶部占位菜单;左栏、主区域、右栏、底部面板四栏布局;左栏、右栏和底部面板可独立显示、隐藏与拖拽调整;拖拽到阈值后平滑吸附收起并支持恢复;面板展开、收起和切换动画;浅色、深色、跟随系统和半透明侧边栏设置;简体中文与 English 界面;最小化、最大化、窗口拖动和系统托盘行为;以及 YourApp、YourMenu、YourTIPS 等占位命名。
项目定位方面,作者说明 codex-shell 参考经典 OpenAI Codex Playground 交互范式实现,即“侧边可调参数面板 + Prompt 输入区域 + 流式代码输出 + 代码快捷操作”这一成熟交互模型,并认为借鉴成熟的信息架构与交互逻辑属于吸收行业最佳实践,核心价值在于后续面向具体场景的扩展能力与独有功能。
已实现的内容为四栏布局、面板拖拽、阈值吸附、平滑动画、主题设置、语言切换、关于窗口、系统托盘和占位菜单交互;由于只提供 UI,其余功能需要开发者自行制作。
本地运行方式:使用 npm install 与 npm run dev 启动前端,使用 npm run tauri dev 运行 Tauri 桌面窗口,使用 npm run check、npm run build、npm run tauri build 进行检查与构建。
项目采用 MIT License 开源,使用时需保留 CodexShell 字样和项目地址。README 中还展示了基于该外壳构建的 OpsNest 示例项目截图。项目声明为独立开源项目,名称、图标和实现不代表与 OpenAI、ChatGPT 或 Codex 存在官方关联或授权关系。
评论
0 评分人数达到10人后显示
登录后参与讨论。