Skip to content

Outcasts Fuseforks v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 14:14

Servant groups — list sections, Kizuna visibility, per-group start

The servant list can now be sectioned into groups named after tasks. Create one from the dashed area at the bottom of the list and a heading appears; drag a card into another section to move it (order and membership are saved in one step). Each heading carries three controls — the eye (hide that group from Kizuna, the chat filter, and the Alt+↑↓ cycle), ▶/■ (start or stop only that group's servants), and a switch (whether the global batch start includes the group).

Hiding changes what you see, not the ties. If a coordinator delegates to a servant in a hidden group, the answer shows up in the conversation as usual. Delivery, delegation, handoff, schedules, statistics, and the tools offered to servants are all unchanged. A servant belongs to at most one group; ungrouped is allowed. Keep a worker shared by two lines of work ungrouped and it stays on the map whichever group you hide. Servants are never told their group name.

Context-usage ring and automatic context length

Below the chat input, a ring shows what share of the model's window the selected servant's last call used (amber from 75%, red from 90%). The numerator is the input of the most recent LLM call, cache included, not the turn total. The denominator is the model template's context length.

So you no longer have to look that up, the model template's Fetch button now fills in the context length together with the rates. The rate table (prices.json) gained an input-window field. Models missing from the table keep the hand-typed value, and the notice says so.

Gemini thinking level and URL context

On Gemini native, the reasoning effort now reaches the model as thinkingLevel (low / medium / high; extra-high and max map to high; Gemini 3 only). A new vendor skill, URL context, lets Google fetch URLs written in the request and use them in the answer. The fetched text is billed as input tokens; that amount is counted as toolUsePromptTokenCount in statistics and in the ring's numerator.

What you take on

  • Opening the same village with an older build drops groups and membership. Older builds silently discard fields they do not know and write the file back (the same shape that once happened with the rate fields). If you switch between builds on one machine, groups created here are lost the next time an older build starts.
  • The ring stays hidden after a restart until the first turn settles. It shows the last single call and does not move during a turn.
  • Fetch overwrites the context length with the table's value (only into the field until you save). The table's value is not guaranteed to match the window that actually reaches you — a ring above 100% means the setting is smaller than the real window.
  • Gemini's URL context may keep writing even when a fetch failed. Fetch outcomes are readable on the gemini tools: line in fuseforks.log; telling servants not to describe content from a failed URL is the job of the ordinance or Memory.md.
  • Group visibility is a per-device setting. Sharing the village, or opening it on another machine, starts with everything visible.

サーヴァントのグループ — 一覧の区分け・絆の表示切り替え・グループ単位の起動

サーヴァント一覧をタスクごとのグループで区分けできるようになりました。一覧の最下段の点線エリアからグループを作ると見出しが生え、カードを別の区分けへドラッグすると所属が変わります(並びと所属は 1 回で保存されます)。見出しには 3 つの操作が並びます — 目(そのグループを絆の地図・会話の絞り込み・Alt+↑↓ の巡回から隠す)、▶/■(そのグループの個体だけを起動・停止)、スイッチ(全体の一括起動にそのグループを含めるか)。

隠すのは見え方だけで、線は変わりません。 隠したグループの個体に進行役が委譲すれば、その答えは会話ペインに普通に出ます。配送・委譲・転送・予定・統計・サーヴァントに提示されるツールは 1 つも変わりません。1 体が所属できるグループは 1 つで、無所属も選べます。2 つの系統で共有するワーカーは無所属にしておくと、どちらを隠していても地図に残ります。グループ名はサーヴァントには知らされません。

コンテキスト使用率の輪と、コンテキスト長の自動取得

会話ペインの入力欄の右下に、選択中のサーヴァントの直近の呼び出しがモデルの窓の何 % かを示す輪が出ます(75% 以上で黄、90% 以上で赤)。分子は直近の LLM 呼び出し 1 回の入力(キャッシュ込み)で、ターンの合計ではありません。分母はモデルテンプレートの「コンテキスト長」です。

その分母を手で調べなくて済むよう、モデル登録の**「取得」ボタンが単価と一緒にコンテキスト長も入れる**ようになりました。取得先の単価表(prices.json)に入力の窓の欄を足しています。表に無いモデルでは手入力のまま残り、通知がそう言います。

Gemini の思考段階と URL context

Gemini ネイティブで「思考段階」が thinkingLevel として届くようになりました(低 / 中 / 高。最高と最大は高へ写します。Gemini 3 系のみ)。固有スキルに **URL 取得(URL context)**が加わり、依頼文に書いた URL を Google 側が取得して答えに使います。取得した本文は入力トークンとして課金され、その量は toolUsePromptTokenCount として統計と輪の分子に含まれます。

利用者が負う条件

  • 旧い版のアプリで同じ村を開くと、グループと所属が消えます。 古い版は知らない欄を黙って削って書き戻すためです(単価の欄で 1 度起きた形と同じ)。複数の版を同じ端末で使い分けている場合は、この版で作ったグループが旧版の起動で失われます。
  • コンテキスト使用率の輪は、再起動後は最初のターンが終わるまで出ません。 値は直近の 1 呼び出しで、ターンの最中は動きません。
  • 「取得」はコンテキスト長を表の値で上書きします(保存するまでは欄に入るだけです)。表の値が実際に届く窓と同じとは限りません — 輪が 100% を超えた数字を出したら、設定が実際の窓より小さい合図です。
  • Gemini の URL 取得は、取得に失敗しても本文を作り続けることがあります。 取得の成否は fuseforks.log の gemini tools: 行で読めます。失敗した URL の内容を書かないよう指示するのは条例や Memory.md の側の仕事です。
  • グループの表示/非表示はこの端末だけの設定です。 村を配っても、別の端末で開いても、全部見える状態から始まります。