このプロジェクトについて
CodexShellは、Codexスタイルのワークベンチ対話パラダイムを参考に実装されたTauri + React + TypeScriptのデスクトップシェルです。プロジェクトはウィンドウ構造、4カラムレイアウト、パネル操作、視覚的なプレースホルダーのみを提供し、特定のビジネスに縛られることはありません。開発者はこれを基に、独自のチャット、エディタ、ターミナル、ファイル管理、データパネル機能を組み込むことができます。
主な機能は次のとおりです:Codexスタイルのデスクトップウィンドウと上部プレースホルダーメニュー;左カラム、メインエリア、右カラム、下部パネルの4カラムレイアウト;左カラム、右カラム、下部パネルは個別に表示・非表示・ドラッグ調整が可能;ドラッグがしきい値に達するとスムーズに吸着して収納され、復元も可能;パネルの展開・収納・切り替えアニメーション;ライトテーマ、ダークテーマ、システム追従、半透明サイドバー設定;簡体字中国語と英語のインターフェース;最小化、最大化、ウィンドウドラッグ、システムトレイ動作;そしてYourApp、YourMenu、YourTIPSなどのプレースホルダー名。
プロジェクトの位置付けについて、著者はcodex-shellが古典的なOpenAI Codex Playgroundの対話パラダイムを参考に実装されていると説明しています。すなわち、「サイドの調整可能なパラメータパネル + プロンプト入力エリア + ストリーミングコード出力 + コードのクイック操作」という成熟した対話モデルです。また、成熟した情報アーキテクチャと対話ロジックを参考にすることは業界のベストプラクティスを取り入れることであり、中核的な価値は、将来の特定シナリオへの拡張性と独自機能にあると考えています。
実装済みの内容は、4カラムレイアウト、パネルのドラッグ、しきい値吸着、スムーズなアニメーション、テーマ設定、言語切り替え、バージョン情報ウィンドウ、システムトレイ、プレースホルダーメニューの操作です。UIのみを提供するため、その他の機能は開発者が独自に作成する必要があります。
ローカルでの実行方法:npm install と npm run dev でフロントエンドを起動し、npm run tauri dev でTauriデスクトップウィンドウを実行します。npm run check、npm run build、npm run tauri build でチェックとビルドを行います。
プロジェクトはMITライセンスでオープンソース化されており、使用時にはCodexShellの名称とプロジェクトURLを保持する必要があります。READMEには、このシェルを基に構築されたOpsNestサンプルプロジェクトのスクリーンショットも掲載されています。プロジェクトは独立したオープンソースプロジェクトであり、名称、アイコン、実装はOpenAI、ChatGPT、Codexとの公式な関連や承認を意味するものではありません。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.