feat: plan agent v2, global chat mode, and user-mode v2 flag sync

- Add runtime/plan_agent_v2 package and shims; gateway/direct_loop/WS wiring

- Admin chat: interaction mode and specialist only in user menu; session API stores memory_mode and execution_mode only

- POST /admin/api/chat/user-mode mirrors plan_agent_version to AIA_EXPERT_PLAN_AGENT_V2_ENABLED (v2 to 1, v1 to 0)

- Composer cleanup (hidden mode select, no reasoning toggle in meta bar); tests and _local/system.env.example

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-05-02 18:41:45 +08:00
parent ae44cbcad5
commit 37522f492a
49 changed files with 4146 additions and 238 deletions

12
.gitignore vendored
View file

@ -33,10 +33,8 @@ data/mcp_local.env
data/google_oauth_client.json
data/_pre_merge_sqlite_*/
# oclaw 子仓库运行态目录(勿提交)
_local/
_local/*.env
_local/*.json
_local/*.txt
_local/*
!_local/system.env.example
data/channel_sidecar/
data/wiki/
data/**/node_modules/
@ -48,11 +46,7 @@ runtime/operations/scripts/.run/
desktop/node_modules/
desktop/dist/
desktop/runtime-data/
# 本地密钥(随仓库目录迁移时记得复制此文件;勿提交)
_local/google_oauth_client.json
_local/mcp_local.env
# MCP admin export / 安装后自动备份(可重装 JSON,本机 path 与列表可能不同)
_local/mcp_registry_migrated.json
# _local/ 下其余文件均忽略(密钥、mcp_local.env 等)
platform/data/*.sqlite
platform/data/*.sqlite-journal
platform/data/*.sqlite-shm