既存機能を維持
UI、キーバインド、Agent、Prompt、Tool、MCP、Permission、Session、Retryを変更していません。
OpenCode v1.18.30 × MLXBar
OCode mlx-barは、OpenCodeのUI・Agent・Tool・MCP・Sessionを変えず、MLXBarだけを第一級Providerとして加えた最小forkです。
無料・MIT License · ad-hoc署名 · Apple未公証
Design contract
改造範囲を小さく保つことを品質基準にしています。MLXBarを選ばない限り、OpenCode v1.18.30と同じ挙動を目指します。
UI、キーバインド、Agent、Prompt、Tool、MCP、Permission、Session、Retryを変更していません。
MLXBarの実効contextと安全入力上限を既存model metadataへ渡し、OpenCode標準の圧縮判定へ任せます。
モデル検出は短時間・容量制限付き。MLXBarが停止中でもOCode全体や他Providerを巻き込みません。
Provider
専用wizardや独自画面はありません。MLXBarを起動すると、既存のProvider・モデル選択から利用できます。
GET /v1/models から現在のmodel inventoryを起動時に取得します。
既存のOpenAI-compatible SDK経路で、stream応答とtool callingを扱います。
既定のlocalhostに加え、既存Provider設定でLANのbase URLとtokenを指定できます。
画像・reasoning・token limitは明示metadataだけを使用。モデル名から推測しません。
Get started
既定構成なら追加設定は不要です。token認証やLAN利用時だけ、OpenCodeの通常Provider設定を使います。
/v1/models を短時間probeします。mlxbar/<model> を選びます。{
"provider": {
"mlxbar": {
"options": {
"baseURL": "http://127.0.0.1:11435/v1",
"apiKey": "YOUR_MLXBAR_TOKEN"
}
}
}
}Safety by scope
local providerだからこそ、host memoryとcontext overflowを混同しません。
context回復可能と明示された場合だけ、標準context overflowへ変換します。
安全入力上限がない場合、70%などの独自heuristicは作りません。
discovery応答は4 MiB、最大10,000モデルに制限します。
API key、Authorization header、prompt、tool resultをMLXBar adapterからlogしません。
Release facts
OCode mlx-barは無料のオープンソースです。OpenCodeの元のMIT Licenseとcopyright noticeを保持しています。
macOS版はad-hoc署名で、Appleの公証を受けていません。初回起動時に「システム設定」›「プライバシーとセキュリティ」から手動で許可する必要があります。