sync: update from private repo (dfadcd5f)
CI / build-and-test (push) Has been cancelled

This commit is contained in:
oss-sync
2026-06-23 06:38:48 +00:00
parent 6a2f2cc736
commit 29ccaf1e92
377 changed files with 31028 additions and 8994 deletions
+23 -21
View File
@@ -21,7 +21,11 @@ config_version: 2
# ─── LLM ─────────────────────────────────────────────────────
# ジョブ実行時に LLM 呼び出し先として使う接続群と、retry / timeout / metrics。
llm:
timeout_minutes: 10 # 1 リクエスト全体の上限 (分)。default 10
timeout_minutes: 10 # アイドルタイムアウト (分)。チャンク受信ごとにリセットされる。default 10
# max_stream_minutes: 20 # 1 LLM 呼び出しの総時間ハードキャップ (分)。timeout_minutes と違い
# チャンクが届いてもリセットしない。停止トークンを出さずにトークンを
# 吐き続ける暴走 (反復生成など) を確実に打ち切る。未指定なら
# timeout_minutes の2倍。0 で無効 (非推奨: 暴走時に中断するまでハングする)
retry:
max_attempts: 3
@@ -120,6 +124,12 @@ llm:
# upstream_timeout_sec: 30 # 各 upstream fetch の TTFB 上限
# shutdown_graceful_sec: 30 # SIGTERM 後、in-flight SSE の drain 上限秒
#
# # この AAO 自身が自分の gateway を db virtual key で叩く構成のときだけ指定。
# # ここに挙げた team の下流リクエストは「使用量」ダッシュボードの時間粒度集計
# # (source=gateway_downstream) に二重計上しない (自分の分は source=gateway で
# # 既に記録済み)。判定は認証済み team で行うのでクライアントからは偽装不可。
# # internal_teams: [orchestrator]
#
# backends:
# # role ベース routing: worker はジョブの role (auto/fast/quality/reflection)
# # を routing key として送り、Gateway はその role を担う最も空いている
@@ -164,7 +174,7 @@ llm:
storage:
worktree_dir: ./data/workspaces # ジョブ実行時の作業ディレクトリのベース
# custom_pieces_dir: ./custom-pieces # リポジトリ内の pieces/ に加えて読みに行く Piece dir (任意)
user_folder_root: ./data/users # {root}/{userId}/ 配下に AGENTS.md/browser-macros/notes 等を保存
user_folder_root: ./data/users # {root}/{userId}/ 配下に AGENTS.md/browser-macros 等を保存
task_upload_max_size_mb: 50 # /api/local/tasks と /comments の body 上限 (MB)
# base64 で乗るので実ファイル目安は値 × 0.75。範囲 [1, 1000]
trash_retention_days: 30 # data/users/{userId}/trash/ の自動 sweep (起動時 + 24h 周期)
@@ -203,6 +213,10 @@ subtasks:
# max_iterations: 200 # 1 movement 内の最大イテレーション
# max_revisits: 3 # 同一 movement の最大再訪問
# max_tool_loop_repeats: 5 # 全く同じツール呼び出し(名前+引数)を連続で繰り返した回数がこの値に達したらループとみなし強制中断 (2以上)
# max_job_minutes: 60 # 1 ジョブの実行時間ハードデッドライン (分)。これを超えたジョブは
# 強制 abort し、占有していた同時実行スロットを解放する (プロセス
# 再起動不要)。サブタスク待機に入るジョブは即座にスロットを返すため
# これに達するのは真のハングのみ。default 60。0 で無効
# prompt_guard_ratio: 0.8 # コンテキスト上限の何 % まで prompt を許容するか (0.50.95)
# history_summarization: # 古い turn を構造化要約に置換して粘る (Opencode 方式)
# enabled: true # default true
@@ -246,9 +260,9 @@ subtasks:
# channel: chrome # 'chromium' (default) / 'chrome' / 'msedge'
# executable_path: /usr/bin/google-chrome # channel と排他
# ─── Tools (Web & Search / Media / External / Legacy) ────────
# UI 上は 5 カテゴリに分かれて編集可能 (Web & Search / Browser Runtime /
# Media & Documents / External Services / Legacy Knowledge)。YAML は
# ─── Tools (Web & Search / Media / External) ────────────────
# UI 上は 4 カテゴリに分かれて編集可能 (Web & Search / Browser Runtime /
# Media & Documents / External Services)。YAML は
# 互換のため `tools` 1 ブロックで管理。
tools:
# Web & Search
@@ -296,22 +310,6 @@ tools:
# - alice-id
# - bob-id
# Legacy Knowledge (DKS) — 新規 namespace 追加は MCP 経由を推奨
# knowledge_service_url: http://dks-server:8100 # 未設定で knowledge ツール無効
# knowledge_namespaces:
# product-a-support:
# api_key: "sk-product-a-xxx"
# contract-review:
# api_key: "sk-contract-yyy"
# ── Shared Knowledge Notes ───────────────────────────────────
# data/users/{userId}/notes/ のノートをシステムプロンプトに自動注入する設定。
# notes:
# inject:
# per_note_max_kb: 8 # 日本語コンテンツは 4 推奨
# total_max_kb: 32
# over_budget_strategy: skip_remaining # truncate_last / skip_remaining (default) / degrade_to_search
# ─── サーバー TLS (オプション) ───────────────────────────────
# 【フレッシュインストール】setup.sh が server.tls.enabled: true を自動書き込む。
# 【アップグレード】server ブロック未記載の場合は false のまま(既存デプロイを壊さない)。
@@ -331,6 +329,10 @@ tools:
# http_redirect_port: 9080 # HTTP→HTTPS リダイレクトの待ち受けポート。単一値か配列で複数指定可 (例: [80, 9876])。
# # 各ポートは HTTPS ポートと異なる必要があり、1024 未満 (80 等) の bind には権限が必要
# redirect_host: null # リダイレクト先のホスト; null かつワイルドカード bind の場合はリクエストの Host ヘッダから導出
# hsts: false # 既定 false。HSTS (Strict-Transport-Security) を送るかどうか。
# # true にするとブラウザを HTTPS に固定し、後からオフにしても解除できなくなる
# # (自己署名証明書では害だけ大きい)。正式な証明書がある場合のみ true。
# # false の間は TLS 応答で max-age=0 を送り、過去に固定されたブラウザを解除する
# # リバースプロキシ構成: このブロックを省略するか enabled: false のままにすること。
# # プロキシが TLS を終端している場合に native TLS を有効にすると二重終端になり壊れる。
# # noVNC / SSH コンソールを wss で使う場合は「信頼済み証明書」が必要