Ver5 BASECORD Ver5 (新設計)

/mente_e030c738070b_basecord/ — 3エンジン / REST+SSE / cc-manager非依存 / 292MB

メモリ: 292MB Ver4比 82%削減 cc-manager.js 非依存 完全新設計 / ゼロから構築 ブラウザ REST API (fetch) SSE (EventSource) WebSocket (ターミナルのみ) チャット ターミナル 検索 セッション ブラウザ閉じても AI 動作継続 リロードで DB から全履歴復元 画像/ギャラリー REST API SSE ストリーム WS (ターミナルのみ) v5-server.ts 560行 (Fastify) REST API エンドポイント POST /api/chat/send GET /api/sessions | POST /api/engine/switch GET /api/images | POST /api/settings WS不要でチャットが動く SSE ストリーミング GET /api/chat/stream/:sessionId WebSocket (ターミナル専用) JSONL Watcher Claude応答を正確にキャプチャ エンジン管理 ラッパースクリプト経由で起動 設定管理 (v5_settings) PTY Claude CLI 直接起動 JSONL出力 → Watcher 子プロセス Codex CLI codex-wrapper.sh ラッパー経由 子プロセス agy CLI agy-wrapper.sh ラッパー経由 子プロセス 各社 API HTTPS MySQL: basecord_v5 Single Source of Truth v5_messages v5_sessions v5_engines v5_images 正本 通信プロトコル REST API SSE (Server-Sent Events) WebSocket (ターミナルのみ) PTY HTTPS Ver4 との違い cc-manager.js を完全排除 チャットは REST+SSE (WS不要) ブラウザ閉じても AI 動作継続 DB から全履歴復元可能

特徴

  • cc-manager.js に依存しない完全新設計 (v5-server.ts 560行)
  • REST API + SSE でチャット通信 (WebSocket不要)
  • WebSocket はターミナルのみに限定 (シンプル化)
  • JSONL watcher で Claude 応答を正確にキャプチャ
  • メモリ 292MB (Ver4比 82%削減)
  • ブラウザを閉じても AI は動き続ける (サーバー側で完結)
  • リロードで DB から全履歴を復元
  • basecord_v5 DB に正本を一元管理 (5テーブル)

問題点

  • まだ開発中 (Phase 1-5 未着手の部分あり)
  • 一部の管理機能 (バックアップ) が未実装
  • バイナリ管理が未実装
  • モデル選択機能が未実装
  • DB分離 (テスト/本番) が未完了