Skip to main content
リリースPreview
v2.25.5

Generator

  • onnx-tts バックエンドが Chatterbox Multilingual を含む Chatterbox 系の音声モデルに対応し、Generator TTS (ONNX) はモデルをダウンロードせずに合成をオフロードできます。設定を参照してください。
リリースPreview
v2.25.4

Generator

  • 新しい ggml-tts バックエンド — Generator TTS (GGML) が合成を Buttress サーバーへオフロードできるようになりました。端末はバックボーンや codec の GGUF をダウンロードせずに音声をストリーミング受信できます。能力検出とメモリガードレール付きで、ステータスページにも新バックエンドが表示されます。設定を参照してください。

Models

  • 正確な model id を指定した generator は、より緩い一致の隣接エントリがあってもその model に解決されるようになりました。
リリースPreview
v2.25.2

ローカル関数

  • パッケージ版のディストリビューションでファイルのダウンロードが再び機能するようになりました。v2.25.1 では /functions/files/*/buttress/download が HTTP 200 で [object Object] を返していました。ローカル関数を参照してください。
  • raw-prompt の completion が空文字列ではなく、生成されたテキストを返すようになりました。

Models

  • GET /v1/models が、特定ファイルに固定された generator の正式な model id を表示するようになりました。同じ repository を共有する 2 つの generator を区別でき、completion が返す id も一覧に実在するものになります。互換エンドポイントは設定済みの models のみを受け付けます。設定を参照してください。

修正

  • ダウンロードの資格情報がログやエラー出力に含まれないようになりました。
  • インストールの rollback に失敗した場合もバックアップを削除せず保持するようになりました。インストールを参照してください。
リリースPreview
v2.25.1

ローカル関数

  • ローカル関数(実験的) — 指定したディレクトリに置いた .ts / .js ファイルが MCP tools と HTTP endpoint の両方になり、別途サービスを立てずに agent がサーバー側の処理(ffmpeg や、そのサーバー自身の LLM / STT / TTS generator)を実行できます。1 ファイル 1 関数で、MCP がそのまま受け取る JSON Schema 宣言、SSE による進捗ストリーミング、呼び出しごとの作業ディレクトリ(ファイルのアップロード / ダウンロード付き)、任意のカスタム認証、任意の hot reload、そのまま使えるサンプル、ステータスページのローカル関数アクティビティカードに対応します。
  • 関数は GET /functions/<name> でクエリ文字列を入力として呼び出すこともでき、ブラウザー、EventSource、webhook、素の curl からも利用できます。
  • simple-rag の関数サンプルを追加し、必要なベクトル検索サポートも配布物に同梱しました。
  • bricks buttress mcp-config が agent に必要な .mcp.json の設定を書き込みます。BRICKS CLI を参照してください。

インストール

  • スタンドアロン配布bricks-buttress を自己完結型の実行ファイルとして配布します。インストーラーがホストの ggml アクセラレーター(CUDA、Vulkan、Snapdragon、既定)を判別して必要なネイティブパッケージのみをダウンロードし、BRICKS CLI と共通の ~/.bricks-cli/bin にインストールします。bricks-buttress update でその場で更新できます。インストールを参照してください。

Generator

  • Generator Vector Store — GGML の embedding model と tokenizer を BRICKS Buttress にオフロードできるようになり、どちらの GGUF もダウンロードせずに端末で文書のインデックス作成と検索が可能になりました。BRICKS Foundation を参照してください。

修正

  • セッションのアップロードには一意の保存ファイル名が付き、同一セッション内の 2 つのファイルが上書きし合わなくなりました。
  • LLM、STT、ONNX backend のモデルダウンロードはサーバーのキャッシュディレクトリ内に限定されます。
  • Generator の終了処理をセッションごとに認可し参照カウントするようにしたため、同じモデルを 2 回起動したセッションでも正しく解放されます。
リリースPreview
v2.25.0

バックエンド

  • ONNX バックエンド — Generator STT・TTS のワークロードを transformers.js と ONNX Runtime 経由で BRICKS Buttress にオフロードできるようになりました。CUDA・CoreML・DirectML・CPU のハードウェア自動検出と、メモリを考慮したモデル選択に対応します。設定を参照してください。
  • Parakeet エンジン — GGML STT バックエンドが Whisper と NVIDIA Parakeet の両方に対応し、対応エンジンを広告するため旧クライアントは安全にフォールバックします。

自動検出

  • Web の LAN 自動検出 — Web/仮想デバイスが署名付き HTTP プローブでローカルネットワーク上の BRICKS Buttress を検出し、推論をオフロードできます。新しいデバイスごとの Local Network Access 設定で制御します。自動検出を参照してください。
リリースPreview
v2.24.6

Generators

  • Generator STT (GGML) — Buttress がロード時に GPU/flash-attention/thread 設定を正しく適用。
  • Generator LLM (MLX) — Buttress が tokenizer と model config overrides を設定時に転送。
リリースPreview
v2.24.5

WebSocket RPC

  • バイナリペイロードのシリアライズArrayBuffer ペイロード(RealtimeTranscriber など)と二進数の認証トークンを Uint8ArrayBuffer として正しくシリアライズ/デシリアライズ。transcribeData ほか二進数ペイロード呼び出しでの Invalid params エラーを解消。
  • 適切な Error インスタンス — JSON-RPC エラー応答がサーバーの codemessage を持つ Error インスタンスとして呼び出し側に届くよう変更。Transcription error: [object Object] のような通知を解消。

CLI

  • buttress-server --version がスタンドアロン CLI のパッケージ版バージョンを返すよう修正。

Generator

  • Generator LLM (GGML)llama.cpp を b9254 に更新し、MTP(multi-token prediction)推測デコードパラメータを追加。
リリースPreview
v2.24.4

セッション

  • WebSocket セッション復元 — プロキシ/トンネル越しの再接続でもセッションを維持。WS ハンドシェイク時にサーバーが発行する sessionId を以降の再接続で復元する方式に変更し、従来の IP ベースのスキームを置き換え。

ファイルアップロード

  • セッションスコープ — ファイルアップロード/ダウンロードはアクティブな sessionId にスコープ(X-Buttress-Sess-Id ヘッダー必須)。アップロードファイルは sessionId 単位のサブディレクトリに配置され、セッション失効時に一括削除。
リリースPreview
v2.24.3

認証

  • ワークスペース単位の JWT 認証 — 各 Buttress サーバーは bricks buttress bind でワークスペースに紐付き、EdDSA でトークンを検証。/buttress/rpc/oai-compat/anthropic-messages、ファイル upload/download エンドポイントは認証必須に。詳しくはワークスペースバインディングを参照してください。

検出

  • LAN 自動検出 — Launcher は複数サーバープール(90 秒 TTL、ハードウェア能力で順位付け)から選択し、ワークスペースに紐付いたサーバーのみを信頼します。詳しくは自動検出を参照してください。
  • 署名付き UDP ANNOUNCE — 各サーバーが Ed25519 で署名し、LAN 上のなりすましを防止。PROTOCOL_VERSION を 2.0 に更新。アップグレード後は bricks buttress bind を再実行しサーバーを再起動してください。

互換エンドポイント

  • TOML 設定フラグ [openai_compat] enabled[anthropic_messages] enabled で実験的な互換エンドポイントを有効化可能に。詳しくは設定を参照してください。