Repository navigation
Keep running in the tray, launch at sign-in, test a model connection
Startup and exit
A new page, System Settings > General > Startup and exit, with three settings. All three are off by default, and while they stay off nothing changes. They are saved on this computer and do not travel with the village.
- Hide in the tray when closed. ✕ only hides the window; the servants, schedules and MCP door keep running. The tray icon (or starting Fuseforks again) brings the window back, and Quit in the tray icon's menu quits — with the exit confirmation, if it is on. Until the village has finished loading, or if loading failed, ✕ quits as before.
- Batch start on launch. When Fuseforks starts, it starts the same servants as the ▶ in the servant list, one at a time. Reloading the page (F5) does not start them again.
- Launch at sign-in. Registers Fuseforks with the OS startup — the
fuseforksvalue underHKCU\Software\Microsoft\Windows\CurrentVersion\Runon Windows, a LaunchAgent on macOS, an autostart entry on Linux. With "Hide in the tray" on, it starts without showing the window. The page reads the OS registration each time it opens, so turning it off in Windows Task Manager shows up here. - The exit confirmation moved here from "Message display".
Test a model template's connection
The model registration dialog has a Test connection button. It sends one short fixed message with the saved template and the registered API key, and shows whether the provider answered — or why it did not (wrong key, unknown model, rate limit, no credit, and so on), with the provider's own error text. The test is available once the template is saved and its key registered.
Other changes
- Closing the servant settings dialog now asks about the file on the right too. Before, editing only SKILL.md (or another file on the right) and closing with ✕ or a click outside discarded the edit without asking. The confirmation and the footer now name what is unsaved.
- A banner above the input box shows servants waiting for command approval, with a button that opens the approval screen.
- Fixed: an error response with a long non-ASCII body crashed the call instead of returning the error.
- Fixed: switching templates kept the API key field filled, so registering then saved that key under the other template.
- English villages no longer get Japanese sentences in two error messages (a provider asking to wait more than 60 seconds; an endpoint rejecting images) or in the note a failed turn leaves in the servant's history.
Things to know
- Startup and exit has not been checked on a real machine yet. It passes the automated tests, and its macOS and Linux code was compiled for the first time by this release's build. If something misbehaves, turning the three settings off brings back the previous behaviour.
- Launch at sign-in writes to the OS, outside the app. Turn it off before uninstalling — the MSI (the build winget installs) does not remove the registration.
- With all three settings on, signing in alone starts the servants and fires schedules while nobody is watching. Check the token limit (Cost management) first.
- The tray icon needs AppIndicator support on Linux. On GNOME without the extension the icon does not appear; starting Fuseforks again brings the window back.
- On macOS, Cmd+Q quits without the exit confirmation (this was already the case in earlier versions).
- The connection test sends one message to the provider you configured. What it costs is not counted in the token limit, the servant totals or the statistics — it appears only on the screen and as a
template probe:line infuseforks.log. It does not check tool calls, provider skills, attachments or long inputs.
トレイで動かし続ける・サインインで起動する・モデルの接続を確かめる
起動と終了
システム設定 > 全般 > 起動と終了 のページを足しました。設定は 3 つで、3 つとも初めは OFF、OFF のままなら今までと何も変わりません。 この端末に保存され、村を配っても付いて回りません。
- 閉じるとトレイに隠れる。 ✕ は窓を隠すだけで、サーヴァント・予定・MCP の扉は止まりません。窓はトレイのアイコン(またはもう一度起動する)で戻り、終了はトレイのアイコンのメニューの「終了」から(終了の確認が ON なら確認が出ます)。村の読み込みが終わる前と、読み込みに失敗したときは、✕ は今までどおり終了します
- 起動したら一括起動。 Fuseforks が起動したとき、サーヴァント一覧の ▶ と同じ対象を 1 体ずつ起こします。画面の再読み込み(F5)では起こし直しません
- サインインしたら起動。 OS のスタートアップに登録します(Windows は
HKCU\Software\Microsoft\Windows\CurrentVersion\Runの値fuseforks、macOS は LaunchAgent、Linux は autostart)。「閉じるとトレイに隠れる」が ON なら窓を出さずに起動します。ページを開くたびに OS の登録を読み直すので、Windows のタスクマネージャーで切った状態もここに出ます - 終了の確認は「メッセージ表示/非表示」からこのページへ移りました
モデルテンプレートの接続テスト
モデル登録のダイアログに 「接続テスト」 を足しました。保存したテンプレートと登録した API キーで短い定型文を 1 通送り、接続先が応答したか、しなかったならその理由(鍵の誤り・モデル名の誤り・レート制限・残高不足など)を、接続先の返したエラー本文と一緒に出します。押せるのはテンプレートを保存し、鍵を登録した後です。
そのほかの変更
- サーヴァントの設定ダイアログを閉じるとき、右のファイルの未保存も確認するようにしました。 これまでは SKILL.md など右のファイルだけを書き換えて ✕ や外側のクリックで閉じると、確認なしで編集が消えていました。確認とフッターが、何が未保存かを名指しします
- コマンドの承認を待っているサーヴァントがいると、入力欄の上に帯が出ます。 帯から承認画面を開けます
- 修正: 失敗した応答の本文が長い日本語などのとき、エラーを返すはずの呼び出しが落ちていました
- 修正: テンプレートを切り替えても API キーの入力欄が空にならず、そのまま登録すると別のテンプレートの鍵として保存されていました
- 英語の村に日本語の文が混ざらないようにしました(接続先が 60 秒を超える待ちを求めたとき・接続先が画像を受け付けなかったときのエラー文と、失敗したターンが履歴に残す注記)
利用者が負う条件
- 起動と終了は、実機でまだ確かめていません。 自動テストは通っており、macOS と Linux の部分はこの版のビルドで初めてコンパイルされました。おかしな動きがあれば、3 つを OFF に戻すと以前の動きになります
- 「サインインしたら起動」はアプリの外(OS の登録)へ書きます。アンインストールする前に OFF にしてください — MSI(winget で入る版)はアンインストールで登録を消しません
- 3 つとも ON にすると、サインインするだけで、誰も見ていない間にサーヴァントが起き、予定が発火します。 先にトークン制限(コスト管理)を確かめてください
- Linux のトレイのアイコンには AppIndicator が要ります。 GNOME で拡張機能が無いとアイコンが出ません(もう一度起動すると窓が戻ります)
- macOS の Cmd+Q は終了の確認を通らずに終了します(以前の版も同じです)
- 接続テストは設定した接続先へ 1 通送ります。 払いはトークン制限にもサーヴァントの累計にも統計にも入らず、画面と
fuseforks.logのtemplate probe:の行にだけ出ます。ツール呼び出し・固有スキル・添付・長い入力は確かめません