董宏凯
ddf83f7728
代码提交
2026-08-03 19:27:54 +08:00
董宏凯
d93cc62806
Merge branch 'master-nj' of http://192.168.0.200/knowledge-base-bj/deerflow-code into master-dev
2026-08-03 12:13:59 +08:00
董宏凯
4fcd96af29
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-code into master-dev
2026-08-03 12:12:01 +08:00
董宏凯 and Cursor
99642fca6c
feat(maf): conversation-driven MAF roundtable (R1/R2) + server-owned stage-3 dispatch
...
Backend:
- Conversation API at /api/maf-roundtable/conversations: create/list/detail,
paginated messages, atomic send+run start, owner-only isolation,
admin read-only diagnostic access
- SSE real-time event stream (GET /conversations/{id}/stream) backed by
ConversationEventHub + conversation_events store; multi-worker deployment doc
- Deterministic server-owned stage-3 dispatch contracts (dispatch_contracts.py):
routing resolved from trusted MAF deployment config instead of manager-chosen
agent ids; config.yaml keeps stage-3 routing deployment-owned
(default_manager_agent_id / seat ids / business_routes / max_seats_per_run)
- Conversation persistence (conversations/messages stores) + v2 migration script
- Tests: conversations, conversation stream, migration, phase3 conversation dispatch
Frontend:
- Vitest test infra for MAF (vitest.maf.config.ts + test:maf script) with
component tests for ApprovalCard/RunHeader/SessionsPage and use-maf-events
- Session form lib, flow-graph dialog / run-detail / sessions page updates,
routes and nav tweaks
- Docs: R0 legacy interaction baseline mapping, updated implementation plan
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 12:09:47 +08:00
董宏凯
df408831e5
feat(maf): unified safe display + decision lock for approvals
...
Stage-6 MAF frontend foundation plus P1 approval safety hardening:
- Add lib/safe-display.ts: single-source safeDisplayJson that deletes
sensitive keys (never renders as ***), recurses with depth/array/field/
string caps, returns hiddenCount + truncated.
- MafApprovalCard & MafActionAuditPanel both use safeDisplayJson; remove
private sanitize duplicates. Panels hide entirely when nothing is left.
- Lock the card on both approve AND reject (resuming state) since the
backend advances the workflow on either decision; add a decisionLockRef
sync guard so a double-click before React re-render cannot fire a second
mutate. Status text becomes '正在同步工作流…'.
- Stage-6 base shipped here as prerequisite: self-contained maf-flow-graph
(no roundtable-planning dep), MafFlowGraphDialog/MafFactLedgerPanel/
MafActionAuditPanel, shared risk-theme/action-audit/approval-state/
run-resume libs, mergeBySeq export, canResume wiring, TButton icon fixes.
- Tests import real functions only; 48 pass (adds 8 safeDisplayJson cases).
2026-08-02 22:55:27 +08:00
董宏凯 and Cursor
e939dc4548
feat(frontend): 岗位会商页面布局与意图理解交互优化
...
完善 PositionRoundtable 样式与输入组件,补充 SVG 资源,并同步 Step1 意图相关逻辑。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 21:52:54 +08:00
董宏凯
1ffead7ee2
岗位会商样式修改
2026-08-02 15:33:26 +08:00
fengxiangdebaozi
889a97a04d
feat(maf): Phase 6 - migrate frontend workbench to tdesign-react and extract shared desensitize hook
2026-08-02 14:33:57 +08:00
董宏凯
a55992e31c
fix(maf): harden phase 5 approval safety
2026-08-02 14:32:49 +08:00
董宏凯 and Cursor
f82363d81f
feat(maf): Phase 5 - action coordinator, approval flow, frontend MAF roundtable pages
...
- Backend: action_coordinator, capability_snapshot, event_normalizer, tool_executor updates
- Backend: approved_tool_executor with write guard, action leases, migration script
- Frontend: maf-roundtable module (API client, event timeline, approval cards, fact flow panel)
- Frontend: MafRoutes, MafSessionsPage, MafRunDetailPage
- Tests: action_leases, migration_phase5, phase5_entry_e2e, real_write_e2e/http_e2e
- Docs: update implementation plan
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 13:07:21 +08:00
董宏凯 and Cursor
e690475e6e
feat(maf-roundtable): add Phase-1 multi-agent roundtable infrastructure
...
Ship an independent, feature-flag-gated MAF roundtable skeleton with six
isolated tables, atomic single-transaction run launch/cancel, owner-scoped
read/write split, shared config enums, and HTTP/concurrency regression tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 01:07:05 +08:00
董宏凯 and Cursor
a9d66536c3
fix: avoid MySQL thread_meta refresh races and harden roundtable bootstrap
...
Skip post-commit ORM refresh on threads_meta creates so concurrent MySQL
read/write-split deployments no longer fail with Could not refresh instance;
clean up partial roundtable threads on checkpoint failure, and ship related
position-roundtable/frontend build fixes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-31 21:00:56 +08:00
董宏凯
e52261fc3d
fix: preserve full chat embed mode navigation
2026-07-29 22:25:42 +08:00
董宏凯
4450f342d8
页面嵌套修改
2026-07-29 21:53:32 +08:00
董宏凯
213dd841b5
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-code into dhk-1
2026-07-28 19:18:52 +08:00
董宏凯
816c46d447
代码提交
2026-07-28 19:17:40 +08:00
Rocky Kwok
9be0c6555f
fix: fix iframe agent selector width
2026-07-28 11:27:47 +08:00
Rocky Kwok
d86c9d48a6
fix: remove iframe general chat entry
2026-07-28 11:12:00 +08:00
Rocky Kwok
008c9ede6e
fix: preserve iframe plugin chat mode
2026-07-28 11:03:28 +08:00
董宏凯
151ecceb85
feat: 更新主题配置与系统设置
2026-07-27 21:31:09 +08:00
董宏凯
1555d5344b
feat: 优化8BF业务链流程图与深色配置弹窗
2026-07-27 21:30:57 +08:00
董宏凯
1e21e559fb
merge: 合并远端 dhk-1 最新改动
2026-07-27 19:22:59 +08:00
董宏凯
e496221dc3
Merge remote-tracking branch 'origin/master' into HEAD
2026-07-27 19:19:01 +08:00
董宏凯
5bf3955b26
代码提交
2026-07-27 19:16:12 +08:00
董宏凯
1ab3329f6d
feat: 新增8BF多智能体会商页面
2026-07-27 19:00:14 +08:00
董宏凯
e70bb4aa6f
feat: 新增8BF多智能体会商页面
2026-07-27 18:59:42 +08:00
Rocky Kwok
fb73ae0471
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-code into gzy_dev_new
2026-07-27 10:06:33 +08:00
Rocky Kwok
75aad4eef6
fix(frontend): preserve iframe theme across login
...
The iframe login used a fixed queryless redirect and called setTheme, which both dropped the iframe theme and persisted it into the normal site's shared theme storage.
2026-07-27 09:54:22 +08:00
fengxiangdebaozi
239b798c5d
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-code into dhk-1
...
# Conflicts:
# frontend-web/src/components/workspace/workspace-nav-menu.tsx
# offline-backend-20260512/backend/app/gateway/routers/multi_agent.py
2026-07-26 20:55:50 +08:00
董宏凯
f1e53ef5c0
功能:完善自定义主题与独立登录会话
2026-07-26 18:19:50 +08:00
Rocky Kwok
59f2f56124
fix:iframe切换颜色
2026-07-26 17:01:09 +08:00
董宏凯
25153dbd84
代码修改
2026-07-24 14:12:42 +08:00
董宏凯
91ba47bf47
代码提交
2026-07-24 11:24:11 +08:00
董宏凯
28bf1ac7b2
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-code into dhk-1
...
# Conflicts:
# frontend-web/src/position-roundtable/components/PositionBuiltinAgentChat.tsx
# frontend-web/src/position-roundtable/components/PositionNodeChat.tsx
2026-07-24 10:41:38 +08:00
董宏凯
45df500a9c
代码提交
2026-07-24 10:33:28 +08:00
fengxiangdebaozi
f32de510fe
代码泰囧
2026-07-23 16:27:35 +08:00
董宏凯
f49def09ea
代码修改
2026-07-23 16:00:39 +08:00
董宏凯
4948a80c56
代码提交
2026-07-23 15:53:43 +08:00
董宏凯
7d249a81ce
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-code into dhk-1
...
# Conflicts:
# frontend-web/src/position-roundtable/components/PositionBuiltinAgentChat.tsx
# frontend-web/src/position-roundtable/components/PositionNodeChat.tsx
2026-07-23 15:11:43 +08:00
董宏凯
1d07025f74
代码修改
2026-07-23 15:08:00 +08:00
fengxiangdebaozi
91c5d43c48
代码提交
2026-07-23 15:07:23 +08:00
董宏凯
b60d9ed09e
代码修改
2026-07-23 14:29:12 +08:00
董宏凯
56740ecf56
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-code into dhk-1
2026-07-23 12:38:52 +08:00
董宏凯
9f788e37de
样式修改
2026-07-23 12:38:48 +08:00
fengxiangdebaozi
0634337858
feat: 支持登录隐藏壳层和路由跳转参数
2026-07-23 11:16:11 +08:00
董宏凯
08ce3dda73
merge: integrate dhk-dev into dhk-1
2026-07-23 10:38:48 +08:00
董宏凯
c8f69781e4
样式修改
2026-07-23 10:10:47 +08:00
董宏凯
13bfa719ee
feat: refine position roundtable workflow
2026-07-22 22:22:38 +08:00
董宏凯
359bd28f2c
fix: polish position roundtable artifact preview
2026-07-22 18:41:46 +08:00
fengxiangdebaozi
7bd032ec77
feat: 支持岗位会商任务和意图编辑
2026-07-22 17:44:34 +08:00