Ver3 BASECORD

/mente/basecord/ — 3エンジン / WebSocket 4本 / DB中心メッセージ管理

ブラウザ chatWs (チャット) termWs x3 (ターミナル) adminWs (管理) sessionWs (セッション) エンジン切替 + 3者会話 デザイン変更機能 チャット ターミナル 検索 プロジェクト バックアップ管理 WS x4 cc-manager.js 5,700行 WebSocket Server (4種) PTY Manager (x3エンジン) 統合セッション管理 プロジェクト管理 / バックアップ bc_messages ジョブキュー チャットの正本 (Single Source of Truth) INSERT → ストリーミング注入 → UPDATE Claude 出力パーサー Codex 出力パーサー agy 出力パーサー セッション検索エンジン デザイン変更・テーマ管理 admin / バックアップ機能 PTY Claude CLI claude --chat 子プロセス Codex CLI codex --chat 子プロセス agy CLI gemini cli 子プロセス 各社 API Anthropic / OpenAI / Google MySQL basecord_unified (bc_messages) 正本 通信プロトコル WebSocket (x4本) PTY HTTPS DB接続 (正本)

特徴

  • DB中心のメッセージ管理 (bc_messages がチャットの正本)
  • 統合セッション管理: 検索・プロジェクト管理・バックアップ
  • WebSocket 4本で多機能化 (chat / term x3 / admin / session)
  • デザイン変更機能 (テーマ切替)
  • 「BASECORD」として正式に命名された最初のバージョン

問題点

  • WebSocket 4本が複雑 (接続管理・再接続・状態同期)
  • cc-manager.js が 5,700行に肥大化 (全機能が1ファイル)
  • メモリ制限なしで暴走リスク
  • ストリーミング注入のステイルバグ (前回応答を重複挿入)
  • 1プロセスに全ロジックが集中し、障害の影響範囲が広い