Devotd Github
新着推論・サービング

mohitsoni48/turbollm — チャットテストのストアをメモリに切り替え

TurboLLM の 2026年10月31日のコミット 632fae6 は、チャット関連の 2 つのテストファイルの会話ストアをインメモリ化し、タイムアウトガードを 20 秒から 60 秒へ引き上げた。

リポジトリ情報mohitsoni48/turbollm ↗

TurboLLM の 2026年10月31日のコミット 632fae6 は、チャット関連の 2 つのテストファイルの会話ストアをインメモリ化し、タイムアウトガードを 20 秒から 60 秒へ引き上げた。

GitHub の説明: Run any local LLM engine, auto-tuned to your GPU — polished web UI + OpenAI/Anthropic-compatible API. Point Claude Code at your own machine in one command. No Electron, no Python, offline-first.

スター
★ 285
フォーク
42
言語
TypeScript
最新リリース
v1.14.5
原文を見る ↗GitHub で見る ↗

mohitsoni48/turbollm は、ローカル LLM エンジンを GPU に合わせて自動チューニングし、Web UI と OpenAI・Anthropic 互換 API として提供すると説明しているプロジェクトである。2026年10月31日のコミット 632fae6 はテストのみの変更であり、触れたのは turbollm/src/chat/chat-routes.detached.test.ts と turbollm/src/chat/chat-routes.stop.test.ts の 2 ファイルだけである。全体で 31 行が変わり、21 行の追加と 10 行の削除となっている。

2 つのファイルの共通点は、会話ストアをディスクではなくメモリに置くように変更した点である。従来はテストごとに一時ディレクトリを作り、ConversationStore をディスクベースの SQLite ストアとして開いていたが、現在は IN_MEMORY_DATA_DIR を渡している。同時に、テストのタイムアウトガードは 20 秒から 60 秒(GUARD_MS)へ引き上げられた。コミットメッセージでは、ホステッド Windows ランナーでは各テストが 1 秒前後で終わる一方、数秒間停止することがあり、全スイートでは隣接する 2 つのテストが 20 秒ガードでタイムアウトした事例があったと説明している。ディスクからデータを読み戻す唯一のテスト (q) のみ、persist オプションによってディスクストアをそのまま維持している。

ただしこれは、ユーザー機能に触れていないテストハーネスの整理である。ストアをメモリへ移した残りのテストでストレージ層がどれだけ検証されているかは、コミットには記載されていない。コミットメッセージは、60 秒に上げたガードでも実際の停止は依然として失敗として捕捉されるとする一方、遅い失敗シグナルという代償も伴うと明かしている。機能改善ではなく、テスト実行時間を扱う保守的な保守変更に近い。