[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:jan:ja":3,"releases:stats:cask:jan:ja":485,"releases:cask:jan:1:false:false:ja":486,"releases-count:cask:jan:true:ja":626},{"accentColor":4,"artifacts":5,"autoUpdates":29,"categories":30,"conflictsWith":37,"dependsOn":40,"deprecated":33,"description":47,"descriptionEn":48,"developer":49,"disabled":33,"displayName":50,"downloadSha256":51,"downloadSize":52,"downloadUrl":53,"editorChoice":33,"formulaeUrl":54,"homepage":55,"iconUrl":56,"installCommand":57,"installs":58,"installs30d":59,"isFont":33,"isLibrary":33,"kegOnly":33,"kind":62,"latestRelease":63,"machineTranslated":29,"name":50,"names":85,"platforms":87,"primaryCategory":446,"rank30d":447,"releaseCount":448,"releaseStats":449,"repoUrl":455,"screenshots":456,"sourceLocale":79,"sourceUrl":470,"summary":471,"summaryTranslation":472,"supports":475,"tags":477,"tap":483,"token":86,"version":114,"versionChangedAt":484},"#FFCB28",{"apps":6,"binaries":8,"entries":9,"pkgs":28},[7],"Jan.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FJan.app","install",[7],"app",{"declaration":18,"phase":25,"sources":26,"type":27},{"zap":19},[20],{"trash":21},[22,23,24],"~\u002FLibrary\u002FApplication Support\u002FJan","~\u002FLibrary\u002FPreferences\u002Fjan.ai.app.plist","~\u002FLibrary\u002FSaved Application State\u002Fjan.ai.app.savedState","cleanup",[],"zap",[],true,[31],{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},"lucide:sparkles",false,"AI Tools","ai","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"requirements":46},[42,43],"arm64","x86_64",[],[],{},"Janは、自分のコンピューター上または構成済みのクラウドプロバイダーを通じて大規模言語モデルとチャットするためのオープンソースデスクトップアプリケーションです。Homebrew caskは公式のユニバーサルmacOS ZIPからJan.appをインストールし、AppleシリコンとIntel Macの両方をサポートします。\n\n## ローカルAIと接続AI\nHugging Faceからモデルをダウンロードし、サポートされているLlama、Gemma、Qwen、GPT-ossモデルを含めてローカルで実行できます。ローカル推論では、ローカル専用機能を選択した場合、会話を自分のマシン上に保持できます。クラウド統合にはOpenAI、Anthropic、Mistral、Groq、その他のプロバイダーが含まれます。これらのプロバイダーへのリクエストは自分のマシンから送信され、それらの認証情報とサービス条件が必要です。\n\n## アシスタントと統合\nさまざまなタスク向けに特化したアシスタントを作成できます。Model Context Protocol統合は、エージェント型ワークフロー用のツールを接続します。localhost:1337で文書化されているOpenAI互換のローカルサーバーにより、他のアプリケーションがJanのモデルを使用できます。バージョン0.8.4では、ネイティブのWeb検索とフェッチ、および翻訳APIゲートウェイが追加されます。接続されたツールとWeb機能は、オフライン専用の操作ではありません。\n\n## 要件とセットアップ\n公式READMEでは、macOS 13.6以降と、3Bモデルなら8 GB RAM、7Bなら16 GB、13Bモデルなら32 GBを推奨しています。実際のリソース使用量は、モデルとコンテキストサイズによって異なります。アプリをインストールし、ローカルモデルを選択してダウンロードするか、クラウドプロバイダーを構成します。リポジトリ内のNode.js、Yarn、Rustの要件は、ソースからのビルド用であり、パッケージ化されたアプリケーションの実行用ではありません。\n\n## バージョン0.8.4への移行\n設定はwebviewのlocalStorageからバックエンド管理のストアに移行し、シークレットはOSキーリングに保存されます。既存の設定とAPIキーは初回起動時に自動的に移行されます。古いlocalStorageはダウングレード用スナップショットとして残ります。0.8.4以降で行われた変更は、その古いスナップショットを更新しません。JanはApache-2.0の下でライセンスされています。\n\n## 出典\n- [公式リポジトリとREADME](https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan)\n- [macOSインストールドキュメント](https:\u002F\u002Fjan.ai\u002Fdocs\u002Fdesktop\u002Fmac)\n- [公式0.8.4リリース](https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Freleases\u002Ftag\u002Fv0.8.4)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fj\u002Fjan.rb)\n","Offline AI chat tool","Menlo Research","Jan","2ae6e41073debe33c7d81ac2be3125c2fc8505756339d73df4be5e2b9372edf1",102371540,"https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Freleases\u002Fdownload\u002Fv0.8.4\u002Fjan-mac-universal-0.8.4.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fjan","https:\u002F\u002Fjan.ai\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F959cc9db27d5\u002Faba6ce13c525-256.png","brew install --cask jan",{"d30":59,"d365":60,"d90":61},206,3708,889,"cask",{"bodyMarkdown":64,"brewCommittedAt":65,"hasNotes":29,"id":66,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":67,"sections":68,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":82,"version":84},"## Jan 0.8.5\n\nThis stable release announces fixes and migration changes, not the nightly Cowork capability. The bundled llama.cpp engine replaces separately downloaded backends; old backends are unused and can be removed. macOS local models use Apple Silicon and Metal. Intel Macs can still open 0.8.5 with remote\u002Fcustom providers, but local llama.cpp models do not load; the publisher tells existing Intel local-model users to stay on 0.8.4.\n\n- Bundles llama.cpp 0.5.0 in a separate worker process; macOS uses Metal.\n- Local models require Apple Silicon; Intel Macs can use remote providers.\n- Renames the desktop executable to Jan-Desktop and separates CLI installation.\n- Enforces Trusted Hosts when the local API binds to 0.0.0.0.\n- Adds guided first-run setup and fixes project chat and provider behavior.\n- Stops engines, MCP servers and agent shells before an in-app update.\n\nThe old desktop-bundled jan CLI remains at 0.8.4 on macOS\u002FLinux and requires a separate reinstall to update. The API now rejects untrusted Host headers with 403; add intended names to Trusted Hosts. Conversation prompt caches are now retained on disk by default, capped at 8192 MiB, and can be disabled in llama.cpp provider settings. Parallel Sequences changes from 1 to 0 for automatic slot selection. Fixes also cover context trimming, oversized MCP results, shell error reporting and command-grant scanning. A failed in-app update can still close its dialog without an error; inspect the log.\n\nSource: [Official Jan 0.8.5 release](https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Freleases\u002Ftag\u002Fv0.8.5).","2026-10-08T10:51:47Z",3435,"0001-01-01T00:00:00Z",[69],{"area":70,"items":71},"Changes",[72,73,74,75,76,77],"Bundles llama.cpp 0.5.0 in a separate worker process; macOS uses Metal.","Local models require Apple Silicon; Intel Macs can use remote providers.","Renames the desktop executable to Jan-Desktop and separates CLI installation.","Enforces Trusted Hosts when the local API binds to 0.0.0.0.","Adds guided first-run setup and fixes project chat and provider behavior.","Stops engines, MCP servers and agent shells before an in-app update.","editorial","en-US","Bundles the local engine, changes migration behavior and hardens the local API.","Jan 0.8.5",{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},"source","0.8.5",[50,86],"jan",[88,115,140,166,191,217,242,268,293,319,344,370,395,421],{"arch":43,"artifacts":89,"conflictsWith":104,"dependsOn":107,"downloadSha256":51,"downloadUrl":53,"macos":112,"requiresRosetta":33,"tag":113,"version":114},{"apps":90,"binaries":91,"entries":92,"pkgs":103},[7],[],[93,97],{"declaration":94,"phase":14,"sources":96,"target":13,"type":16},{"app":95,"target":13},[7],[7],{"declaration":98,"phase":25,"sources":102,"type":27},{"zap":99},[100],{"trash":101},[22,23,24],[],[],{"casks":105,"formulae":106},[],[],{"arch":108,"casks":109,"formulae":110,"requirements":111},[43],[],[],{},"27","golden_gate","0.8.4",{"arch":42,"artifacts":116,"conflictsWith":131,"dependsOn":134,"downloadSha256":51,"downloadUrl":53,"macos":112,"requiresRosetta":33,"tag":139,"version":114},{"apps":117,"binaries":118,"entries":119,"pkgs":130},[7],[],[120,124],{"declaration":121,"phase":14,"sources":123,"target":13,"type":16},{"app":122,"target":13},[7],[7],{"declaration":125,"phase":25,"sources":129,"type":27},{"zap":126},[127],{"trash":128},[22,23,24],[],[],{"casks":132,"formulae":133},[],[],{"arch":135,"casks":136,"formulae":137,"requirements":138},[42],[],[],{},"arm64_golden_gate",{"arch":43,"artifacts":141,"conflictsWith":156,"dependsOn":159,"downloadSha256":51,"downloadUrl":53,"macos":164,"requiresRosetta":33,"tag":165,"version":114},{"apps":142,"binaries":143,"entries":144,"pkgs":155},[7],[],[145,149],{"declaration":146,"phase":14,"sources":148,"target":13,"type":16},{"app":147,"target":13},[7],[7],{"declaration":150,"phase":25,"sources":154,"type":27},{"zap":151},[152],{"trash":153},[22,23,24],[],[],{"casks":157,"formulae":158},[],[],{"arch":160,"casks":161,"formulae":162,"requirements":163},[43],[],[],{},"26","tahoe",{"arch":42,"artifacts":167,"conflictsWith":182,"dependsOn":185,"downloadSha256":51,"downloadUrl":53,"macos":164,"requiresRosetta":33,"tag":190,"version":114},{"apps":168,"binaries":169,"entries":170,"pkgs":181},[7],[],[171,175],{"declaration":172,"phase":14,"sources":174,"target":13,"type":16},{"app":173,"target":13},[7],[7],{"declaration":176,"phase":25,"sources":180,"type":27},{"zap":177},[178],{"trash":179},[22,23,24],[],[],{"casks":183,"formulae":184},[],[],{"arch":186,"casks":187,"formulae":188,"requirements":189},[42],[],[],{},"arm64_tahoe",{"arch":43,"artifacts":192,"conflictsWith":207,"dependsOn":210,"downloadSha256":51,"downloadUrl":53,"macos":215,"requiresRosetta":33,"tag":216,"version":114},{"apps":193,"binaries":194,"entries":195,"pkgs":206},[7],[],[196,200],{"declaration":197,"phase":14,"sources":199,"target":13,"type":16},{"app":198,"target":13},[7],[7],{"declaration":201,"phase":25,"sources":205,"type":27},{"zap":202},[203],{"trash":204},[22,23,24],[],[],{"casks":208,"formulae":209},[],[],{"arch":211,"casks":212,"formulae":213,"requirements":214},[43],[],[],{},"15","sequoia",{"arch":42,"artifacts":218,"conflictsWith":233,"dependsOn":236,"downloadSha256":51,"downloadUrl":53,"macos":215,"requiresRosetta":33,"tag":241,"version":114},{"apps":219,"binaries":220,"entries":221,"pkgs":232},[7],[],[222,226],{"declaration":223,"phase":14,"sources":225,"target":13,"type":16},{"app":224,"target":13},[7],[7],{"declaration":227,"phase":25,"sources":231,"type":27},{"zap":228},[229],{"trash":230},[22,23,24],[],[],{"casks":234,"formulae":235},[],[],{"arch":237,"casks":238,"formulae":239,"requirements":240},[42],[],[],{},"arm64_sequoia",{"arch":43,"artifacts":243,"conflictsWith":258,"dependsOn":261,"downloadSha256":51,"downloadUrl":53,"macos":266,"requiresRosetta":33,"tag":267,"version":114},{"apps":244,"binaries":245,"entries":246,"pkgs":257},[7],[],[247,251],{"declaration":248,"phase":14,"sources":250,"target":13,"type":16},{"app":249,"target":13},[7],[7],{"declaration":252,"phase":25,"sources":256,"type":27},{"zap":253},[254],{"trash":255},[22,23,24],[],[],{"casks":259,"formulae":260},[],[],{"arch":262,"casks":263,"formulae":264,"requirements":265},[43],[],[],{},"14","sonoma",{"arch":42,"artifacts":269,"conflictsWith":284,"dependsOn":287,"downloadSha256":51,"downloadUrl":53,"macos":266,"requiresRosetta":33,"tag":292,"version":114},{"apps":270,"binaries":271,"entries":272,"pkgs":283},[7],[],[273,277],{"declaration":274,"phase":14,"sources":276,"target":13,"type":16},{"app":275,"target":13},[7],[7],{"declaration":278,"phase":25,"sources":282,"type":27},{"zap":279},[280],{"trash":281},[22,23,24],[],[],{"casks":285,"formulae":286},[],[],{"arch":288,"casks":289,"formulae":290,"requirements":291},[42],[],[],{},"arm64_sonoma",{"arch":43,"artifacts":294,"conflictsWith":309,"dependsOn":312,"downloadSha256":51,"downloadUrl":53,"macos":317,"requiresRosetta":33,"tag":318,"version":114},{"apps":295,"binaries":296,"entries":297,"pkgs":308},[7],[],[298,302],{"declaration":299,"phase":14,"sources":301,"target":13,"type":16},{"app":300,"target":13},[7],[7],{"declaration":303,"phase":25,"sources":307,"type":27},{"zap":304},[305],{"trash":306},[22,23,24],[],[],{"casks":310,"formulae":311},[],[],{"arch":313,"casks":314,"formulae":315,"requirements":316},[43],[],[],{},"13","ventura",{"arch":42,"artifacts":320,"conflictsWith":335,"dependsOn":338,"downloadSha256":51,"downloadUrl":53,"macos":317,"requiresRosetta":33,"tag":343,"version":114},{"apps":321,"binaries":322,"entries":323,"pkgs":334},[7],[],[324,328],{"declaration":325,"phase":14,"sources":327,"target":13,"type":16},{"app":326,"target":13},[7],[7],{"declaration":329,"phase":25,"sources":333,"type":27},{"zap":330},[331],{"trash":332},[22,23,24],[],[],{"casks":336,"formulae":337},[],[],{"arch":339,"casks":340,"formulae":341,"requirements":342},[42],[],[],{},"arm64_ventura",{"arch":43,"artifacts":345,"conflictsWith":360,"dependsOn":363,"downloadSha256":51,"downloadUrl":53,"macos":368,"requiresRosetta":33,"tag":369,"version":114},{"apps":346,"binaries":347,"entries":348,"pkgs":359},[7],[],[349,353],{"declaration":350,"phase":14,"sources":352,"target":13,"type":16},{"app":351,"target":13},[7],[7],{"declaration":354,"phase":25,"sources":358,"type":27},{"zap":355},[356],{"trash":357},[22,23,24],[],[],{"casks":361,"formulae":362},[],[],{"arch":364,"casks":365,"formulae":366,"requirements":367},[43],[],[],{},"12","monterey",{"arch":42,"artifacts":371,"conflictsWith":386,"dependsOn":389,"downloadSha256":51,"downloadUrl":53,"macos":368,"requiresRosetta":33,"tag":394,"version":114},{"apps":372,"binaries":373,"entries":374,"pkgs":385},[7],[],[375,379],{"declaration":376,"phase":14,"sources":378,"target":13,"type":16},{"app":377,"target":13},[7],[7],{"declaration":380,"phase":25,"sources":384,"type":27},{"zap":381},[382],{"trash":383},[22,23,24],[],[],{"casks":387,"formulae":388},[],[],{"arch":390,"casks":391,"formulae":392,"requirements":393},[42],[],[],{},"arm64_monterey",{"arch":43,"artifacts":396,"conflictsWith":411,"dependsOn":414,"downloadSha256":51,"downloadUrl":53,"macos":419,"requiresRosetta":33,"tag":420,"version":114},{"apps":397,"binaries":398,"entries":399,"pkgs":410},[7],[],[400,404],{"declaration":401,"phase":14,"sources":403,"target":13,"type":16},{"app":402,"target":13},[7],[7],{"declaration":405,"phase":25,"sources":409,"type":27},{"zap":406},[407],{"trash":408},[22,23,24],[],[],{"casks":412,"formulae":413},[],[],{"arch":415,"casks":416,"formulae":417,"requirements":418},[43],[],[],{},"11","big_sur",{"arch":42,"artifacts":422,"conflictsWith":437,"dependsOn":440,"downloadSha256":51,"downloadUrl":53,"macos":419,"requiresRosetta":33,"tag":445,"version":114},{"apps":423,"binaries":424,"entries":425,"pkgs":436},[7],[],[426,430],{"declaration":427,"phase":14,"sources":429,"target":13,"type":16},{"app":428,"target":13},[7],[7],{"declaration":431,"phase":25,"sources":435,"type":27},{"zap":432},[433],{"trash":434},[22,23,24],[],[],{"casks":438,"formulae":439},[],[],{"arch":441,"casks":442,"formulae":443,"requirements":444},[42],[],[],{},"arm64_big_sur",{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},499,51,{"brewLag":450,"cadence":454,"count30d":452},{"compared":451,"earlierCount":452,"medianMinutes":453},4,1,153722867,"biweekly","https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan",[457,464],{"caption":458,"height":459,"machineTranslated":29,"sourceLocale":79,"theme":460,"thumbUrl":461,"url":462,"width":463},"公式製品ウェブサイトのアセットから得た Jan のデスクトップチャットインターフェースです。",747,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F2bd90df239e1\u002F0f36ab0a9d06-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F2bd90df239e1\u002F0f36ab0a9d06-1280.png",1280,{"caption":465,"height":466,"machineTranslated":29,"sourceLocale":79,"theme":467,"thumbUrl":468,"url":469,"width":463},"チャットのツール選択欄を示す、タグ付きのJan公式ドキュメントです。最新ビルドのインターフェースであることは確認されていません。",790,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Faf0e7825edec\u002F6767012600a9-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Faf0e7825edec\u002F6767012600a9-1280.png","https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fj\u002Fjan.rb","ローカルモデル、クラウドプロバイダー、カスタムアシスタント、MCPツール、OpenAI互換のローカルAPIに対応したオープンソースのデスクトップAIチャットアプリです。",{"locale":473,"machineTranslated":29,"sourceLocale":79,"status":474},"ja-JP","failed",{"arm64":29,"requiresRosetta":33,"status":476,"x86_64":29},"known",[478,479,480,481,482],"Local AI","Language Models","AI Chat","MCP","Developer Tools","homebrew\u002Fcask","2026-10-07T09:38:37.849603Z",null,{"current":452,"records":487,"size":623,"stats":624,"total":448},[488,493,512,526,541,548,553,558,563,568,573,578,583,588,593,598,603,608,613,618],{"bodyMarkdown":64,"brewCommittedAt":65,"hasNotes":29,"id":66,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":67,"sections":489,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":492,"version":84},[490],{"area":70,"items":491},[72,73,74,75,76,77],{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},{"bodyMarkdown":494,"brewCommittedAt":495,"hasNotes":29,"id":496,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":484,"sections":497,"source":78,"sourceLocale":79,"summary":509,"title":510,"translation":511,"version":114},"## 移行\n\n**設定と認証情報は、バックエンド管理のストアに保存されるようになりました。**\n\nプロバイダーの設定と認証情報は、これまでウェブビューの`localStorage`に保存されていました。0.8.4では、Janは代わりにバックエンド管理のストアから読み書きします（シークレットはOSのキーチェーンに保存されます）。既存の設定とAPIキーは初回起動時に自動的にコピーされるため、手動での操作は不要です。このバージョン以降、新しい変更はすべてバックエンドストアに保存されます。\n\n以前の`localStorage`データは**削除されません**。以前の設定を引き続き利用できるよう、スナップショットとして保持されます。0.8.4より前のビルドにダウングレードできます。0.8.4+で行った変更はバックエンドストアにのみ保存されるため、ダウングレードすると最新の設定ではなく、古いスナップショットが使われます。\n\n---\n\n## 変更点\n* chore(flatpak): 0.8.3のリリースノートをappdataに追加（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8343）\n* docs: v0.8.3の変更履歴を更新し、ドキュメントを更新（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8336）\n* release\u002Fv0.8.3をmainにマージ（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8344）\n* i18n(ja): 日本語訳を更新（#8264）（@mahirhir、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8348）\n* i18n(ja): common.jsonの翻訳を完了し、用語を修正（#8264）（@mahirhir、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8349）\n* i18n(ja): settings.jsonの翻訳を完了（#8264）（@mahirhir、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8352）\n* fix(markdown): RTL言語のコンテキストでコードブロックをLTRに固定（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8350）\n* feat(chat): 中間テキストを推論トレースに折りたたむ切り替えを追加（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8363）\n* fix(rag): 埋め込みを修正し、チャットモデルの再読み込みを停止、より多くのPDFを解析（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8360）\n* ci: 180日を超えて非アクティブなIssueをクローズ（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8366）\n* ci: 状態を保持するため、staleワークフローにactions:writeを付与（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8377）\n* fix(chat): 分岐したスレッドで、切り離されたアシスタントの返信を保存しないよう修正（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8376）\n* feat(settings): 設定と認証情報をlocalStorageからバックエンドストアに移行（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8388）\n* fix(params): アシスタントの数値パラメーターを文字列から数値に変換（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8386）\n* fix: get_gpu_usageのADL列挙型にsnake caseを使用（@nkulshre-amd、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8390）\n* fix(chat): MCPツール承認ポップアップの停止を防ぎ、一時的な承認状態をディスクに保存しないよう変更（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8391）\n* GeminiのAPIキーをローテーション（@jjchen01、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8408）\n* fix(security): RCEの勧告に対応するためhandlebarsを4.7.9に更新（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8395）\n* fix(chat): OpenAI互換ストリームでカスタムSSEイベントタイプを無視（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8392）\n* feat: OpenAI互換の翻訳ゲートウェイ、Responses API、統合推論を追加（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8423）\n* fix: チャットのプレフィックスキャッシュを安定化し、クラウドプロバイダーを復元、ログを統一（v0.8.4）（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8425）\n* fix(mcp): streamable-http MCPサーバーでserve()が重複して呼び出されないよう保護（@thinhlpg、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8435）\n* fix(providers): モデル一覧の取得時にanthropic-versionを送信（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8433）\n* fix(desktop): macOSで閉じる操作時に非表示にし、Local API Serverの実行中はトレイに格納（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8436）\n* feat(extensions): 組み込み拡張機能をアプリのバイナリに同梱し、テストを更新（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8437）\n* feat(llamacpp): モデルごとのチャットテンプレートkwargs（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8441）\n* feat: リモート\u002FMLXプロバイダー向けトークンカウンターとチャット・推論の修正（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8456）\n* fix(chat): モデル読み込み中の停止時にAbortErrorの同一性を保持（@thinhlpg、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8443）\n* fix(chat): チャット中にllama.cppのトークンカウンターを非表示にしないよう修正（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8461）\n* feat(web-search): tauri-plugin-websearch経由のネイティブweb_search\u002Fweb_fetch（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8464）\n* fix: スレッドのメタデータに思考過程の所要時間を保存（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8474）\n* refactor: llamacpp拡張機能の検索をスコープ付き名前のフォールバックとともに一元化（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8487）\n\n## 新しいコントリビューター\n* @mahirhirがhttps:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8348に初めて貢献\n* @nkulshre-amdがhttps:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8390に初めて貢献\n\n**変更履歴の全文**: https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fcompare\u002Fv0.8.3...v0.8.4\n\n\nソース: https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Freleases\u002Ftag\u002Fv0.8.4","2026-07-23T07:42:55Z",969,[498,503],{"area":499,"items":500},"移行",[501,502],"設定をバックエンドへ移行し、シークレットをOSのキーチェーンに保存。","旧localStorageをダウングレード用に保持。新しい変更は別に保存。",{"area":504,"items":505},"変更点",[506,507,508],"ネイティブ検索・取得機能と翻訳APIゲートウェイを追加。","RAGの埋め込み、PDF解析、MCPツール承認を修正。","macOSの閉じる時の非表示と、ローカルAPIサーバーのトレイ動作を追加。","設定をバックエンドストアに移行し、シークレットをOSのキーチェーンに保存。ネイティブ検索とAPIゲートウェイを追加し、RAG、MCP承認、macOSのウィンドウ動作を修正。","Jan 0.8.4",{"locale":473,"machineTranslated":33,"sourceLocale":79,"status":474},{"bodyMarkdown":513,"brewCommittedAt":514,"hasNotes":29,"id":515,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":67,"sections":516,"source":78,"sourceLocale":79,"summary":522,"title":523,"translation":524,"version":525},"## 変更点\r\n* docs: v0.8.2の変更履歴を追加（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8246）\r\n* release\u002Fv0.8.2をmainにマージ（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8250）\r\n* chore: flatpakマニフェスト0.8.2を追加（@Minh141120、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8259）\r\n* fix: build-cli MakefileターゲットでWindowsのコピーコマンドを使用（@ianmohney、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8293）\r\n* 翻訳を更新（@albanobattistella、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8262）\r\n* fix(mcp): ブラウザーのポート漏れと自動無効化のUXを修正（@abn、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8317）\r\n* dev\u002Fv0.8.3をmainにマージ（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8310）\r\n* docs: Janモデルのクイックスタート手順を明確化（@archit-goyal、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8323）\r\n* Fix: samplerのデフォルト値を修正し、ウィンドウコントロール下のシートレイアウトを修正、バックエンドのインストールを強化（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8327）\r\n* fix(csp): data:\u002Fblob:メディアを許可し、動画アップロードを読み込めるよう修正（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8330）\r\n* fix(markdown): コードフェンス内の単独の \u003Csvg> をレンダリングし、実際のコード内にネストされた \u003Csvg> は抽出しないよう修正（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8332）\r\n* fix(chat): 最初のメッセージ送信時にメディアをレンダリング（@qnixsynapse、https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8337）\r\n\r\n## 新しいコントリビューター\r\n* @ianmohney がhttps:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8293で初めて貢献しました\r\n* @abn がhttps:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8317で初めて貢献しました\r\n* @archit-goyal がhttps:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8323で初めて貢献しました\r\n\r\n**全変更履歴**: https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fcompare\u002Fv0.8.2...v0.8.3\n\n出典: https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Freleases\u002Ftag\u002Fv0.8.3","2026-06-24T08:17:03Z",987,[517],{"area":504,"items":518},[519,520,521],"MCPのブラウザーポート漏れと自動無効化動作を修正。","samplerのデフォルト値とウィンドウコントロール下のシートレイアウトを修正。","data\u002Fblobメディアを許可し、初回メッセージのメディア表示を修正。","MCPのブラウザーポート漏れ、samplerのデフォルト値、ウィンドウコントロールのレイアウト、動画アップロード、初回メッセージのメディア表示を修正。","Jan 0.8.3",{"locale":473,"machineTranslated":33,"sourceLocale":79,"status":474},"0.8.3",{"bodyMarkdown":527,"brewCommittedAt":528,"hasNotes":29,"id":529,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":67,"sections":530,"source":78,"sourceLocale":79,"summary":537,"title":538,"translation":539,"version":540},"## 変更点\r\n - fix(rag): ドキュメントパーサーで設定済みの添付ファイルサイズ上限を適用 by @qnixsynapse in https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fpull\u002F8248\r\n  - fix(mlx): MLX機能を登録し、macOSでコマンドがACLを通過するよう修正 by @qnixsynapse\r\n  - fix(threads): アシスタントのパラメーターを永続化し、再起動後もサンプラー設定を保持 by @qnixsynapse\r\n  - fix(csp): unsafe-inlineが機能するよう、Tauriによるstyle-srcへのnonce付与を停止 by @qnixsynapse\r\n  - test(extensions): llamacpp-extensionのテストを全体テストスイートで実行 by @qnixsynapse\r\n  - fix(llamacpp): デフォルトのctx-sizeを8192に引き上げ by @qnixsynapse\r\n  - fix(ui): CSPに準拠するため、トーストのアクセント色をCSSクラスに移動 by @qnixsynapse\r\n  - fix(ui): Windowsでトーストのスタイルを復元し、アクセントカラーで色付け by @qnixsynapse\r\n  - fix(ui): 通知トーストを表示し、テーマに対応 by @qnixsynapse\r\n  - fix(i18n): 言語切り替えにイタリア語を追加し、カタルーニャ語のロケールコードを修正 by @qnixsynapse\r\n  - fix(providers): トランスポート層のリクエスト失敗時に分かりやすいメッセージを表示 by @qnixsynapse\r\n  - feat(providers): APIキー入力欄にコピーと表示のボタンを追加 by @qnixsynapse\r\n  - fix(updater): Illegal invocationを回避するためrequestIdleCallbackをwindowにバインド by @qnixsynapse\r\n  - perf(llamacpp): バックエンド依存関係の検証をブラウザーのアイドル時まで延期 by @qnixsynapse\r\n  - perf(updater): バックエンドの更新確認をブラウザーのアイドル時まで延期 by @qnixsynapse\r\n  - build(mlx): MLXプラグインと拡張機能をmacOSのみでビルド by @qnixsynapse\r\n  - perf(updater): 初回描画後までアプリの初回更新確認を延期 by @qnixsynapse\r\n  - fix(llamacpp): バックエンドの更新確認を延期する前にルーターを起動 by @qnixsynapse\r\n  - fix(server): Local API Serverのデフォルトモデル選択欄にMLXモデルを表示 by @qnixsynapse\r\n  - fix(chat): ユーザーバブル内の添付ファイルチップの文字を読みやすく修正 by @qnixsynapse\r\n  - feat(settings): アプリの自動更新確認を切り替える設定を追加 by @qnixsynapse\r\n  - fix(assistant): スレッドのエージェントを優先し、チャット内の切り替えを機能させる by @qnixsynapse\r\n  - fix(startup): ロゴとキャプションの間隔を広げ、ローダーのキャプションを中央揃え by @qnixsynapse\r\n  - feat(downloads): ハブパネルからモデルのダウンロードを一時停止・再開 by @qnixsynapse\r\n  - fix(chat): プロンプトが大きすぎるエラーを「コンテキストサイズを増やす」バナーに表示 by @qnixsynapse\r\n  - fix(llamacpp): クラッシュしたモデルを復旧し、リクエスト中のクラッシュを通知 by @qnixsynapse\r\n  - feat(startup): 段階的なステータス表示を備えたブランドローダーを追加し、MCPの起動を初回描画後に延期 by @qnixsynapse\r\n  - fix(linux): taoのドラッグ可能なWaylandタイトルバーを維持し、GNOMEのボタン配置に追従 by @qnixsynapse\r\n  - feat(llamacpp): HIP（AMD ROCm）バックエンドに対応 by @qnixsynapse\r\n  - fix(llamacpp): ルーターの起動でUIがブロックされないようにし、空白ウィンドウをウォッチドッグで防止 by @qnixsynapse\r\n  - style(message): ユーザーメッセージのバブルにプライマリーカラーを使用 by @qnixsynapse\r\n  - chore(release): アプリとプラグインのバージョンを0.8.2に更新 by @qnixsynapse\r\n\r\n\r\n\r\n**全変更履歴**: https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Fcompare\u002Fv0.8.1...v0.8.2\n\nソース: https:\u002F\u002Fgithub.com\u002Fjanhq\u002Fjan\u002Freleases\u002Ftag\u002Fv0.8.2","2026-06-01T15:15:23Z",989,[531],{"area":504,"items":532},[533,534,535,536],"モデルのダウンロード再開とAMD ROCmバックエンドに対応。","llama.cppのデフォルトのコンテキストサイズを8192に引き上げ。","MLXの権限を修正し、アシスタントのサンプラー設定を永続化。","クラッシュしたモデルを復旧し、大きすぎるプロンプトを案内。","モデルのダウンロード再開、AMD ROCm対応、更新確認設定を追加。モデル復旧、コンテキストエラー、MLX権限、アシスタント設定の永続化を修正。","Jan 0.8.2",{"locale":473,"machineTranslated":33,"sourceLocale":79,"status":474},"0.8.2",{"brewCommittedAt":542,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":543,"source":544,"translation":545,"version":547},"2026-05-29T05:23:55Z",[],"homebrew",{"status":546},"none","0.8.1",{"brewCommittedAt":549,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":550,"source":544,"translation":551,"version":552},"2026-05-22T05:16:51Z",[],{"status":546},"0.8.0",{"brewCommittedAt":554,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":555,"source":544,"translation":556,"version":557},"2026-03-23T07:18:17Z",[],{"status":546},"0.7.9",{"brewCommittedAt":559,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":560,"source":544,"translation":561,"version":562},"2026-03-11T16:19:24Z",[],{"status":546},"0.7.8",{"brewCommittedAt":564,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":565,"source":544,"translation":566,"version":567},"2026-02-11T13:22:24Z",[],{"status":546},"0.7.7",{"brewCommittedAt":569,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":570,"source":544,"translation":571,"version":572},"2026-01-27T04:36:26Z",[],{"status":546},"0.7.6",{"brewCommittedAt":574,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":575,"source":544,"translation":576,"version":577},"2025-12-08T10:27:15Z",[],{"status":546},"0.7.5",{"brewCommittedAt":579,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":580,"source":544,"translation":581,"version":582},"2025-12-05T13:29:16Z",[],{"status":546},"0.7.4",{"brewCommittedAt":584,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":585,"source":544,"translation":586,"version":587},"2025-11-13T13:31:17Z",[],{"status":546},"0.7.3",{"brewCommittedAt":589,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":590,"source":544,"translation":591,"version":592},"2025-10-16T07:05:31Z",[],{"status":546},"0.7.2",{"brewCommittedAt":594,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":595,"source":544,"translation":596,"version":597},"2025-10-03T19:20:42Z",[],{"status":546},"0.7.1",{"brewCommittedAt":599,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":600,"source":544,"translation":601,"version":602},"2025-10-02T10:04:23Z",[],{"status":546},"0.7.0",{"brewCommittedAt":604,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":605,"source":544,"translation":606,"version":607},"2025-09-18T10:03:44Z",[],{"status":546},"0.6.10",{"brewCommittedAt":609,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":610,"source":544,"translation":611,"version":612},"2025-08-28T13:15:35Z",[],{"status":546},"0.6.9",{"brewCommittedAt":614,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":615,"source":544,"translation":616,"version":617},"2025-08-14T10:13:28Z",[],{"status":546},"0.6.8",{"brewCommittedAt":619,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":620,"source":544,"translation":621,"version":622},"2025-08-06T13:15:53Z",[],{"status":546},"0.6.7",20,{"brewLag":625,"cadence":454,"count30d":452},{"compared":451,"earlierCount":452,"medianMinutes":453},{"current":452,"records":627,"size":452,"stats":633,"total":448},[628],{"bodyMarkdown":64,"brewCommittedAt":65,"hasNotes":29,"id":66,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":67,"sections":629,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":632,"version":84},[630],{"area":70,"items":631},[72,73,74,75,76,77],{"locale":79,"machineTranslated":33,"sourceLocale":79,"status":83},{"brewLag":634,"cadence":454,"count30d":452},{"compared":451,"earlierCount":452,"medianMinutes":453}]