---
id: changelog
title: 更新履歴（新着情報）
category: basic
order: 5
keywords: [更新履歴, 新着情報, What's New, リリースノート, 変更点, アップデート, changelog]
---

# 更新履歴（新着情報）

MAESTRO に入った、ユーザーに関係する主な変更を新しい順に並べています。「最近なにが変わったのか」を確認したいときに開いてください。細かな不具合修正や内部改善は省いています。

> 機能に変更があるたび、このページを更新していきます。日付は変更が本番に入ったおおよその時期です。

## 2026-07-09 — 設定画面に「スキルのクォータ」を追加し、これまで隠れていた設定を編集可能に

これまで `config.yaml` を直接いじらないと変えられなかった項目を、設定画面から編集できるようにしました。Agent Runtime に新しく「スキルのクォータ」セクションが増え、1 ユーザーあたりのスキル数やサイズ上限を調整できます。あわせて、LLM の暴走を止める総時間の上限（Max Stream）、サブタスク発火の間引き遅延、履歴要約の headroom 上限、Outlook メール（.msg）の読み込みサイズ上限、TLS の最小バージョン、Gateway の内部チーム、ワーカーのヘルスチェック間隔も、それぞれの設定セクションから変更できます。さらに Execution 画面に「Python サンドボックスのパッケージ」案内を追加し、どのパッケージが使えるか・どう増やすかを確認できるようにしました（→[設定](./17-settings.md)）。

## 2026-07-08 — 名前が食い違ったスキルを削除・編集できない問題を修正

スキルの表示名（SKILL.md の frontmatter `name:`）と保存フォルダ名が食い違っていると、一覧には表示されるのに削除・編集だけが「Skill not found」で失敗し続ける問題を修正しました。表示名から実体を探すようになったため、既存の食い違いスキルもそのまま削除・編集できます。あわせて、InstallSkill やスキル作成時に frontmatter の `name:` と指定名の一致を必須にして、新たな食い違いが生まれないようにしました。削除・保存に失敗したときのエラーはボタンのすぐ近くに表示されます。

## 2026-07-08 — 設定画面にセクション検索を追加

システム設定（admin）の左サイドバー上部に検索ボックスを追加しました。探している設定のキーワードを入れると、該当セクションだけに絞り込めます。項目名だけでなく、`config.yaml` のキー名や概念でも引けます（例:「デッドライン」「reserve_cap」→ Safety、「python」→ Execution、「TLS」「証明書」→ HTTPS / TLS）。複数語のスペース区切りは AND 検索、クリックでそのセクションが開きます。表示されるのは自分が開ける権限のあるセクションだけです（→[システム設定](./17-settings.md)）。

## 2026-07-08 — タスクが開始直後に「200回超過」で突然中断される問題を修正

会話がコンテキスト上限のごく近くまで膨らんだとき、まれにエージェントが「同じリクエストの送信 → 送信前ブロック」を1回あたり十数ミリ秒で延々と繰り返し、実際には何も作業しないまま数分で「max iterations (200) 超過」として中断されることがありました。空回りはツールを使わないため会話タブには何も表示されず、タスクが始まった直後に突然打ち切られたように見えていました。原因はコンテキストサイズの見積もりが送信前チェックとガードで 128 トークンだけずれていたことで、見積もりを統一し、さらに「何も削れないのに再送する」経路自体を塞ぎました。今後この状況では空回りせず、コンテキスト超過として即座に次のステップへの強制遷移（または中断）になります。あわせて、これまで無制限だった Grep の結果出力にも Read や Bash と同じ自動切り詰めを入れ、巨大な検索結果が一撃で会話を埋める事故を防ぎます。

## 2026-07-08 — 「いま何を待っているか」が見えるようになりました（LLM 実行の可視化）

エージェントが LLM の応答を待っている間、チャットが無言になる問題を解消しました。チャット下部のスピナーに「LLM の応答を待っています…」「思考中…（〇〇文字）」「LLM リトライ待ち 2/3（HTTP 500）」「コンテキストを整理中…」など、いま実際に起きていることが表示されます。あわせて、①中断メッセージの 1 行目に失敗の分類（context_overflow / gateway_timeout など）と発生ステップが明記されるようになり、②自動再試行中はヘッダーに「試行 2/3」バッジが出るようになり、③トレースタブの LLM 行に所要時間・リトライ回数・思考量・担当バックエンド・エラー分類が記録されるようになりました。llama.cpp（llama-server）利用時は、設定 → LLM Workers の「プロンプト処理進捗」を有効にすると長いプロンプト処理中に進捗バーも出ます。詳しくは[実行中のタスクを見る・介入する](03-running.md)と[トラブルシューティング](08-troubleshooting.md)へ。

## 2026-07-08 — 会話画面を縦に広く、入力欄をカード型に刷新

会話画面の縦方向の使える範囲を広げました。ヘッダー部分の行数を減らすため、公開範囲の表示（ワークスペース内のチャットは常にメンバーに公開されるという前提）は撤去し、継続・共有・削除ボタンはタブ行の右端にまとめています。入力欄はカード型のコンポーザーに刷新し、書いた内容に応じて高さが自動で伸びます（1〜8 行程度）。コンテキストの残量ゲージはツールバー右下に常時表示し、使用率が 70% を超えるとパーセント表示も出るようになりました。

## 2026-07-08 — 会話検索が複数キーワードの AND 検索に対応

エージェントがタスク内の過去のやり取りを振り返る会話検索（`SearchTaskConversation`）で、スペース区切りの複数キーワードが AND 検索として働くようになりました。これまでは入力全体を 1 つの文字列として照合していたため、「予算 制約」のように単語を並べるとほぼ必ず 0 件になっていました。今後はすべての語を含む発言がヒットし、抜粋も最初にヒットした語の周辺を表示します。全角スペース区切りにも対応しています。ワークスペース横断検索（`SearchWorkspaceTasks`）も、複数キーワード時に抜粋が本文の先頭に落ちてしまう同種の問題を修正しました（ヒット判定はもともと AND です）。

## 2026-07-07 — 委譲カードの展開部を「何をしたか」中心に再構成

概要タブの「委譲実行」セクションで、カードを開いたときの中身を整理しました。使用したツール（名前と回数のチップ）と変更したファイルの一覧が最終結果の下に並び、その委譲が何をしたのかがひと目で分かります。これまで主役だったイベントの生ログは「詳細イベント」という折りたたみに移し、ふだんは閉じています。最終結果プレビューの上限も 500 字から 2000 字に拡大しました。

## 2026-07-07 — 会話タブのツール実行行に実行時刻を表示

会話タブでツール実行の履歴を見るときに、各ツール行の右側に実行時刻（時間:分:秒）が表示されるようになりました。これまでは実行に要した時間だけ表示されていましたが、「どのツールをいつ実行したか」を追える必要があったため、時刻を追加しました。ホバーすると日付を含む完全な日時が表示されます。

## 2026-07-07 — X の長文記事（X Articles）の本文を XPostDetail で取得可能に

X（旧 Twitter）の長文記事（`x.com/ユーザー名/article/…` 形式で共有されるプレミアム機能の記事）を、エージェントが読めるようになりました。これまで記事ポストを XPostDetail で取得すると本文の代わりに短縮リンクが 1 本返るだけで、リンク先もログイン壁で読めず行き止まりでした。今回から、記事ポストの取得結果に `article` として記事タイトル・プレビュー文・本文（プレーンテキスト）・公開日時・カバー画像 URL が含まれます。本文は既定で 12,000 文字まで（超過分は切り詰めて明示）、`full_text: true` で全文を取得できます。記事 URL（`…/article/…`）をそのまま渡しても動きます。記事の中に埋め込まれた画像・動画（先頭 20 件まで）も通常の投稿メディアと同じ扱いで取得され、自動的にワークスペースへダウンロードされるので、エージェントがそのまま画像の中身を読めます。

## 2026-07-07 — スキルのフォルダ登録（InstallSkill）のパス指定が寛容に

エージェントがスキルをフォルダごと登録する際、workspace のフルパス風の指定（例: `data/space/{id}/files/output/xxx`）を渡すと「存在しない」と拒否されていました。パス中に workspace の実配置が含まれていれば自動で workspace 相対に読み替えて解決するようにし、解決できない場合のエラーメッセージにも workspace 相対パスで指定し直す案内を追加しました。テンプレート一式を含むスキルフォルダの登録が一発で通りやすくなります。

## 2026-07-07 — 更新されたスキルを ReadSkill が自動で読み直すように

スクリプト付きスキル（ディレクトリ型）を `ReadSkill` すると workspace の `skills/{名前}/` にファイル一式がコピーされますが、これまでは一度コピーされると、スキルが別のタスクで更新されても古いコピーを使い続けていました（永続ワークスペースで顕在化）。今回から、コピー時にスキル元の署名を記録し、元が変わっていれば次の `ReadSkill` でコピーを丸ごと最新版に置き換えます。元が変わっていなければ、workspace 内のコピー（ローカルの手直し含む）はそのまま維持されます。
## 2026-07-07 — 委譲実行の細部改善（イベント上限・自動ソート・見出し）

概要タブの「委譲実行」セクション（委譲実行）のカード表示を整理しました。①カードを開いたときに表示されるイベント一覧は、デフォルトでは**最新 20 件のみ**を表示し、それ以上ある場合は一覧の上に「他 {{件数}} 件（トレースタブで全件表示）」と案内を出すようにしました。長時間の実行でも無駄にスクロールさせません。②delegate run の並び順が API 返却順に依存していたのを、開始時刻（startTs）で昇順にソートするようにしました（同時刻の場合は ID で安定化）。roots と children 両方がソート対象になります。③セクション見出しのジャーゴンを脱却し、ja は「委譲実行」、en は「Delegated runs」に統一しました（内部用語「delegate（直列）」から変更）。④カード開閉ボタンにアクセシビリティ属性（`aria-expanded`）を追加し、スクリーンリーダー対応を強化しました。

## 2026-07-07 — delegate カードに LLM トークン数（プロンプト＋返り値）を表示

概要タブの「delegate（直列）」セクションのカード右側に、そのエージェント実行が消費した LLM トークン数が追加表示されるようになりました。形式は「1.2k tok」のように 1 文字で表現され、ツール数・経過時間に並べて表示されます。トークン数がゼロの場合（古い記録やツール専用の実行）は表示されません。

## 2026-07-07 — 親の delegate カードに子 run の件数と失敗状況をロールアップ表示

概要タブの「delegate（直列）」セクションで、ネストした delegate run の親カード（子が複数あるカード）を開かないでも、子どもの全体の状況が一目で分かるようになりました。親カードのステータスバッジの横に「子 {{件数}} 件」という小さいバッジが出て、その色で状態を表示します。子に失敗（中断）したものがあれば「子 {{件数}} 件・失敗 {{失敗数}}」と赤く表示され、親は完了していても問題が埋もれることがありません。実行中の子がある場合は青く「子 {{件数}} 件」と表示し、全部完了している場合はグレーで表示します。

## 2026-07-07 — delegate カードの表示を整理（depth を廃止・ツール数表示の多言語化）

概要タブの「delegate（直列）」セクションのカード右側に出ていた「depth」という内部値の表示をやめました（インデント（左詰め）で入れ子の深さは既に伝わるため）。あわせて、英語表示の「tools」や「(no description)」など、UI 文言を多言語対応に切り替え、日本語では「ツール {{ 数 }} 回」「（説明なし）」と表示するようになりました。

## 2026-07-07 — 実行中の delegate カードに現在実行中のツール名を表示

概要タブの「delegate（直列）」セクションで実行中のカードを開いたとき、イベント一覧の上に「{{ ツール名 }} 実行中」という表示が出るようになりました。エージェントが何を実行しているのかがカードを開いたら一目瞭然です。この情報は既に会話タブのライブコンソールに出ていましたが、概要タブの方でも同等の情報が得られるようになりました。

## 2026-07-07 — delegate カードに最終結果プレビューと中断理由を表示

概要タブの「delegate（直列）」セクションのカードを開いたとき、中身のイベント一覧だけでなく、その委譲が何を返したか（成功時の最終結果）や、なぜ止まったか（中断時の理由）が先頭に表示されるようになりました。500 文字までのプレビューで、結果が長い場合でもカード内をスクロールして見られます。

## 2026-07-06 — エージェントが Python パッケージを申請 → 承認でその場で使えるように

作業中にエージェントが「このライブラリが要る」と気づいたとき、チャットに承認カードが出るようになりました。パッケージ名と理由を確認して「許可」を押すと、そのライブラリがこのワークスペースに追加され、止まっていた処理が自動で再開します。追加されるのは設定 → Python から足すものと同じ扱い（wheel のみ・このワークスペース限定・安全なサンドボックスでインストール）で、承認できるのはタスクを編集できる人だけです。人がいない実行（サブタスク・定期実行）では申請は記録だけされ、処理はパッケージ無しで続きます。

## 2026-07-06 — サブタスクが実行中に自分の会話履歴を振り返れるように

サブタスクが実行中に自分の会話履歴を振り返れるようになりました（`SearchTaskConversation` / `ReadTaskConversation`）。長時間動くサブタスクが序盤の判断を思い出せます。親・他タスクの会話には引き続きアクセスしません。

## 2026-07-06 — 会話のステップ表示に実行時刻を追加

会話タブでは、エージェントの各ステップ（movement）がまとまりとして表示され、ヘッダーに実行時間（例 `1m 30s`）が出ます。これに加えて、そのステップが**いつ終わったか（日時）**も並べて表示するようにしました。あとから会話を見返したときに、どのくらい時間がかかったかだけでなく、実際に何時ごろの処理だったのかが分かります（→[実行中のタスクを見る](./03-running.md)）。

## 2026-07-06 — 会話に HTML タグが含まれると表示が崩れる不具合を修正

エージェントに HTML を書かせたとき、その HTML が最終出力や途中のメッセージにそのまま含まれると、タグが実際の要素として画面に差し込まれ、吹き出しやレイアウトごと崩れることがありました。今後は会話タブに出てきた生の HTML タグを「実行」せず、そのままソースとして見せます。まとまった HTML はコードブロックとして表示され、中身を読んだりコピーしたりできます。ファイルタブで `.md` ファイルを開いたときの表示は従来どおりで、意図して埋め込んだ HTML はこれまで通り描画されます（→[結果を見る](./04-results.md)）。

## 2026-07-06 — PDF を「途中のページから」読めない不具合を修正

エージェントが PDF を Read で読むとき、`offset` / `limit`（テキスト用の行指定）でページをずらそうとしても効かず、常に先頭ページから返っていました。PDF・Excel・Word ではこれらのパラメータが元々無視される仕様だったのに、その区別がエージェントに伝わっていなかったのが原因です。PDF のページ指定用パラメータ `page_range`（例 `"5-10"`）を Read の入力候補として明示し、`offset` / `limit` は「テキスト専用」と分かるようにしました。あわせて、PDF/Office にうっかり `offset` / `limit` を渡した場合は黙って無視せず、「PDF は `page_range` を使ってください」という案内を出力に添えて自己修正できるようにしています（→[ツール](./16-tools.md)）。

## 2026-07-06 — Windows（WSL）で Docker からそのまま起動できるように

Windows の WSL2 上の Docker で `docker compose up --build` を実行したとき、二つの理由で起動できないことがありました。ひとつは `.env` ファイルが無いと即座に失敗すること、もうひとつは Windows でクローンしたときの改行コード（CRLF）でビルドが途中で止まることです。`.env` が無くても起動できるようにし、改行コードを固定してビルドが壊れないようにしました。あわせて README に Docker での起動手順（Windows/WSL 対応）を追加しています。Node.js を入れなくても Docker だけで起動でき、ブラウザ操作機能もコンテナ内で完結します（Windows 側に X サーバーや WSLg は不要）。

## 2026-07-05 — Docker のクリーンビルドでブラウザ機能が使えなくなる不具合を修正

`docker compose up --build` でイメージを一からビルドしたとき、ブラウザ操作系の機能（Browser タブ・`BrowseWeb`・InteractiveBrowse など）で使う Chromium の導入に失敗し、ビルドが `playwright: not found` で止まる、あるいは起動してもブラウザ操作ができないことがありました。ビルド手順の内部でブラウザ導入コマンドの呼び出し方に依存関係の競合があったのが原因です。呼び出し方を競合しない方式に変え、クリーンビルドでも確実に Chromium が入るようにしました。自分でビルドして自己ホストしている場合が対象で、設定の変更は不要です。

## 2026-07-03 — A2A 外部エージェントに委任ごとのリソース制限を追加

A2A 連携を通じて接続する外部エージェントに、委任ごとのレート・同時実行数・ペイロードサイズ・ストリーム時間・スキル実行予算の制限が適用されるようになりました。サーバーへの過負荷を防ぎ、複数の委任が公平にリソースを利用できます。デフォルト値のまま動作しますが、管理者は `config.yaml` の `a2a.limits` セクションで各制限を調整できます（→[外部エージェント連携](./23-a2a.md)）。

## 2026-07-03 — 縦長ページのスクリーンショットを1画面ぶんずつ自動分割

エージェントがブラウザ操作でページのスクリーンショットを撮るとき、縦に長いページだと画像が極端に縦長になり、細部が潰れて内容を読み取りづらくなっていました。今後は縦長ページを **1 画面ぶんごとに区切って複数枚**（`report-001.png`, `report-002.png` …）に自動分割して保存します。1 画面に収まるページは従来どおり 1 枚のままです。無限スクロール対策として既定で最大 10 枚まで。分割せずフルページ 1 枚で撮りたい場合は指定で切り替えられます。ブラウザ操作ツール（`BrowseWeb`・手動ログイン後に引き継ぐ `BrowseWithSession`）のどちらでも同じ挙動になり、ツールによってスクリーンショットの撮られ方が変わることはありません。

## 2026-07-03 — SSH コンソールで複数の接続を同時に開けるように

これまで SSH コンソールは 1 タスクにつき 1 セッションしか開けず、別の接続を開くと元のセッションは閉じられていました。今後は 1 つのタスクで複数の接続に同時にセッションを開けます。SSH タブの上部に接続ごとのタブが並び、クリックで切り替えられます。タブには接続名・状態（接続中 / アイドル / 切断）に加えて、エージェントがそのセッションを操作中かどうかを示す ⚡ が表示されます。**＋ 接続** で新しいセッションを追加し、不要になったタブは **✕** で閉じられます（閉じられるのは開いた本人かオーナー・管理者）。エージェントが別の接続を開いたり切り替えたりしても、ユーザーが見ている画面は変わりません。表示は画面をクリックしたタブに切り替えたときだけ変わります。同時に開けるセッション数には上限があります（既定 5）（→[SSH 接続](./14-ssh.md)）。

## 2026-07-03 — タスクを開くと会話の一番下（最新）が表示されるように

タスク（チャット）を開いたとき、これまでは会話の一番上から表示されていて、最新のやり取りを見るには毎回下までスクロールする必要がありました。今後はタスクを開いた時点で自動的に一番下までスクロールし、最新のメッセージがすぐ見える状態で開きます。会話の途中を見ているときに新しいメッセージが来た場合の挙動（「新着」バッジを出して勝手に飛ばさない）は従来どおりです。

## 2026-07-03 — Shift_JIS などの日本語テキストが「バイナリ」と誤判定されて読めない不具合を修正

Windows で保存した日本語の `.txt` や、Excel から出した Shift_JIS（CP932）の CSV を Read で開こうとすると、中身は読めるテキストなのに「バイナリなので開けません」と拒否されていました。文字コードの判定が UTF-8 しか想定しておらず、UTF-8 として解釈できないものをすべてバイナリと見なしていたためです。Shift_JIS・EUC-JP などを自動で判別し、UTF-8 に変換して読めるようにしました。Edit で書き換えた場合は元の文字コードのまま保存します。あわせて Grep が画像などのバイナリファイルを拾ってしまい、検索結果にバイナリの断片が紛れ込む問題も直しました（対象フォルダにバイナリがあっても自動でスキップします）（→[ツール](./16-tools.md)）。
## 2026-07-03 — ワークスペースに登録した SSH 接続でコンソールが開けない不具合を修正

ワークスペースに登録した SSH 接続に対して**コンソール（対話シェル）を開こうとすると、接続が正しく登録されているのに `access denied (space_mismatch)` で弾かれる**不具合を修正しました。原因はコンソールを開く経路が、そのタスクの所属ワークスペース（スペース）を権限判定に渡していなかったことです。一発実行の `SshExec` は影響を受けていませんでしたが、コンソール経路（エージェントの `SshConsoleEnsure`、および「コンソール」タブから手動で開く操作・再接続）はすべて対象でした。個人ワークスペースのタスクでも正しく開けるようにしています。あわせて、公開・組織共有などで**タスクは見えてもそのワークスペースのメンバーではない人**が、コンソールからそのワークスペースの SSH 接続を使えてしまわないよう、実行時にメンバーであることを確認するようにしました（→[SSH 接続](./14-ssh.md)）。

## 2026-07-02 — ワークスペースごとに Python パッケージを追加できるように

必要な Python ライブラリを、ワークスペースの **設定 → Python** タブからオーナー / 管理者が直接追加できるようになりました。追加したパッケージはそのワークスペースの中だけで `import` でき、他のワークスペースには影響しません。安全のため wheel のあるパッケージのみ許可し（`requests==2.32.3` のようにバージョン固定も可）、ダウンロードはサーバー側で隔離して実行します（エージェント自身はネットワーク遮断のまま）。既定はオフで、管理者が `config.yaml` の `python_packages.enabled` を有効にすると使えます（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-07-02 — 設定から A2A 委任を一覧表示・即時取り消しできるように

**設定 → A2A 委任** タブを追加しました。外部エージェントへ付与した委任の一覧を確認し、不要になったものをその場で取り消せます。取り消した瞬間にトークンが無効になり、その委任で実行中だったタスクも即座にキャンセルされます。またタスクの状態・成果物を後から読み取る操作（`tasks/get`・`tasks/resubscribe`）も即座にブロックされるため、取り消し後に情報が漏れ出ることはありません。

## 2026-07-02 — 同じ名前のファイルを添付しても既存ファイルを上書きしないように

タスク作成時やチャットのコメントでファイルを添付したとき、ワークスペースの `input/` に**同じ名前のファイルが既にある**と、これまでは黙って上書きしていました。今後は上書きせず、`名前 (2).ext` のように自動でリネームして保存します（同じ依頼の中で同名ファイルを複数付けた場合も同様に枝番が付きます）。エージェントには実際に保存された名前が伝わり、チャットのダウンロード表示もその名前になります。ファイルタブからのアップロードは以前からリネーム方式だったので、これで添付とアップロードの挙動がそろいました（→[タスクを作って実行する](./02-tasks.md)）。

## 2026-07-02 — 長い A2A タスクを非ブロッキングで依頼し、後から結果を取得できるように

外部エージェント連携（A2A）で、時間のかかるタスクを接続を張り続けずに依頼できるようになりました。`message/send` に `configuration.blocking: false` を付けると、MAESTRO は受付時点ですぐ応答を返し、完了を待ちません。結果は後から `tasks/get` で取得します。裏側では専用の収束処理がジョブの状態を追い続け、切断やブリッジ再起動をまたいでもタスクを最終状態（完了・失敗）まで確実にまとめます（→[外部エージェント連携](./23-a2a.md)）。

## 2026-07-02 — 他タスクの会話を横断検索できる SearchWorkspaceTasks を追加

同じワークスペース内の他タスクの会話を横断検索できる `SearchWorkspaceTasks` を追加しました。エージェントが過去タスクの依頼・成果・やり取りを思い出せます。これまでの `SearchTaskConversation` は現在のタスクの会話しか検索できませんでしたが、今回のツールは同じワークスペースの他タスクまで対象を広げます。検索結果はツール名や添付ファイル名までしか出さない要約にとどめ、詳しい経緯を確認したいときだけ前後のコメント本文をそのまま読みに行く仕組みです。複数の語をスペースで区切ると、そのすべてを含む会話に絞り込めます（Google のような AND 検索）（→[ツール](./16-tools.md)）。

## 2026-07-02 — Word（.docx）ファイルもプレビューできるように

これまで Excel と PowerPoint はプレビューできましたが、Word（.docx）はプレビューできませんでした。ファイル名をクリックすると、各ページを画像にして見た目どおりに表示するようになりました。上から順にスクロールで確認できます。レイアウトはそのまま再現されますが、画像表示のため本文の文字選択・検索はできません。長い文書は先頭 50 ページまで表示します。画像化にはサーバーに変換エンジン（LibreOffice）が必要で、未導入の場合はダウンロードの案内が出ます（→[結果を見る](./04-results.md)）。

## 2026-07-02 — 実行中の豆知識（TIP）を最新の機能に合わせて更新

タスク実行中に💡で表示される豆知識を、いまの機能に合わせて見直しました。すでに無くなった「ナレッジ」への言及を、集めた資料が出典付きで source/ に残る旨に差し替え、piece の説明も「使えるツールが変わる」ではなく「進め方（手順・役割）を決める」という実態に沿った内容に改めました。あわせて、ワークスペース・アプリ、カレンダー、案件ワークスペースでのチーム共有といった新しめの機能を紹介する項目を追加しています（→[ヘルプ](./01-intro.md)）。

## 2026-07-01 — ツールのオン/オフを「設定 → ツール」に一本化

エージェントが使えるツール・ファイル編集（Write/Edit）の可否・到達できる SSH 接続を、**ワークスペースの設定（設定 → ツール／SSH）だけ**で切り替えられるようにしました。これまで Piece（実行テンプレート）側にも書けたツール設定は撤去し、Piece は「作業の流れ（手順と遷移）」だけを定義するようになりました。「Piece に書いたのに使えない／設定で切ったのに使える」といった二重管理の混乱がなくなります。既存の Piece に古いツール設定が残っていてもエラーにはならず、単に無視されます（→[piece を使う・作る](./05-pieces.md)・[ツール](./16-tools.md)）。

## 2026-07-01 — 実行時間の上限を設定から調整できるように＋強制終了の理由を明確化

長時間走り続けるジョブには実行時間の上限（デッドライン）があり、超えると自動終了してワーカーの空きを確保します。この上限を **設定 → Safety** から分単位で調整できるようにしました（既定を 60 分から 180 分に延長。0 で無効）。あわせて、**ユーザーがキャンセルした場合**と**上限に達して自動終了した場合**を区別して表示するようにしました（従来はどちらも同じ「キャンセル」表示で見分けられませんでした）。上限到達後に中断が効かず固まったジョブを確実に片付ける保険（Deadline Grace 秒）も追加しています（→[設定](./17-settings.md)）。

## 2026-07-01 — ファイルの読み取りを Read に一本化

Excel・Word・PDF・PowerPoint・Outlook メール（.msg）を、専用ツール（ReadExcel / ReadDocx / ReadPdf / ReadPPTX / ReadMsg）ではなく **Read だけ**で読めるようにしました。Read が拡張子から形式を自動判定して中身を抽出します。「どの読み取りツールを選ぶか」でエージェントが迷って誤る問題が減り、指示もシンプルになります。sheet や range、PDF の query といった形式ごとの細かい指定は従来どおり Read にそのまま渡せます（画像を見る ReadImage は別ツールのまま）（→[ツール](./16-tools.md)）。

## 2026-07-01 — ファイルの来歴（どのタスクが作ったか）を表示

共有ワークスペースでは、過去のタスクが作ったファイルやアップロードした資料がそのまま残ります。どのファイルが「今の作業のもの」で、どれが「別タスクのもの」か分かりにくい問題に対処しました。ファイルプレビューを開くと、そのファイルの種別（ユーザーがアップロード / エージェント生成 / コマンド生成 など）と、作成・最終変更したタスク番号が小さく表示されます。エージェント側も、来歴が別タスクやユーザーのアップロードを示すファイルを編集する前に関連性を確認し、迷ったら新しい出力ファイルを作るようになりました（→[ワークスペース](./21-workspaces.md)）。

## 2026-07-01 — 会話の想起を強化（Mission Brief 拡張＋過去ログ検索）

長い会話や継続タスクで、最初の指示や途中の制約をエージェントが忘れてしまう問題に対処しました。Mission Brief に「ユーザー制約」「決定事項」「現在の焦点」の 3 項目を追加し、Overview タブから編集できます。あわせて、エージェントが過去のコメントや実行ログをキーワードで検索して前後を読み直せるようになり、ユーザーに聞き直す前に自分で思い出してから動くよう促しています（→[ツール](./16-tools.md)）。

## 2026-06-30 — タスク実行の安定性を改善（ステップ切り替え・コンテキスト逼迫まわり）

エージェントがステップを切り替えたり実行を終える際に、内部のやり取りが不整合になって厳格なモデルから弾かれることがありました。切り替え・終了の処理を整え、後続ステップに不整合が残らないようにしています。あわせて、扱う情報量が上限に達したときに「成功」や「確認待ち」として誤って終わるのを防ぎ、安全に中断してやり直す挙動に統一しました。エージェントがユーザーに質問する場合は、なぜ既定値で進められないのかの理由を必ず添えるようになり、不要な確認が減ります（→[設定](./17-settings.md)）。

## 2026-06-30 — テンプレート付きスキルのインストールが失敗していた不具合を修正

エージェントがワークスペース上で組み立てたフォルダ（`SKILL.md` ＋ `templates/` などのサブフォルダ）をスキルとして登録するとき、「ワークスペース内にないパス」と誤って拒否されることがありました。ワークスペースからの相対パスが正しく解決されていなかったのが原因で、修正後はフォルダごと（テンプレートや補助ファイルも含めて）登録できます（→[スキル](./11-skills.md)）。

## 2026-06-30 — エージェントの同名ファイル保存で古い版を old/ に退避

エージェントが既存ファイルと同じ名前で成果物を書き込むとき、これまでは `report (競合コピー 1).md` のような別名ファイルを作っていました。今後は古いファイルを同じ階層の `old/` フォルダへ `report_old1.md` のような名前で移動し、新しい内容は元のファイル名で保存します。成果物の場所が変わりにくくなり、過去版も `old/` から確認できます（→[タスク作成とファイル](./02-tasks.md)）。

## 2026-06-29 — 一部の LLM モデルで「System message must be at the beginning」エラーになる不具合を修正

バックエンドに特定のモデルを選ぶと、タスク実行のたびに `System message must be at the beginning.` という 400 エラーで止まることがありました。チャットテンプレートが厳格なモデルで、こちらが送るメッセージの並びが弾かれていたためです。先頭のシステムメッセージを 1 つにまとめ、ステップ切り替え時の案内文も通常のメッセージとして送るようにして、これらのモデルでも問題なく動くようにしました（→[設定](./17-settings.md)）。

## 2026-06-29 — サブタスク内の「委譲（delegate）」の進捗が親タスクに表示されるように

サブタスクの中で実行された委譲（delegate）の進捗が、これまで親タスクの委譲ビューに出ていませんでした。今後は親タスクの委譲ビューに、サブタスクごとにまとめて表示されます（履歴・リアルタイム両方）（→[サブタスク](./10-subtasks.md)）。

## 2026-06-29 — 個人ワークスペースの「実行中」バッジを監視範囲とそろえた（管理者）

左のワークスペース一覧に出る緑の「● N 実行中」バッジが、管理者の個人ワークスペースで、監視できる他ユーザーの個人ワークスペースの実行中タスクを数え落としていた不具合を修正しました。「他のメンバー」タブで見える実行中タスクと、バッジの件数が一致するようになりました。一般ユーザーのバッジは従来どおり自分のぶんだけを数えます（→[ワークスペース](./21-workspaces.md)）。

## 2026-06-29 — ワーカー / GPU の「使用中」に種別バッジを追加（管理者のみ）

ワーカー一覧の「使用中: …」表示に、いま動いているジョブの**種別バッジ**が付きました。学習（reflection）など通常タスク以外で GPU が埋まっているときに、ユーザー名のとなりに `reflection` のようなタグが出ます。通常タスク（agent）にはバッジを付けないので、「reflection で埋まっているだけ」を一目で見分けられます。これも管理者にだけ見えます（→[管理者向け](./19-admin.md)）。

## 2026-06-29 — 個人ワークスペースの公開範囲を整理（管理者は全ユーザーを監視可能に）

個人ワークスペースは作成した本人だけのものになりました。一般ユーザーには、共有されていない他人のチャットが個人ワークスペースに混ざって見えることはありません。一方で**管理者（admin）は、個人ワークスペースの「他のメンバー」タブから他ユーザーの個人ワークスペースの内容も確認できる**ようになりました（全ユーザーの監視のため）。これまでは一部のチャットだけが見えたり、逆に見えるべきものが見えなかったりと不整合がありました（→[ワークスペース](./21-workspaces.md)）。

## 2026-06-29 — ワーカー / GPU に「使用中のユーザー」を表示（管理者のみ）

サイドパネルの **ワーカー** 一覧で、実行中のワーカー（GPU）に、いまそのワーカーを占有しているユーザー名が表示されるようになりました。「誰のタスクで GPU が埋まっているのか」を管理者がひと目で把握できます。**この表示は管理者にだけ見えます**。一般ユーザーには従来どおり、稼働状況（実行中／待機）と空きスロットだけが見え、ユーザー名は出ません（→[管理者向け](./19-admin.md)）。

## 2026-06-29 — ワークスペース間で MCP 接続・SSH 接続をコピーできるように

ワークスペースの **設定 → MCP**（または **設定 → SSH**）に「他のワークスペースから取り込む」ボタンが追加されました。自分が管理している別のワークスペースから、登録済みの MCP サーバーや SSH 接続をまとめてコピーできます。同名・同じ接続先はスキップされるので、既存の設定が上書きされる心配はありません。なお MCP の OAuth 認証（per-user トークン）は移せないため、取り込み後に移し先で再連携が必要です。SSH の秘密鍵は移し先の鍵で再暗号化されてそのまま使えます（→[MCP サーバー連携](./13-mcp.md)・[SSH リモート操作](./14-ssh.md)）。

## 2026-06-27 — SSH がワークスペース設定で使えるように

ワークスペースの **設定 → ツール** で `ssh` カテゴリをオンにし、**設定 → SSH** に接続を登録するだけで、そのワークスペースのタスクから SSH ツール（SshExec / SshUpload / SshDownload / SshConsole 系）が使えるようになりました。以前は piece の YAML に `allowed_ssh_connections` を個別に書く必要があり、汎用ピースでは SSH が実質使えませんでした。スコープはワークスペース単位で厳密に分離されており、別ワークスペースに登録した接続には届きません。

## 2026-06-26 — リサーチ等のサブタスクでも保存済みブラウザセッションを使うように

ログイン状態を保存したブラウザセッションをチャットに紐づけても、エージェントが調査をサブタスク（delegate）に委譲したとき、その中の BrowseWeb が保存セッションを引き継がず未ログインのままアクセスしてしまう不具合を修正しました。委譲先のサブタスクや、質問への回答後に再開したジョブでも、親に紐づけたログインセッションがそのまま使われます。リサーチが委譲経由で動くようになって以降、ログインが必要なサイトの取得に影響していた問題です。

## 2026-06-28 — 外部エージェントが委任されたスキルを実行できるように

A2A 連携で、外部エージェントが委任されたスキルを実際に呼び出して結果を受け取れるようになりました。

- 委任に同意したスペース内のスキル（ピース）を外部エージェントがリクエストすると、MAESTRO があなたの代わりにそのスキルを実行します
- 実行の進捗はストリーミングで順次返されます
- 実行結果と出力ファイル（Artifact）を外部エージェントが受け取れます
- 委任スコープ外のスキルはリクエストされても実行されません（fail-closed）

## 2026-06-27 — A2A Agent Card の公開とスペース単位のスキル設定

外部エージェントが MAESTRO の Agent Card（接続情報文書）を取得できるエンドポイントを追加しました。また、スペースのオーナーが外部エージェントに公開するスキル（ピース）を選べるようになりました。

- **公開 Agent Card** はサーバーの接続情報のみを返します。ユーザー固有のデータは含みません
- **委任スコープ付き Agent Card** は、委任に同意したスペース・スキルの範囲だけを返します。外部エージェントが見えるのはユーザーが許可した内容に限られます
- スペースオーナーは **設定 → ワークスペース → A2A 公開スキル** で公開するスキルを選べます

実際のスキル実行（外部エージェントからのタスク起動）は次の更新で対応予定です。

## 2026-06-27 — A2A 認可サーバー（基盤）

外部エージェント連携（A2A）の土台として、OAuth2 認可サーバーを追加しました（既定は無効）。管理者が外部クライアントを登録でき、ユーザーは委任への同意・取り消しができます。実際の A2A エンドポイント公開は次の更新で行います。

## 2026-06-26 — フィードバックの評価タグも英語表示に対応

タスクの良かった／改善点フィードバックで選ぶ評価タグ（「出力の精度が高い」など）が、これまで日本語固定でした。表示言語が English のときは英語で表示されるようにしました。過去に登録済みのフィードバックも、保存内容はそのままに表示だけ言語に追従します。

## 2026-06-26 — 調査タスクの分割を直列 delegate に切り替え

調査・分析・ブレインストーミング系のタスクで、サブ調査を **1 件ずつ順番に（直列 delegate）** 進めるようになりました。並列で同時に走らせる方式から既定を変更しています。

- **品質が揃いやすく、軽い**: 各サブ調査が綺麗なコンテキストで動くので結果のばらつきが減り、GPU・実行枠の消費も抑えられます。並列に比べると壁時計時間は少し長くなります。
- **並列サブタスク（SpawnSubTask）は任意有効化に**: 別ジョブで同時並列に走らせる SpawnSubTask は、**デフォルト無効**になりました。本当に並列が必要なワークスペースだけ、**設定 → ツール** タブで有効にしてください（Bash などと同じ「センシティブ／任意有効化」の扱い）。ふだんの分割は delegate で完結するため、有効化は不要です。

詳しくは「[サブ実行・並列実行](./10-subtasks.md)」を参照してください。

## 2026-06-26 — 並列サブタスクの待機と安全策を強化

大きな仕事を複数のサブタスクに分けて並列実行するとき、結果の取りこぼしや裏で動き続ける処理が起きにくくなりました。

- **完了をきちんと待つ**: サブタスクを起動したあと、エージェントが全部の完了を待ってから次に進むようになりました。待っている間はタスクがいったん停止して実行枠を手放すので、他の仕事を詰まらせません。
- **待ち忘れの防止**: 子がまだ走っている最中に「完了」しようとしても、結果を待たずに終わってしまうことはなくなりました（自動で待ってから続けます）。
- **止めたら子も止まる**: タスクを失敗・キャンセル・リトライしたとき、まだ走っているサブタスクも一緒に止まります。親が消えたのに子だけが裏で GPU を使い続ける、ということがなくなりました（ユーザーの回答待ちで止まっている間は、あとで再開するため子は残します）。
- **起動を少しずつ**: 一度にたくさんのサブタスクを起動しても、実行枠を一気に奪わないよう少しずつ順番待ちに並べます。

詳しくは「[サブ実行・並列実行](./10-subtasks.md)」を参照してください。

## 2026-06-26 — Web 検索の不正な呼び出しでタスクが落ちる不具合修正

エージェントが検索文字列を付けずに Web 検索ツールを呼んでしまったとき、これまではタスク全体がエラーで停止していました。今後はその検索だけをエラーとして扱い、エージェントが続行できるようにしました。出力が不安定なモデルを使っているときに起きやすかった不具合です。

## 2026-06-25 — 最近追加した画面が英語表示に対応

表示言語を English に切り替えたとき、新しめの画面が日本語のまま残っていました。ワークスペース（一覧・詳細・メンバー・カレンダー・ツール設定・アプリ）、ファイル操作（ツールバー・並べ替え・移動ダイアログ・プレビュー）、新規作成時のワークスペース選択などを英語化し、言語設定に合わせて切り替わるようにしました。言語は **設定 → 環境設定** で選べます。

## 2026-06-25 — delegate ライブコンソール

delegate サブエージェントの作業中に、チャット欄でその出力がリアルタイムに文字ストリーム表示されるようになりました。「いま何をしているか」がメインエージェントと同じ見え方で分かります。完了後の記録はこれまで通り「概要 > サブ実行」に残ります。

## 2026-06-25 — ファイル一覧でフォルダも選択・削除・ダウンロードできるように

ファイル一覧で、これまでファイルだけに出ていた**チェックボックス・削除・ダウンロード**を、フォルダにも出すようにしました。

- **フォルダの削除**: フォルダを中身ごと削除できます（取り消せないので確認ダイアログが出ます）。
- **フォルダの選択**: チェックを付けて複数まとめて削除・ダウンロードできます。
- **フォルダのダウンロード**: フォルダを zip にまとめてダウンロードできます（中のサブフォルダ・ファイルも構造ごと入ります）。

ワークスペースの足場フォルダ（`input` / `output` / `logs` / `apps` / `readonly` など）は削除できません（消すと仕組みが壊れるため保護しています）。これらも zip ダウンロードは可能です。

## 2026-06-25 — スマホ・タブレットでファイル操作ができるように（タッチ対応）

スマートフォンやタブレットの画面で、ファイルの **ダウンロード・削除・選択**ボタンが押せなかった不具合を直しました。これまでこれらのボタンはマウスを重ねたときだけ表示される作りで、タッチ操作の端末では指で重ねる動作がないため、ボタン自体が一生出てこない状態でした。今後はタッチ端末では常に表示されます（マウスの画面ではこれまでどおり、項目に重ねたときに現れます）。選択ボタンが見えるようになったことで、複数選択して一括で移動する操作もスマホから使えます。あわせて、ファイル一覧やスペースのチャット画面に並ぶ各種の操作ボタンも同じ要領でタッチから使えるようにしました。また、使用量・ゲートウェイのキー一覧などの横長の表が、狭い画面でも横スクロールで全部見られるようになりました。

## 2026-06-25 — サブエージェント（delegate）の実行が見えるように

タスク詳細の **概要（Overview）タブ**に「サブ実行」欄が出て、delegate で起動したサブエージェントの実行が一覧されるようになりました。各サブが何回ツールを使い、成功/中断したか、内部で何をしたか（展開で詳細）を追えます。delegate だけを使ったタスク（SNS 深掘りスイープなど）でも表示されます。これまで delegate のサブ作業はファイル成果物以外は追いにくい状態でしたが、第一級で可視化されます。実行中はほぼリアルタイムで進捗が更新され、カードを開くとサブの動き（ツール呼び出しなど）が走っている間も追えます。経過時間も実行中はライブで進みます。

## 2026-06-25 — SNS 深掘りスイープを追加

タイムラインの投稿をまとめて、1件ずつ丁寧に深掘りできるようになりました。

- **SNS 深掘りスイープ**: 「タイムラインのツイートを1件ずつまとめて深掘りして」のような依頼で、選んだ投稿それぞれを個別の調査担当（サブエージェント）がクリーンな状態から深掘りします。件数が多くても後半まで品質が落ちにくく、最後に1本の統合レポート（各投稿の詳細へのリンク付き）にまとめます。

## 2026-06-25 — サブタスク表示・設定リンク・カレンダー操作の不具合修正

監査で見つかった不具合をまとめて直しました。

- **サブタスク一覧が開けなくなる不具合**: 成果物ファイルや子タスクを持つサブタスクを表示するとパネルが落ちていたのを修正しました。
- **設定の直リンクが効かない不具合**: 「組織」と「HTTPS / TLS」の設定画面を開いた状態でリロードやブックマークをすると別の画面に飛んでしまう問題を直し、URL から直接開けるようにしました。使われていない設定リンク（notes）も整理しました。
- **エージェントがカレンダーに予定を書けない不具合**: ワークスペースのツール設定の見直し以降、エージェント向けのカレンダー追加・一覧ツールが内部で無効になっていたのを復旧しました（→[カレンダー](./22-calendar.md)）。
- **ワークスペースのツール設定で Bash を有効にしても保存されない不具合**: 「センシティブなツール」の Bash をオンにして保存しても、すぐオフに戻ってしまう問題を直しました。ssh やブラウザと同じく、オンの状態がそのまま保存されます。
- **ワークスペース・アプリ作成で「テンプレートが見つからない」「ブリッジが動かない」不具合**: アプリ作成エージェントがひな型テンプレートを参照できず、ファイル読み書きの仕組み（ブリッジ）も自前で書いて失敗することがありました。テンプレートをワークスペースに用意し、正しく動くブリッジ実装を必ず引き継ぐように直したので、フォーム入力やデータ表示などのミニアプリが安定して作れます（→[ワークスペース・アプリ](./20-workspace-apps.md)）。

## 2026-06-24 — 続けて指示したとき過去のやり取りを丸ごと引き継ぐ

同じワークスペースのチャットに続けて指示を送ったとき、これまでは直前の結果だけを引き継いでいました。今後は、それまでの会話のやり取り全体を引き継いで応答します。長くなりすぎた場合は自動で要約してから続けます。

## 2026-06-24 — 長い作業でも会話の文脈を保持

ステップ（movement）をまたいでも会話の流れを保ったまま作業を続けられるようになりました。これまではステップが変わるたびに文脈の大部分がリセットされていましたが、今後は1つの連続した会話として進み、必要に応じて自動で圧縮されます。作業の経緯は各ワークスペースの `logs/transcript.jsonl` に記録されます。

## 2026-06-24 — `source/` `skills/` フォルダを保護、構造フォルダ内の整理を改善

エージェントが自動で作る `source/`（取得した情報源）と `skills/`（スキルの作業コピー）を、`input/` `output/` などと同じ**構造フォルダ**として保護しました。フォルダ自体の移動・リネームはできなくなり、ファイルタブで「ソース」「スキル」のバッジが付きます。あわせて、構造フォルダ**の中のファイル**（例: `output/` の成果物）を別の場所へ移動・リネームできなかった不具合を直しました。中身の整理は自由、フォルダの骨組みは守る、という形に揃えました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — ファイルタブをドラッグで整理できるように（移動）

ファイルタブを、ふだんのファイル管理アプリのように扱えるようにしました。**ファイルやフォルダをドラッグして別のフォルダへドロップ**したり、上部パンくずの階層名へ落として上の階層へ移したりできます。チェックで複数選んだファイルは、選択バーの**「移動」ボタン**から移動先を選んで一括移動できます。名前変更も、これまでの一覧表示に加えて**アイコン表示**でも使えるようになりました。`input/` `output/` などの構造フォルダ自体は移動できませんが、その中へファイルを入れるのは問題ありません（オーナー / 編集者のみ。→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — スクリプト作業（Bash / Python）の進め方をエージェントに指示

シェルを使えるタスクで、エージェントがスクリプト作業をより手堅く進めるようにしました。データ処理は Python（pandas などは導入済み）でまとめて書く、コマンドは非対話で実行する、大きな出力はいったんファイルに書いてから要点だけ確認する、といった指針をシェル系ツールが使えるときだけ指示として渡します。巨大な実行結果でコンテキストを圧迫したり、同じコマンドの失敗を繰り返したりしにくくなります。

## 2026-06-24 — 会話の圧縮時に直近のやり取りをより多く原文のまま残す

長い会話でコンテキストが逼迫すると、古いやり取りを要約に置き換えて圧縮します。このとき直近のやり取りは原文のまま残しますが、これまでは「直近 N 往復」と固定の回数で決めていました。これを「直近のトークン量が一定量に収まる範囲」で残す方式に変更。1 往復が短いときは原文で残る往復が増え、直近の文脈がより多く生き残ります（長い往復のときの挙動は従来どおり）。残す量は設定（`safety.history_summarization.preserve_recent_budget`）で調整できます。

## 2026-06-24 — コンテキスト上限が大きいモデルで会話をより長く保持

コンテキスト上限が大きいモデル（数十万トークン以上）で、長い会話の生履歴をこれまでより長く保てるようにしました。以前は上限の 8 割に達した時点で要約・圧縮を始めていたため、上限が大きいほど残り 2 割の余白を使わずに捨てていました。圧縮を始める基準を「上限の一定割合」から「上限から一定量を差し引いた値」（既定 3.2 万トークン分の余白を確保）に変更。小〜中規模のモデルの挙動は変わりません。余白の量は設定（`safety.history_summarization.reserve_cap_tokens`）で調整できます。

## 2026-06-24 — ファイルタブでフォルダ作成・名前変更ができるように

ファイルタブを自分で整理できるようにしました。**「新規フォルダ」ボタン**で現在の場所にフォルダを作れ、各ファイル・フォルダにマウスを重ねると出る**名前変更**アイコンでリネームできます（オーナー / 編集者のみ）。`input/` `output/` などエージェントの仕事用フォルダは、誤って壊さないよう名前変更・移動の対象外です。既存ワークスペースに `readonly/` が無い場合も、この「新規フォルダ」で自分で追加できます。あわせて、ファイルタブ上部のパス表示が二重になっていたのを 1 つ（パンくず）に整理しました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — エージェントが触らない「閲覧のみ」フォルダを追加

編集されたくないファイルを安心して置けるよう、各ワークスペースに `readonly/` フォルダを追加しました。**ここに置いたファイルは、エージェントが読むことはできても、書き換え・上書き・削除はできません**（ツール側で拒否されます）。あわせて Files タブの各フォルダに役割バッジ（入力 / 成果物 / 作業ログ / アプリ / 🔒 閲覧のみ）を付け、エージェントが書き込める場所と書き込めない場所が一目で分かるようにしました（→[ワークスペースとメンバー](./21-workspaces.md)）。

> 注意: シェル（Bash）経由の書き込みまでは完全には防げません。エージェントの通常の編集（Write/Edit）は確実にブロックします。

## 2026-06-24 — 公開範囲で「何が・誰に共有されるか」を表示

タスクの公開範囲（非公開 / 組織 / 公開）を変えるとき、選択欄の下に**実際に共有される内容のプレビュー**を出すようにしました。共有されるもの（タスク詳細・コメント・ファイル・サブタスク）と、**共有されないもの（AGENTS.md・メモリ・カレンダー）**、閲覧者が読み取り専用であること、「公開」はログイン済みユーザー向け（未ログインには非公開）であることを明示します。各選択肢にホバー説明も付きました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — つかんだ「コツ」をその場で書きためるように

エージェントが、タスクの途中で試行錯誤の末につかんだコツや回避策を、タスク完了を待たずその場で永続側（メモリ、または案件の AGENTS.md）に記録するようになりました。「最初に失敗したやり方」と「最終的にうまくいったやり方」がセットで残るので、次回以降の同じワークスペースの作業で同じ壁にぶつかりにくくなります。AGENTS.md に「メモリを育てて」「コツを書きためて」と書いておくと、より積極的に記録します（→[メモリ](./12-memory.md)）。

## 2026-06-24 — 長い作業でのコンテキスト要約をより正確に

会話が長くなってコンテキストが上限に近づくと、エージェントはそれまでの経緯を要約して圧縮します。この要約の指示を見直し、**ファイルパス・コマンド・エラー文字列などを言い換えずそのまま残す**よう徹底しました。あわせて、通常の圧縮時と上限到達時の2系統で食い違っていた要約様式を1つに統一しました。長い作業でも目的・決定・次の一手が崩れにくくなります（内部改善）。

## 2026-06-24 — BOM 付きファイルの文字化けを修正

Windows のメモ帳などが付ける **UTF-8 BOM**（ファイル先頭の見えない印）が原因で、エージェントがファイルを読むと先頭が文字化けして処理を誤ることがありました。ファイルを読み込むツール（Read・Grep・ターミナル出力）の段階で、この先頭の印を自動で取り除くようにしました。ディスク上のファイルそのものは変更しません（→[ツール](./16-tools.md)）。

## 2026-06-24 — ワークスペースごとにツールの利用可否を設定できるように

ワークスペースの **設定 → ツール** タブで、そのワークスペース内のエージェントが使えるツールを制御できるようになりました。ファイル読み書き・Web・Office などの安全な標準カテゴリはデフォルトで有効で、カテゴリ単位でオフにできます。**Bash（任意コマンド実行）・ブラウザ操作・SSH・外部 MCP** などセンシティブなものはデフォルトで無効で、必要なときだけオーナーが明示的にオンにします。これにあわせて、どのツールを使えるか・ファイルを書き換えてよいかは **ワークスペース単位**で決まるようになりました（チャットの手順ステップ側では制限しません）。変更できるのはオーナーのみです（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — 画面まわりの細かな使い勝手を改善（4 件）

ユーザーからの声をもとに、画面まわりを 4 つ直しました。**コンテキスト残量**を、概要タブまでスクロールしなくても確認できるよう、チャット入力欄のすぐ上に細いバーとして常時表示します。残りトークン数と使用率がひと目で分かります。レール下部の**ワーカー / GPU パネル**の開閉状態を覚えるようにしたので、開いたのに再読み込みで閉じてしまう、ということがなくなりました。スマホなど狭い画面でも、チャット画面の**ペット**が消えずに表示されます。管理者が全ユーザーのワークスペースを見ているときは、自分が所有するワークスペースに「**自分**」バッジが付いて見分けやすくなりました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — 旧タスクリンクが「そのタスクのワークスペース」で開くように

タスクタブ廃止にともなう旧アドレス（`?task=...` を含むブックマークや通知リンク）の読み替えを賢くしました。これまでは一律で個人ワークスペースに開いていましたが、そのタスクが **案件ワークスペースのもの**なら、ちゃんとその案件ワークスペースで開くようになりました。通知やカレンダーから開いたタスクも同様に、正しいワークスペースに着地します（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — チャット開始と成果物の在りかを画面で案内

初めてのワークスペースで、次に何をすればよいかが画面で分かるようにしました。チャットがまだ 1 つもないときは、「『＋ 新規』からエージェントに依頼を送れます。ファイルタブに資料を置いておくと、依頼の入力として使われます。成果物は ファイルタブの output/ に保存されます。」という控えめな案内を出します。あわせて、ファイルタブの output/ がまだ空のときは「エージェントの成果物は、この output/ に保存されます。」と添えて、できあがったファイルの探し方が分かるようにしました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — 空の画面に「次の一手」を表示

初めて開いたときの空の画面を、次にどうすればよいか分かるように少しやさしくしました。まだワークスペースを選んでいないときは、これまでの一文だけの案内に代えて「ワークスペースを選んでください」という見出しと、「左の一覧から開くか、上の『新規』ボタンで新しいワークスペースを作成できます。」という補足を出します。また、ワークスペースの **Files** にファイルが 1 つもないときは、「ここに置いたファイルは、このワークスペースのチャットでエージェントの入力になります。」という控えめな一文を添えて、ファイルを置く意味が分かるようにしました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — 「タスク」タブを廃止し、ワークスペースに一本化

上部の **「タスク」タブをなくしました**。これからの作業はすべて **ワークスペース** から行います。起動すると、まず自分の **個人ワークスペース** が自動で開くので、空の画面に放り出されることはありません。案件の作業は、同じ **ワークスペース** タブの一覧から該当のワークスペースを選んで開きます。ファイルや設定も、これまでタスクページのサブタブにあったものがそのまま各ワークスペースの中にあります。以前のタスクページのアドレス（`?page=tasks` の付いたブックマークや共有リンク）は、開いたときに自動で個人ワークスペースへ読み替えるので、そのまま使えます（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — 置いたファイルをエージェントが自動で認識

ワークスペースに先に置いたファイルを、チャット開始時にエージェントが自動で認識するようになりました。チャットを始めると「ワークスペースの既存ファイル一覧」がエージェントへ渡るので、`input/` に入れなくても置いたファイルが入力として使われます。新しく作ったワークスペースには `input/`・`output/` フォルダが最初から用意されます。また、チャット作成時に **一時的** モードを選ぶと、成果物が使い捨てでファイルが引き継がれない旨の警告が出るようになりました（通常は **永続（既定・推奨）** のまま使ってください）（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-24 — ワークスペースのチャット絞り込みが URL に残るように

ワークスペースのチャットタブで設定した絞り込み（キーワード検索・状態の絞り込み・並び順・自分／他のメンバーの切り替え）が、ページのアドレス（URL）に保存されるようになりました。これまでは別のタブに移って戻ったり、ブラウザを再読み込みしたりすると絞り込みが消えていましたが、これからは保持されます。その状態のままアドレスをブックマークすれば、次に開いたときも同じ絞り込みで表示されます。タスクページの絞り込みとは別々に管理されるので、お互いに影響しません（→[ワークスペース](./21-workspaces.md)）。

## 2026-06-24 — ワークスペース・アプリを作ると自動テスト＋スターターテンプレートを追加

「ワークスペース・アプリを作って」と頼むと、作成後にヘッドレスブラウザで **自動 E2E テスト** が走るようになりました。アプリが実際に起動してファイルを読み書きできることを確認してから完了を報告するので、「動かないアプリが仕上がる」ケースが大きく減ります。テストに引っかかった場合はエージェントが原因を特定して修正します。あわせて、用途別の **スターターテンプレート**（メモエディタ・データビューア・フォーム入力・ダッシュボード）を 4 種類用意しました。エージェントはこれを土台にして作るため、初回から動く完成度で届きます（→[ワークスペース・アプリ](./20-workspace-apps.md)）。

## 2026-06-24 — 共有タスクページのファイル一覧と進捗表示を本体と統一

共有リンクで開くページの見え方を、本体のタスク詳細にさらに近づけました。Files（`output/`）は本体と同じファイル窓になり、アイコン表示と詳細表示（更新日時・サイズ）の切り替え、列見出しでの並べ替え、フォルダの行き来、プレビュー・ダウンロードがそのまま使えます。Overview の進捗・結果も、本体のチャットと同じく **ステップ（movement）ごとにまとまり、折りたためる表示**になりました。見出しを開くと、そのステップの途中経過やツール実行の詳細を確認できます。共有ページは引き続き **read-only**（編集・削除・アップロードはできません）で、公開されるのは `output/` のファイルだけです（→[結果を受け取る](./04-results.md)）。

## 2026-06-23 — 共有タスクページの中身を本体と統一（サブタスクも開けるように）

タスクの共有リンク（`/ui/shared/...`）で開くページを、本体のタスク詳細と同じ部品で作り直しました。これまで共有ページでサブタスクの「▼」を開いても活動ログやファイルが表示されないことがありましたが、共有専用の取得経路を用意したことで、ログインなしでもサブタスクの進捗・成果物ファイルがそのまま見えるようになりました。共有ページは引き続き **read-only** で、タイトル編集・フィードバック・削除・再共有などの操作ボタンは出ません。公開されるのは Overview（結果・サブタスク）と Files（`output/`）だけで、内部向けの Trace／ブラウザ／コンソールは出ません（→[結果を受け取る](./04-results.md)）。

## 2026-06-23 — ワークスペース・アプリを公開リンクで共有（read-only）

作ったワークスペース・アプリを、ログイン不要の公開リンクで共有できるようになりました。「アプリ」タブの各アプリカードから「公開リンクを作成」を押すと `/ui/app/...` の URL ができ、相手はログインせずブラウザでそのアプリを開けます。公開リンクは **read-only（書き込み・削除はできません）** で、見えるのはそのアプリと `output/` のファイルだけに限られます。発行・失効はワークスペースの管理者（オーナー）が行え、「失効」を押せばその URL はすぐ使えなくなります（→[ワークスペース・アプリ](./20-workspace-apps.md)）。

## 2026-06-23 — X（旧Twitter）ツールが復旧、ホームタイムラインにも対応

X 側の仕様変更で動かなくなっていた検索・ユーザー投稿の取得を、取得方法を切り替えて復旧しました。あわせて、ログイン中アカウントの**ホームタイムライン**（おすすめ／フォロー中）を取得する機能も使えるようになりました。`XSearch`（検索）・`XUserPosts`（ユーザー投稿）・`XPostDetail`（投稿の詳細）・`XTimeline`（ホームタイムライン）が利用できます。X の認証 Cookie の設定が必要な点は従来どおりです（→[ツール](./16-tools.md)）。

> 補足: X はたびたび仕様を変えるため、再び取得できなくなることがあります。その場合は取得用ツールの更新で復旧します（管理者向け手順は別途）。

## 2026-06-23 — ファイル一覧に詳細表示（更新日時・サイズ）を追加

ファイル一覧に、Windows エクスプローラーのような「詳細表示」を追加しました。一覧右上のボタンでアイコン表示と詳細表示を切り替えられます。詳細表示では名前・更新日時・サイズが一覧で見え、列見出しをクリックすると並べ替え（再クリックで昇順・降順の反転）ができます。選んだ表示と並び順はブラウザに記憶されます。タスク・ワークスペース両方のファイル窓で使えます（→[結果を受け取る](./04-results.md)）。

## 2026-06-23 — ワークスペースの名前・色・説明を編集＋説明をヘッダーに表示

ワークスペースの編集が名前だけでなく **ブランド色・説明** にも広がりました。ヘッダーのタイトル横の鉛筆ボタンから、新規作成と同じダイアログで名前・色・説明をまとめて変更できます。入力した説明は、ワークスペースを開いたときにタイトルのすぐ右へ薄字で表示されるようになり、何のための場所か一目で分かります（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-23 — ワークスペース一覧を見やすく（統合 / 個別スペースの色帯区分）

左のワークスペース一覧を整理しました。グループ名を **統合スペース**（あなたの作業が集まる個人ワークスペース）と **個別スペース**（案件ごとの作業場）に変え、左端の色帯で一目で区別できます。常時出ていた「PRIVATE」表示は、既定の非公開では省略し（**組織 / 公開** のときだけ表示）、その分「● N 実行中」バッジを行の右端へ寄せて、ワークスペース名を広く読めるようにしました（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-23 — 予定に終了時刻を指定できるように＋横断カレンダーの見え方を統一

予定の **開始時刻だけでなく終了時刻**も指定できるようになり、「9:00–10:30」のように時間帯で登録・表示できます（終了時刻は開始時刻を入れたときに指定でき、単日の予定では開始以降のみ）。あわせて、上部の **カレンダー** タブ（ワークスペース横断ビュー）の見え方を、各ワークスペース内のカレンダーと揃えました。複数日にまたがる予定が色付きの横棒でつながって表示され、終了日・時間帯の表示や、スマートフォンの上下 2 分割も個別カレンダーと同じになります（→[カレンダー](./22-calendar.md)）。

## 2026-06-23 — エージェントが足りないツールをその場で要求・承認

エージェントが作業中に「この movement にないツールが必要」と判断したとき、チャットに承認カードが出て、その場で「許可／拒否」を選べるようになりました。許可するとそのツールがこのタスクで使えるようになり、エージェントがそのまま続行します。拒否すると、そのツール無しで進みます。要求はすべて記録されるので、どの Piece でどんなツールが求められたかを後から確認でき、`allowed_tools` / `shared_tools` の設定漏れを見つけて直しやすくなります（→[Piece を選ぶ・作る](./05-pieces.md)）。

## 2026-06-23 — Excel・PowerPoint をそのままプレビュー

これまでバイナリとして文字化けしていた Excel（.xlsx / .xlsm）と PowerPoint（.pptx / .ppt）が、ファイルプレビューで中身を確認できるようになりました。Excel はシートごとの表（複数シートはタブで切り替え）、PowerPoint は各スライドを画像にして見た目どおりに表示します。タスク・ワークスペースのどちらのファイル窓でも開けます。PowerPoint の画像化にはサーバー側の変換エンジン（LibreOffice）が必要で、未導入の環境ではダウンロード案内に切り替わります（→[結果を受け取る](./04-results.md)）。

## 2026-06-23 — 右側パネルをワーカー / ノード（GPU）表示に集約

右側の情報パネルにあった自由ウィジェット機能（Markdown メモなどをタブで増やせる仕組み）を廃止しました。パネルは「ワーカー」と「ノード（GPU）」の 2 つの固定タブだけになり、稼働状況をすぐ確認できます。ウィジェットを書き込むエージェント用ツール（UpdateDashboardWidget）も同時に削除しました。これまで作っていた Markdown ウィジェットの内容は表示されなくなります。

## 2026-06-23 — 最初のメッセージに付けた添付ファイルの扱いを修正

タスクを新規作成するときに付けた添付ファイルが、チャットに表示されず、エージェントにも「どのファイルが届いたか」が伝わっていませんでした。あとからコメントで添付したときと挙動が違っていた問題を直しました。新規作成時の添付も、チャットにダウンロードリンクが並び、エージェントへ `input/` 内のファイル名が渡るようになりました（→[タスクを作って実行する](./02-tasks.md)）。

## 2026-06-23 — カレンダーを見やすく（絞り込み・複数日予定・スマホ上下分割）

カレンダーをより使いやすくしました。上部のボタンで「タスク / 変更ファイル / 予定」を絞り込めるようになり、見たい種類だけを表示できます（絞り込みはこの端末に記憶されます）。予定には終了日を設定でき、複数日にまたがる予定は月表示で横棒としてつながって見えます。スマートフォンでは、上に月のカレンダー、下にその日の詳細、という上下 2 分割で表示されます（→[カレンダー](./22-calendar.md)）。

## 2026-06-23 — HTTPS をオフにしてもリダイレクトが止まらない不具合を修正

HTTPS と HTTP→HTTPS リダイレクトを一度オンにすると、設定でオフにしてもブラウザがずっと HTTPS にリダイレクトし続ける不具合を修正しました。原因はブラウザに焼き付く **HSTS** という仕組みです。今回から HSTS は既定オフになり、**オフの間はサーバが固定を解除する信号を送る**ため、HTTPS を一度開けば固定が解除されて平文 HTTP に戻れます。あわせてリダイレクトを一時リダイレクト（302）に変え、オフにすれば確実に止まるようにしました。正式な証明書を入れて意図的に HTTPS を固定したい場合は、設定の「HSTS を送出」をオンにできます（→[システム設定](./17-settings.md)）。

## 2026-06-23 — ワークスペース一覧に「実行中」件数を表示

左のワークスペース一覧で、各ワークスペースにいま実行中のタスクが何件あるかを緑のバッジで確認できるようになりました（実行中が 1 件以上あるときだけ表示）。件数は自動で更新されます（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-23 — ワークスペースのチャットを検索・絞り込み

ワークスペースの「チャット」一覧に、タスク一覧ページと同じ検索・絞り込みバーが付きました。キーワード（タイトル・本文・Piece・作成者名）での検索、状態（実行中・待機・失敗など）でのタブ絞り込み、並び替え（更新順・状態・タイトル）ができます。チャットが増えたワークスペースでも目的の会話をすぐ見つけられます。

## 2026-06-23 — 新規ワークスペースの初期 AGENTS.md を充実

ワークスペースを新しく作ったときに置かれる AGENTS.md（エージェントへの指示書）の初期内容が、空に近い雛形から「使い始めてすぐ賢く振る舞う」ための足場に変わりました。予定をカレンダーに登録する、覚えておくべきことをメモリに保存する、HTML 資料はスキルを使って作る、GUI が分かりやすいときはワークスペース・アプリにする、そして使い方が固まったらこの AGENTS.md 自体を育てる、といった方針を最初から含みます。中身は自由に書き換えられます（→[ワークスペースとメンバー](./21-workspaces.md)）。

## 2026-06-23 — ワークスペース専用のスケジュール

ワークスペースに「スケジュール」タブが付き、そのワークスペース専用の定期実行を登録できるようになりました。スケジュールはワークスペースの資産として扱われ、作成者が抜けても残ったメンバーが運用（停止・再開・削除など）を引き継げます。ただし「何を実行するか」の中身を変えられるのは作成者本人だけです（→[スケジュールで自動実行](./06-schedules.md)）。

## 2026-06-22 — 接続情報をワークスペースで安全に共有

案件ワークスペースで登録した接続情報を、メンバーで安全に共有できるようになりました。

- **SSH 接続・ブラウザセッション・API key 方式の MCP サーバー** を、ワークスペース単位で共有。資格情報はワークスペースの鍵で暗号化され、メンバーは接続を使えても token や秘密鍵の中身は見えません
- API key 方式の MCP サーバーは、オーナー・管理者が **設定 → MCP** からメンバーの利用可否を管理できます
- 案件ワークスペースの **自動学習（Reflection）** が、個人ではなくワークスペースに紐づくようになりました
- くわしくは [ワークスペースとメンバー](./21-workspaces.md) ・ [MCP サーバー連携](./13-mcp.md) ・ [SSH リモート操作](./14-ssh.md)

## 2026-06-19 — ワークスペースまわりの大型刷新

「ユーザーフォルダ」やバラバラだった機能を **ワークスペース** に集約し、画面を一新しました。

- **カレンダー** タブを追加。ワークスペースの活動（タスク・予定・変更ファイル）を日付ごとに振り返れます（[カレンダー](./22-calendar.md)）
- **ワークスペース招待リンク** を追加。組織に関係なく、リンクを渡してメンバーを招待できます（[ワークスペースとメンバー](./21-workspaces.md)）
- **ワークスペース・アプリ** を追加。エージェントが作った HTML の小さなアプリを、サンドボックス内でファイル入出力付きで動かせます（[ワークスペース・アプリ](./20-workspace-apps.md)）
- **タスクページにファイル / 設定サブタブ** を追加。ページを離れずに個人ワークスペースのファイルや設定を扱えます（[タスクを作って実行する](./02-tasks.md)）
- **ファイルタブをエクスプローラ風に刷新**。ドラッグ&ドロップのアップロード、複数選択でのダウンロード（zip）・削除に対応
- **ソースライブラリ**: エージェントが調べ物で取得した資料を `source/` に出典付きで蓄積し、ファイル一覧から開けます
- メモリ・スキル・Pieces・MCP・SSH・ブラウザを **ワークスペース単位** に統合。独立していた「ユーザーフォルダ」タブは廃止しました
- タスクの公開範囲を簡素化（ワークスペース内のチャットはメンバー全員に公開）

## 2026-06-18 — 共有ワークスペースの土台を導入

案件やチームで共有する **ワークスペース** の基盤が入りました。ワークスペースごとのフォルダ設定（AGENTS.md / メモリ / Pieces / スキル / MCP / SSH）と、スマートフォン対応のレイアウトを整えています。メンバー管理や招待リンクなどの共有まわりは、翌日（6/19）の刷新でそろいました。

## 2026-06-17 — タスク作成・実行まわりの改善

- **プロンプト改善コーチ**: 作成ダイアログで依頼文をその場で評価し、改善案を提示
- **実行中の TIPS 表示**: エージェントの待ち時間に、使い方のヒントをローテーション表示
- **コメントの添付ファイル**: 追加指示に付けたファイルをチップ＋ダウンロードリンクで表示
- **ブラウザベースの初期セットアップウィザード**: LLM 接続・ポート・認証を画面の案内に沿って設定

## それ以前

- **LLM 使用量（Usage）タブ**: Gateway 経由と Direct を合算したトークン使用量を日次で可視化（[LLM Gateway 連携](./15-llm-gateway.md)）
- **ローカル認証と組織**: Google / Gitea に加え、ユーザー名＋パスワードでのログイン・サインアップ承認制と、ローカル組織によるメンバー管理に対応（[ユーザー管理 / 安全性](./19-admin.md)）
- **ヘルプの全面刷新**: 検索・ディープリンク付きのヘルプに作り直しました（いま見ているこの画面です）
- **製品名を MAESTRO に変更**
