Об этом проекте
CodexShell — это десктопная оболочка на базе Tauri + React + TypeScript, реализованная по образцу интерактивной парадигмы рабочей станции в стиле Codex. Проект предоставляет только оконную структуру, четырехколоночную компоновку, взаимодействие с панелями и визуальные заглушки, не привязываясь к конкретному бизнесу. Разработчики могут на этой основе подключать собственные функции чата, редактора, терминала, управления файлами или панели данных.
Основные возможности: десктопное окно в стиле Codex с верхним меню-заглушкой; четырехколоночный макет с левой панелью, основной областью, правой панелью и нижней панелью; левая, правая и нижняя панели могут независимо показываться, скрываться и изменять размер перетаскиванием; плавное прилипание и сворачивание при перетаскивании до порогового значения с возможностью восстановления; анимации раскрытия, сворачивания и переключения панелей; настройки светлой, тёмной, системной темы и полупрозрачного сайдбара; интерфейс на упрощённом китайском и английском; сворачивание, разворачивание, перетаскивание окна и поведение системного трея; а также плейсхолдерные названия YourApp, YourMenu, YourTIPS и другие.
Что касается позиционирования проекта, автор поясняет, что codex-shell реализован по образцу классической интерактивной парадигмы OpenAI Codex Playground, то есть зрелой модели взаимодействия «боковая панель с настраиваемыми параметрами + область ввода промпта + потоковый вывод кода + быстрые операции с кодом». Автор считает, что заимствование зрелой информационной архитектуры и логики взаимодействия является усвоением лучших отраслевых практик, а основная ценность заключается в последующей расширяемости под конкретные сценарии и уникальных функциях.
На данный момент реализованы: четырехколоночная компоновка, перетаскивание панелей, пороговое прилипание, плавные анимации, настройка темы, переключение языка, окно «О программе», системный трей и взаимодействие с меню-заглушками. Поскольку предоставляется только 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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.