加载中...
加载中...

基本信息

小写字母开头,字母/数字/下划线/连字符
逗号分隔

角色配置

支持 {{variable}} 动态变量

工具配置

选择 Agent 可用的平台和工具。支持跨平台工具组合。
正在加载平台列表...
逗号分隔,禁止使用的工具

执行配置

选择该 Agent 角色使用的 LLM 大脑,留空使用系统默认

记忆(L1 四槽位)

角色级长期记忆,运行时注入 system_prompt:红线(绝对禁止) / 约定(标准做法) / 已知坑(历史陷阱) / 经验(最近教训)。机器可校验,跨运行累积。
加载记忆...

L2 规则层(宪法硬约束)

由记忆蒸馏出的可机器校验硬约束(MUST/SHOULD),gate 类规则会翻译为编排里的 Verification 节点,形成「记忆→规则→校验→违规→记忆」闭环。
加载规则...
🤖
未命名
agent_id

描述

暂无描述

System Prompt

暂无

大脑

系统默认

框架

react

标签

选择一个 Agent 并输入消息开始测试
快捷:
📎 附加文件
🧬 Agent 构建助手
描述需求或上传 MD 文档,自动生成 Agent 配置
📄
拖拽 .md 文件到此处,或点击选择文件
上传 Markdown 文档,自动分析内容生成 Agent 角色
您好!我是 Agent 构建助手。 我可以根据您的业务需求,帮您设计和创建专属的 AI Agent 角色。 请告诉我您想创建一个什么样的 Agent? 例如:「我需要一个帮管理合同审批的助手」或「我想创建一个监控设备运行状态的 Agent」。
+ 点击添加节点
执行结果
点击"运行"开始执行编排
检查点

执行后将显示检查点

加载中...
加载中...

接入密钥(API Key)

为下游平台(如 localhost:4001)签发 Bearer Key。下游平台于请求头携带 Authorization: Bearer <key> 即可调用本系统,无需登录态。

LLM 全局配置

所选 Provider 当前使用的模型;点「刷新列表」可从 Provider 服务拉取可用模型(需服务已启动,如 LM Studio)。
0.7

LLM Provider 管理

在此启用 / 禁用各 LLM Provider。被禁用的 Provider 将无法被调用(等价于加入全局 disabled_providers 清单)。

预置 Agent 模板

克隆模板快速创建自定义 Agent
加载模板...

插件治理

审核态与启停收敛服务端(data/ui_plugin_market.json,多管理员一致)。审核维度:生态层是否准入; 启停维度:是否加载执行。敏感权限(agent/commands)须 approved 且 enabled 才生效。

工作空间插件授权面

scope.yaml resources.plugin_allowlist 的可视化编辑(外科手术式写入,注释与格式保留)。 「不限制」= 未声明键(fail-open,与 tool_allowlist 缺省语义一致);白名单模式下仅勾选插件可在该工作空间渲染。
加载中...
Agent 场景 锁定 标签 工具/平台 版本 更新时间 状态 治理姿态 操作
加载中...

🎯 描述你的任务

📎 附加文件
推荐 Agent
提交任务后,这里会列出最匹配的 Agent 及推荐理由
执行结果
快捷:
选择推荐的 Agent 后,执行结果将显示在这里
🧭 统一入口:日常运维 / 构建 / 部署 / 诊断,直接对左侧治理 Agent 说话即可;需要精细调参或可视化编排时,点上方「构建·推理」里的高级模式卡片(编辑器 · 编排器 · 平台管理)。
⚡ 工作空间 加载中…
加载中…
文件存储在 data/files/ 目录下。上传、选择文件可在右侧查看内容,对话会自动路由到最佳 Agent。
路由信息: 等待提问…
工作空间
进入工作空间后,将显示该空间专属的引导操作。输入需求,系统会自动分析意图并路由到最合适的 Agent 处理。
🎯 工作空间作用域 加载中… 配置「谁能进」与「进来后能用什么」
工作空间
加载中…
从左侧选择一个工作空间
或新建一个
请先选择工作空间
🎛️ Agent 工作室 --个角色 建 Agent → 用 Agent(自动适配 ui_* 界面)→ 能力升级,一个界面闭环
未选择角色
🛡️ 平台治理 Agent
直接告诉它你想做什么(建 Agent / 查状态 / 改配置 / 部署运维 / 自我优化),它会委派子 Agent 并把结果渲染到右侧。
平台治理 Agent
直接告诉它你想做什么,它会委派子 Agent 并把结果渲染到右侧。
📊
查服务状态
查看平台服务运行状态
🧬
建新 Agent
通过表单收集(仅需填写场景描述)构建 Agent
🧩
需求自动拆分
拆给多 Agent 角色协同(监督者团队)
📋
查 Agent 列表
列出所有已注册 Agent
🚀
部署上线
高危步骤需人工审批
⏪
回滚
回滚最近变更
📜
审计日志
查看审计与审批历史
💬
自由提问
输入任意治理相关需求
🧭
解决方案预规划
描述需求或上传文档,自动拆解子目标、匹配资源、标记缺口并生成执行图
🛠️
角色能力改进
用 capability_loop 对指定角色做能力闭环改进,自动渲染 markdown 报告
--Agent
--平台
--会话
--服务
🧩
构建与推理已整合为按序流程
点击进入「构建·推理」Tab:先 Step 1 构建 Agent,保存后自动跳到 Step 2 运行推理并预选该 Agent。
🔧 高级模式 Step 1 构建 → 保存后自动进入 Step 2 运行推理 · 日常运维请优先用左侧治理对话
1 构建 Agent
📝
新建 Agent
精细配置角色、System Prompt、工具集与执行参数
💬
对话式构建
自然语言描述 + MD 文档上传,AI 自动生成 Agent
🔗
编排器
Chain / StateGraph / Supervisor 等六类多 Agent 编排
🧠
智能规划编排
输入需求+资源,本体化解析后自动生成 Agent 编排方案
⚙️
程序结构执行体
文字需求→9 类运行原语→Y 资源匹配具现→拼接 Python 执行体并提交运行
🧩
需求拆解读本
以本体语义库为准:需求拆步骤→逐步骤显示是否满足执行要求→不满足给出构建该能力的建议
📦
平台管理
注册 API 平台与 LLM Provider,管理工具和大脑
🔑
接入密钥
签发 Bearer Key,供下游平台(如 localhost:4001)调用本系统
🧩
Agent 模板
预置角色模板,一键克隆快速启动新 Agent
⚡
LLM 设置
管理多模型 Provider、Temperature、MaxTokens
🔍
评审Agent构建
上传文档→本体提取→生成评审Agent→黄金任务对齐
↓ 构建完成后自动进入推理
2 运行推理
▶️
Agent 运行
选择 Agent 直接对话,查看执行日志与工具调用链
🎯
任务台
描述任务 → 自动推荐 Agent → 生成编排方案 → 执行
⚙️
系统 Agent
查看平台内置的系统级 Agent 及其状态
🛡️
三层护栏
记忆层+规则层+自进化层,治理宪法守护 Agent 安全
✅
契约校验
确定性+LLM 语义契约校验,健康闸门与熔断机制
📈
运维看板
外部价值事件数(北极星)· pending 候选年龄 · traceback 日增速
🔬
审查 + 自我进化
先静态审查配置合规,再把 findings 作为信号跑 reflect 自我优化
🔬
链路追踪
执行链路+数据链追踪,每一步推理过程可复盘可审计
🧬
治理进化
自进化候选流水线 + 治理审计轨迹 + 黄金任务回归
🛡️
理念地图
三层护栏 / 四层执行架构 / 治理原语,一图掌握核心理念

日常治理

🛠️
管理后台
集中管理所有 Agent:锁定、启用、场景标签、治理健康扫描,并承载运行态运维(触发器/实例心跳)。
运维向依赖 8085
🧱
空间工具治理
把工作空间术语能力发布为 ws_* 平台工具(8085 自动热加载),并绑定给协作群组合调用。
治理向依赖 8085
📜
审计日志
查看治理审计记录、审批历史与高危操作追踪
全员可用无依赖
🩺
治理健康扫描
聚合各 Agent 三层护栏校验、影响面分析与红线冲突
全员可用依赖 8085

自进化

👥
协作群自进化
建群 / 动态选人 / 经验沉淀复用 / 失败规避 / 跨群共享
🧬
自进化中心
进化看板(候选流水线/审计轨迹/黄金任务回归/进化日志)+ 一键触发审查与自我进化闭环。
治理专家无依赖
🎯
训练区 · 改善条目
使用区记录不直接变经验;据此生成「需要改善的条目」交你回答,回答后固化为经验回流工作空间/群自我升级。
人机回路防污染
🛠️
能力重构 / 升级
对任意 Agent 角色执行能力评估、capability_loop 迭代闭环与前后对比

本体治理

🧠
本体高级推理
冲突检测 / 影响面 / 执行诊断 / 提及解析,直接驱动本体语义层
治理专家依赖 8085 + 本体数据
🛡️
本体 OC 治理(校验/审计/修复)
统一入口:全量审计 OC1-OC6 合规 + 一键回填 OC6 来源字段 + 草案校验与提交门禁
治理专家依赖本体数据
🕘
对话历史
浏览全部对话,查看执行链路、数据链追踪与续跑
🗂️
Agent 列表
查看所有已注册 Agent,搜索、筛选、快速运行
🔍
需求求解全过程
输入一条需求,摊开从术语命中、多步拆句、每步能力 DAG 派生到工具/HTTP 与跨步继承的完整求解链路(只读推演)
🧭
解决方案预规划
描述需求或上传文档,自动拆解子目标、匹配现有 Agent/平台工具、标记缺口并生成执行图
Agent 渲染区
治理 Agent 调用的 ui_* 工具(表格 / 仪表盘 / 表单 / 审批)会渲染在这里
操作图谱设计器
选择一个 Agent 角色后点「静态分析生成」;点选画布节点可在此编辑

🛠️ 能力重构 / 升级工作台

对任意 Agent 角色执行「能力评估 → 迭代闭环 → 前后对比」全流程(复用 agent_capability_analyst 与 capability_loop)

1 选择角色并评估能力(真调用 agent_capability_analyst)
2 迭代闭环(capability_loop 多轮修复直至收敛)
auto 选中角色后显示其验证模式 全部按 auto 自动匹配 config.yaml 中的 verify_hooks
诊断日志(stdout / stderr tail)

      
3 前后对比(闭环后重新评估)
评估前(before · Step1)
评估后(after · 闭环后重评)

系统总览

Agent 角色平台 · 综合工作台

服务健康

核心指标

能力域

最近活动

左侧选择 Agent,输入需求后回车发送;不确定用谁时,在右侧描述任务让系统推荐。

🎯 不确定用哪个 Agent?

📟 执行日志

本页合并了原「任务台 / Agent 运行 / 操作中心」三个入口的执行能力;执行全程可在「观测 · 执行流」中追踪。

协作群 · 自进化编排控制台

← 从左侧选择一个协作群,或点击右上角「新建协作群」

🔗 执行链路

术语体系(term_resolver / term_gate / L0 vocab 闸门)+ 能力体系(能力契约 / 参数来源 / 归属 / 流转)→ 协同决定工作空间与 Agent 执行。本页权威链路细节对齐 AGENT_EXECUTION_MAP.md(内核四层执行链路)与 CROSS_WS_EXECUTION.md(跨域四机制 + 术语能力三总线);下方 ④ ⑤ ⑥ ⑦ 为从源码文档回填的权威链路。

① 执行链路概览

下方「工作空间」决定术语域与 Agent 运行上下文;执行体链路展示一次需求从进入到响应的协同流转。橙色 = 术语体系,靛色 = 能力体系。能力契约(平台级全局)不随工作空间切换而变化,仅执行上下文随之改变。
加载中…

② 执行体协同链路 (点击节点看说明;执行时实时点亮)

加载契约后展示链路…
节点顺序与 chain_manager._infer_executor 的 EF_EXECUTORS 归类口径一致:entry → term_resolver → term_gate → got_planner → ontology_guard → injection → execution → review → result。

③ 需求执行 · 实时跟踪

输入需求,一键执行:术语解析/闸门 → 编排 → 注入能力契约 → 流式执行 → 评审 → 响应。
执行后在此实时显示链路事件…

④ 内核执行链路(权威 · AGENT_EXECUTION_MAP.md)

整条 Agent 执行链路为四层架构,跨两个进程、全 Rust 执行引擎。端口权威:接入层 8081 / 引擎 8085(由 PORT=8085 指定,绝非 8080)。
1
接入层(agent-platform · 8081)
配置加载(YAML)、工具聚合、规则增强(rule_engine.enhance_architecture)、网关校验(_gw_check_* → HTTP 422)、SSE 透传;同进程承载 Loop 准确率闭环(judge / 弃权 / 契约 / schema / 负反馈)。无 Web 框架,基于标准库 ThreadingHTTPServer,经 PLATFORMAI_BASE_URL 调 8085。
2
路由 / 编排层(platformai-rust-server · 8085 · axum)
handlers.agent_execute 按 architecture 分流:无架构→单 ReAct;state_graph→原生执行(state_graph_config_to_graph + GraphExecutor);否则按 arch_type 派发六种编排器。路由层停顿根因:architecture.type 缺失或 arch_type 不在六种内 → 直接终止,子 Agent 一个都不执行。
3
ExecutionLayer(execution_layer.rs · P2 治理中间件)
六编排器统一复用:check_tenant_scope(租户越权拦截)、auto_write_node_state(节点输出入共享 State)、evaluate_rules(确定性规则校验·不调 LLM)、validate_contract(LLM 语义契约·fail-open)、run_guarded_node(契约强约束+重试)、检查点封装(Fork / Success / Failure Point)。
4
六编排器(src/core/*.rs)
Chain / Supervisor / Parallel / Router / Hierarchical / Collaborative——每个子 Agent 是 ReActAgent。Chain 节点五型:Sequential / Loop / Conditional / RequiresApproval(⏸人审存 checkpoint) / Verification(命令行校验 + 状态契约,默认 fail_fast 即 Gate 阻断)。
5
执行层(ReActAgent)
ReAct 循环 + LLMProvider(OpenAI 兼容) + PlatformAdapter(跨平台路由)。真执行体:工具调用经 execute_tool 按 tool_platform_map / 注册表回退执行;max_rounds 默认 10。
6
统一图执行核(GraphExecutor · 2026-07-29 全量绞杀完成)
六编排器统一的「节点 = Agent 调用 / 边 = 转移条件 / 执行器 = 调度器」抽象;execute() 统一委托 execute_via_graph,旧双路径回退已不可达(保留死代码待删)。
7
返回路径与事件拆分
Rust 返回 AgentResult → SSE 拆为 thinking → tool_call_end(每子Agent) → done → [DONE];接入层逐条 yield 并记录到 chain 结构(8085 原生支持 SSE 流式,具备打字机效果)。
停顿 / 不执行速查:Chain → TENANT_SCOPE_DENIED / 空链 / APPROVAL_REQUIRED(⏸人审) / VERIFICATION_FAILED(Gate) / 节点 agent_id 静默跳过 / 某步 Err 整链终止;ReActAgent → 缺 platform_registry / 适配器 / max_rounds 超限 / LLM 报错 / GIL 死锁 / 递归回连自身死锁;Supervisor → 无 Worker / 决策失败 / 未注册 Worker 空转 / 解析失败被兜底 FINISH(过早收尾)。虚假成功陷阱:节点 status=error 但会话显示 ✅——以 nodes[].output 是否含 "success": false 为准。
关键源码落点:接入层 agent-platform/server.py + server_handler_post_agent.py(block 11-19 网关) + server_gateway.py;引擎 platformai-rs/src/server/handlers.rs(分流 / SSE);编排 execution_layer.rs / graph_executor.rs / chain_agent.rs / supervisor_agent.rs / react_agent.rs(跨平台回退 execute_tool:452-);适配器 adapters/{ConfigDrivenAdapter,AdapterRegistry}。

⑤ Cross-WS 跨域编排四机制(权威 · CROSS_WS_EXECUTION.md)

两条总线最终收敛:file_ops 隔离总线 + exdir 约束总线。A/B 解决「怎么编排、怎么隔干净」;C/D 解决「怎么吃自己经验、越跑越稳」。
机制职责关键驱动 / 落点
A总办编排跨域任务路由 + 部门选择派发cross_ws_orchestrator.yaml 定义 8 真实部门 worker + target_workspace;Rust supervisor/src/main.rs
B工作空间隔离部门 Agent 只能碰自己文件桶DelegatedAgent::execute 注入 workspace_name → file_ops 收敛到 data/files/<ws>/(读看本桶 / 写限本桶)
Cexdir 约束注入派发前把沉淀经验派生「自约束指令」注入 promptresolve_directive(关键词 + 成熟度 top_k) → render_*_hints(got_planner) 注入总办 / 部门;directives.py + got_planner.py
Dexdir 派生闭环经验→约束、约束可自修正、租户隔离、缓存emit_* 派生 + apply_directive_outcome 回写成熟度 + retired;capability_loop/{directives,experience,training_promote}.py
机制 C 命中链路:load_directives(tenant · 分层 + 指纹缓存 15s) → resolve_directive(关键词命中 + 成熟度加权 + top_k) → render_supervisor_hints / render_department_hints(派发前注入 prompt)。约束存储于 data/improvement/exdir_*.jsonld(@type ExecutionDirective,全局池 ~192 条)。

⑥ 术语能力抽象总线 · 三总线收敛(机制 E · L1/L2/L3)

与 exdir(约束总线)、file_ops(隔离总线) 并列的第三条总线:能力抽象与组合总线,对应「能力精细化抽象 / 术语组合成新术语 / 跨空间聚合」。
L1
能力 → 术语 + 底层执行
每 ws workspaces/<ws>/build/lang/vocab.yaml 定义术语(intent),maps_to 指向底层执行;term_resolver.py:750 resolve_terms 三层解析;scope.yaml.quick_actions 为 L0 语义闸门(agent_executor.py:230-267)。
L2
术语组合 → 新术语(闭环 + 类型安全)
blueprint compositions[] 经 compose_check.py 静态校验(S1~S5 / C1~C4) → promote.py 反注册回 vocab.yaml 成新 intent(action: compose);运行时 agent_executor.py:131 _sdwesp_composition_resolve 解出确定性组合 plan 强制按序执行。
L3
cross_ws 跨空间组合 → cross_ws 术语
aggregate_workspace_terms()(term_resolver.py:922) 遍历全平台 ws 收集术语(带 workspace 来源 + 跨域契约) → render_catalog_for_orchestrator → _inject_cross_ws_term_catalog 注入总办 prompt。运行实证(2026-08-31):真实返回 122 术语 / 6 ws,跨域聚合真实运行。
三条总线最终收敛:术语能力抽象总线 + exdir 约束总线 + file_ops 隔离总线,是 cross_ws 受控跨域编排的最终三总线收敛点。

⑦ 断点续跑(执行链路页功能 · AGENT_EXECUTION_MAP §11)

执行链路详情页支持「↻ 续跑(从断点)」,复用 Rust 自动续跑机制(仅 chain 架构;非 chain 会话前端自动隐藏按钮)。
1
归档(执行时):execute_agent_via_http 在 architecture.type=='chain' 时把发给 Rust 的原始请求写入 execution_requests 表(react / state_graph 无 Rust 检查点,不归档)。
2
可用性探测(进详情页):GET /api/sessions/<id>/resume-info → {available, reason}。
3
续跑触发:POST /api/sessions/<id>/resume 原样转发归档请求给 8085;Rust 按 chain_{platform_id}_{pipeline_key} 算同 session_id,命中未完成检查点 → 从中断节点续跑;已完成则从头重跑。
4
刷新:续跑返回后重新拉取执行链,新节点以同一 session_id 追加进 execution_chain。
关键约束:续跑重放归档原始请求(非展示的观测数据),进度由 Rust checkpoints.db 决定;request_headers 含 X-Session-Context 沿用原始上下文。
🛡️ 理念地图 核心理念统一可视化 · 三层护栏 / 四层执行架构 / 治理原语
加载理念地图...
体现 L1/L2/L3 三层护栏 · L3 自进化层:候选 → 回归 → 审批闸 → 落库 + 治理审计轨迹
加载治理进化数据...
统一本体层 · Unified Ontology只读 · 租户隔离

本体可视化 · 让 LLM 看见业务

这是一份面向 Agent 构建者 的本体价值体验页。它用 真实业务实例(山东水务集团、智慧园区 IoT)说明: 当平台把散落的业务知识组织成「有类型、有关系、可推理」的语义层后,LLM 就不再面对一堆扁平文本, 而是能直接「看见」租户、企业、用户、流程、种子之间的结构与约束。

按三步理解:① 看结构(业务知识图谱)→ ② 看能力(自然语言如何被推理成精确 API 调用)→ ③ 看注入(LLM 系统提示里实际收到了什么)。

① 业务知识图谱
② 自然语言 → API 推理
③ LLM 看见什么
④ 本体宪法提交
⑤ 能力升级(CapabilityDelta)

真实业务本体图

每个节点是一个业务实体,连线是本体关系(属性)。点击节点可高亮其关联关系并在下方查看属性。 颜色区分实体类型;圆角标签是关系名(如「归属租户」「拥有/创建」「挂接到」)。图形随窗口大小自适应缩放。

实体详情

点击图中任意节点查看其属性与关系。

把业务自然语言推理成精确 API 调用

试试看:用户输入一句大白话,本体层先解析出其中指代的业务实体(mention → 实体 id), 再按「把 X 的类流程挂到 Y 的种子」意图构造对应的 REST 调用。下方同时给出 本地推理(页面内置,离线可用)与 服务端实时推理(/api/ontology/*,即 Agent 运行时真正调用的后端)。

注入 LLM 系统提示的本体上下文

这是 agent_executor 在 metadata.ontology_context=true 时,拼进 Agent system_prompt 的文本片段。 它让 LLM「看见」业务概念、关系与已知实例。切换租户可体会多租户隔离:每个租户只看到自己的那一片业务。
提示:服务端实时文本反映正在运行的 agent-platform 进程当时加载的本体;若刚新增实例未重启服务,可能与下方本地文本略有差异。

本体变更草案提交(OC1-OC6 宪法校验)

所有本体变更必须经 OC1-OC6 六道宪法校验通过后方可落盘。 粘贴或编辑 JSON-LD 本体草案,点击「校验」查看合规性,通过后「提交」落盘。 已受保护的 data/ontology/ 目录禁止通过 file_write 工具直接写入。

能力升级(CapabilityDelta)· 语义本体化生效

能力闭环(capability_loop)把经验泛化沉淀为 CapabilityDelta 增量补丁, 此处渲染所有角色的「已获得能力」及其落地校验状态。来源:data/ontology/*_ontology_caploop_live.jsonld。 每行代表一项由经验泛化「新增」的能力,并标识它是否真落地到角色 YAML 工具声明、是否挂了 render 校验钩子、是否通过 OC2 词汇自证。
+0 能力
点击本标签加载升级记录…

① 能力契约概览

能力契约(能力清单 / 参数来源约束 / 能力归属 / 流转图)由 sdwesp 平台统一编译,为 平台级全局资产,不随工作空间切换而变化;下方「工作空间」仅决定 ③ 执行阶段的 agent 运行上下文。
加载中…

② 能力契约执行链路 (点击节点看说明;执行时实时点亮)

加载契约后展示链路…

🔗 参数来源硬约束

参数只能来自「需求原文」或「上游能力产出(← 右侧)」;严禁编造 ID/名称(B 网关拦截点)。
尚未加载。

🧭 能力流转图

from --via--> to:编排执行顺序与依赖。
尚未加载。

③ 需求执行 · 实时跟踪

输入需求,一键执行:自动匹配能力契约 → 校验参数来源 → 归属路由 → 流转编排 → 流式执行 → 输出结果。
执行后在此实时显示链路事件…

控制中枢

企业级自进化 Agent 操作系统
工作空间
…
实时审计
活跃 Agent
…
实时审计
今日执行
1,284
+12.4% 环比
进化成功率
64.5%
+8.3pt 真实通过率

进化时间线 可信自进化 · 核心差异面

selfup:[capability_loop] sdwesp_developer: sdwesp__platform_id_missing 已上线
selfup · 2026-10-24 01:44 · CausalChain
链长 5 工具
rsi:python:sys.path 模块搜索路径经验沉淀 已上线
rsi_explore_loop · 2026-10-24 01:30 · CausalChain
链长 1 工具
selfup:[capability_loop] sdwesp_developer: publish_type1_missing 已上线
selfup · 2026-10-24 01:39 · CausalChain
链长 5 工具

执行观测预览 最近一次 · sdwsite

file_read读取站点源目录清单ok 320ms
content_writer生成 3 篇案例文章run 流式
experience命中 CausalChain:案例写作规范exp
sdwsite.deploy云同步发布ok 1.1s

三大核心能力

C
配置即能力
平台 / Agent / 编排 · 声明即可上线
61 平台 · 7 架构
B
工作空间即边界
术语闸门 / 工具白名单 / 文件沙箱
17 空间
E
运行即进化
闭环 / 候选 / 回滚
通过率 64.5%
三层独立收敛,契约实时校验(解 X-1 静默剔除)。

X-1 层间契约审计 声明 vs 实际 · 静默剔除可观测

加载中…

A-1 Prompt 预算 领域知识外置候选

加载中…
Agent·OS 进化审批台
运行即进化 ▸ 进化候选审批
CAPSULE_AUTO_COMMIT=0 人工审批闸门开
真实模式:批准→commit / 拒绝→candidate/{id}/reject(新增端点) / 回滚→rollback。建议经 http://localhost:8081/static/evolution-console.html 同源打开。

进化候选审批台

运行即进化 → 扩展入口⑤:loop / capsule / BERT 三类通道产生候选,经 CAPSULE_AUTO_COMMIT=0 人工审批闸门后方可落库生效,全部动作进审计轨迹。呼应 DESIGN.md §5.4 / §6。
⚠ 当前为审批模式:自动上线仅对高置信回归通过项放行;pending 项需你批准或拒绝;rolled-back 项可在审计中回滚到上一稳定版。

进化时间线

← 选择左侧一条候选查看详情

审计轨迹

① 作用域求解决策链 (点击运行即算定)

运行后将在此展示:静态作用域 · 路由推导 · 决策链 · 术语判定

② 实时执行流 (随 SSE 逐节点点亮)

执行体协同链路 (entry → term_resolver → term_gate → got_planner → ontology_guard → injection → execution → review → result)
选择工作空间后展示链路…
能力契约执行链路 (需求 → 能力匹配 → 参数约束 → 归属路由 → 流转编排 → 执行 → 结果)
选择工作空间后展示链路…
运行后将实时渲染执行链节点(状态 / 耗时 / 执行体)
待运行 进行中 完成 失败 点击任意节点查看详情(输入 → 输出 → 关键字段 → 原始 JSON)

节点详情

Agent·OS 扩展向导
配置即能力 ▸ 扩展向导
8085 运行 61 适配器 17 工作空间
真实模式:① 写平台→8085 + 热重载 / ④ 写工作空间 scope(运行时生效)。建议经 http://localhost:8081/static/ext-wizard.html 同源打开以免 CORS。
① 注册新平台
② Agent 角色
④ 工作空间 scope

注册新平台

零代码接入:声明 platforms/*.json → 校验(含描述漂移检测)→ 预览影响面 → 重启 8085 生效。呼应 REDESIGN_SPEC §4 P-1。
1 导入 2 校验 3 预览 4 提交

影响面预览

平台名—
协议—
工具数(顶层 tools[] 计数)—
漂移检查(description vs t.schema)—
注入 LLM 工具清单—

工作空间 scope 编辑器

编辑 workspaces/*/scope.yaml 的 roles / tool_allowlist / kb_subset / on_out_of_pool,越界可审计。呼应 REDESIGN_SPEC §4 X-1(声明 vs 实际 diff)。

Agent 角色定义

显式收口现状隐式嵌入 index.html 壳的 Agent 配置。framework 唯一合法 react;architecture 选 7 种之一;system_prompt 领域知识外置到 KB 以瘦身(超预算标红,呼应 REDESIGN_SPEC §4 A-1)。

⚙️ 目标服务

🚀 运行控制台

节点可经 reads / writes 读写此共享状态。
// 运行结果将显示在此

📖 接口文档

端点

方法 / 路径说明鉴权
POST /api/graph/run运行图,返回执行报告免登录(POST 放行)
GET /api/graph/health健康检查,返回 {"status":"ok"}免登录
GET /health平台统一健康检查(graph-service 独立端口)免登录

请求体字段(顶层)

字段类型说明
graphobject图定义;也兼容直接用 nodes / state_graph 顶替
initial_stateobject节点共享的初始状态
approverstringauto / reject / http,默认 auto
approver_urlstringapprover=http 时的回调地址
approver_timeoutnumber审批回调超时秒数,默认 30
fail_fastbool节点失败时是否立即中断,默认 true
llmobject真实 LLM 配置(内联 LLM 节点用),如 {"provider":"openai","model":"gpt-4o","api_key":"..."}

支持的节点类型(node_type)

Sequential 顺序执行工具/内联 agent Conditional 按 condition 表达式决定是否执行(读 state) Loop 循环直到 condition 成立或达 max_iterations RequiresApproval 需审批;approver=reject 时返回 rejected Verification 校验 verify_command(读 state),可配 fail_fast

节点通用字段

字段说明
id节点唯一 ID
node_type上列类型之一,默认 Sequential
tool{"tool_name":"...","arguments":{...}},tool_name 为已注册工具(如 uppercase / echo / compute / rag_search / llm_summarize)
reads / writes从/向共享状态读写的键
system_prompt / prompt_template内联 LLM 节点用,prompt_template 支持 {key} 取 state
condition / max_iterations / approval_prompt / verify_command对应类型专用字段

响应结构(执行报告)

{
  "graph_name": "demo",
  "order": ["x"],
  "levels": {...},
  "results": {
    "x": {
      "status": "done",            // done | rejected | error | skipped
      "output": "...",             // 节点输出
      "error": null,
      "iterations": 1,
      "started_at": "...",
      "ended_at": "..."
    }
  },
  "final_state": {...},
  "elapsed": 0.12,
  "aborted": false,
  "abort_reason": null
}

需求跨群拆解派发

模块 E 原型:把一条需求拆成子任务,每个子任务独立路由到最对口的群(可跨群),再逐群执行并汇总。复用既有 route_to_group 与 dispatch_to_group。

🔄 Loop PDCA 闭环视图

加载中…

PDCA 四阶段 Plan → Do → Check → Act

6W2H 问题定义 Plan

SMART 改进目标 Plan

SWOT 能力体检 Plan

QC 七工具 Check / Act

① 检查表

② 分层法

③ 排列图(按 Agent 失败数降序 + 累计占比)

④ 直方图(Agent 准确率分布)

⑤ 控制图(历史准确率 + 均值/上下限)

⑥ 散布图(样本量 vs 准确率)

⑦ 因果图(根因线索维度)

Act 阶段产出 决策 / 反馈桥

从左侧选择或新建一个改进课题。

求解产出评审 约束性适配求解 · QC 七工具

加载中…
Agent·OS 编排画布
配置即能力 ▸ 编排与架构
7 种架构 → ExecutionGraph
真实模式:PUT /api/orchestration/cases/{id}(落盘 examples/{id}.yaml,闭环到 state_graph 执行)。建议经 http://localhost:8081/static/orchestration-canvas.html 同源打开。

编排拓扑画布

一切拓扑编译为 ExecutionGraph 交 core/graph_executor 执行。state_graph 是唯一支持条件分流与循环回边的架构(agent_exec.rs)。切换架构查看拓扑差异。

能力特征

条件分流✗
循环回边✗
编译目标ExecutionGraph
适用—

编译预览(ExecutionGraph)

需求拆解读本

以本系统本体语义库为准:把用户需求拆成步骤,逐步骤显示「本系统是否满足执行要求」,不满足的步骤给出构建该能力的建议。
示例:SDWESP 周报 示例:文件处理 示例:外部 API 示例:含未注册能力

当前登录身份

加载中…

企业部门树

加载中…

企业成员(0)

加载中…

操作面板

从左侧选择一名成员以编辑 / 删除;或展开下方向导。
邀请成员
编辑成员(先选中左侧成员)
部门下用户
企业加入二维码

解决方案预规划

自然语言描述
文档分析(上传)
写宣传文案 画柱状图 生成插画
支持 PDF / DOCX / XLSX / PPTX / 图片 / MD / TXT / CSV,单文件 ≤ 20MB。上传后自动解析并拆解为子目标。
缺口模式:

子目标 sub_goals

资源匹配 coverage

缺口 gaps

执行图 execution_graph

① 输入需求

默认走规则层术语匹配(零 LLM、毫秒级);勾「深度解析」则走 term_resolver.resolve_terms 全链路(Layer C > B > A,与线上路由期同一入口,通常 30~150s)。

② 求解流水线(权威阶段表)

下表由后端 /api/solve-trace 的 pipeline 字段权威输出,与源码逐行对齐;前端与文档均消费同一份,避免双源漂移。
求解后展示…

⑧ Sandbox 执行参数轨迹(.sandbox_trace.jsonl)

来自后端 /api/sandbox/trace?workspace=,是真实多步执行时由 SandboxStore 记录的持久化证据链(落盘于 workspaces/<ws>/.sandbox_trace.jsonl):每一步实际提交的参数格式(如 data.touserid 被包成 {"newvalue":"5"} 而非裸值)、以及 Sandbox 结构(产物节点 / 父子 / 引用标记)。与「⑤ 真实执行回填」的区别:这里是历史落盘,无需再跑一遍即可查;切换上方工作空间后点「刷新」。
点「加载最近 sandbox 轨迹」查看…

⑦ 权威说明 · 链路细节与实测

以下内容为 2026-09-07 对 sdwesp_design「列出 → 新增 → 查找 → 移交」四步复合需求的完整复盘,含源码位置与真实执行日志。

6.1 结论

✓
这条需求走的是 「术语解析 → 确定性多步拆句 → 每步能力 DAG 零 LLM 执行」通道,不是设计总监的 Supervisor 编排——Supervisor 只在某步 DAG 失败时兜底。它命中 4 个工作空间术语,被确定性拆成 4 步,每步各自派生一条 SDWESP 工具链。

6.2 源码位置速查

环节源码落点要点
HTTP 入口server_handler_post.py:57 → server_handler_post_ops.py:831只有流式端点 /api/workspace/<ws>/chat/stream,无 /chat
8 阶段编排workspace_chat_flow.py:2371 / :829:840 写 session_context["workspace_name"],后续一切作用域依据
协调者workspace_chat_flow.py:77无顶层 coordinator → 取 roles 池首项 = sdwesp_design_orchestrator
成员宇宙workspace_scope.py:10315 个成员 → 不触发路由层单成员退化
术语解析term_resolver.py:1504 / :302 / :334triggers 是字面子串包含(k in message,按长度降序最长匹配),非打分非语义
拆句workspace_chat_flow.py:1751连接词(然后/接着/随后…)+ 写动词(新增/删除/修改…)开新步,零 LLM
DAG 派生capability_dag.py:95解开 {mode: sequence, steps:[…]};顺序与接线由契约 edges/bindings 派生,scope 只声明节点集
DAG 执行capability_dag.py:1148槽位回查 → 候选×原文回填 → 逐层执行 → recheck 读后校验
回退group_manager.py:1959 / :2019群主是 supervisor → selected 强制置空 → _run_single_agent → 8085
工具出口adapters/base.rs:1215 / :222config.id=="sdwesp" → send_via_curl(reqwest 对 SDWESP gunicorn 恒 401)

6.3 四步工具链(本次需求)

步术语工具链关键参数
1data.listpublish_get_list → reply_get_listGET /publish?ptype → GET /reply?publishid&pageid=0
2data.createpublish_get_list → pflowlist_get_list → flow_put_startflowname=新建;data={"说明":{"newvalue":"多层次"}}
3data.getpublish_get_list → pflowlist_get_list → flow_put_startflowname=查找;data={"filtercond":{"说明":"多步验证3"}}
4data.transferpublish_get_list → reply_get_list → reply_get_action → flow_put_startaction=myflow 取 flowid(移交≈1866);replyid + receivers=[圣达维 userid]

6.4 实测执行结果(2026-09-07 01:57–01:59)

[WS_MULTI] 多意图拆分为 4 步:['列出【我要说】」模版下的数据','新增一条记录,内容是 (说明=多层次)','查找 说明=多步验证3 的记录','移交给圣达维']
[WS_DAG] data.list     确定性执行完成(369ms,零 LLM)publish_get_list → reply_get_list        ✅
[WS_DAG] data.create   确定性执行完成(367ms,零 LLM)→ pflowlist_get_list → flow_put_start     ✅
[WS_DAG] data.get      确定性执行完成(391ms,零 LLM)→ pflowlist_get_list → flow_put_start     ✅
[WS_DAG] data.transfer 在 tool 阶段失败(D_INTERNAL: HTTP 404 (/flow))→ 回退 Agent 路径        ❌
[group_manager] owner sdwesp_design_orchestrator 是 supervisor 架构 → 单成员退化
[INFO] 子Agent 'form_designer' 10 / 'flow_designer' 37 / 'org_designer' 20 / 'sdwesp_developer' 143 个工具
[DEBUG architecture] type=supervisor, sub_count=4
[LoopController] 连续失败 3 次,冷静 300s
  • 前三步各约 0.37 秒、零 LLM 完成——这是能力 DAG 档相对 Agent 路径的核心价值。
  • 第四步(移交)失败并回退:同一次执行里步骤 2/3 用同一个 flow_put_start(PUT /flow)是成功的,所以 404 的根因不在路由本身,而在 replyid / flowid / receivers 三者之一;平台另提供 sdwesp_flow_post_start(POST /flow)可作对照验证。
  • 历史另一次同需求失败:data.transfer 在 wire 阶段失败(D_WIRE_NO_MATCH: 槽位值 ['我要说','移交'] 未在上游「name」字段命中任何行)——「流程名」槽位被误抽成多值。

6.4.1 接收人解析:必须走 publish/users 别名表

调用实测结果
sdwesp_publish_get_list模板「我要说」→ publishid=334
sdwesp_publish_users(publishid=334)18 条候选,「圣达维」别名 → userid=5
sdwesp_user_get_list(通用表)只有「真实姓名」,查无圣达维
根因:publishid 原来只有一个来源(模板名),失败时异常被静默吞掉直接 422。 已修复为:publishid 多路获取(继承 → 槽位 → 原文「模板名=」→ 原文【】)+ 全量模板兜底 (存活优先,因已删除模板 title 带「(已删除)」且排在列表最前)+ [USER_REF] 失败留痕 + 解析结果回写 session_context._resolved_user_ids 供执行期复用。

6.5 关键机制(为什么这样设计)

  • triggers 是子串包含:术语命中不是语义相似度,而是 any(tr in message for tr in triggers)。想让某句话稳定命中术语,就把原话里的词写进 triggers。
  • 读写消歧:多链命中时,消息含写动词 → 在写链中选;无写动词 → 排除写链(误执行写链会脏写);不能唯一确定 → 拒绝并交 Agent,宁慢不错。
  • 继承白名单:只有 模板名 / replyid 跨步继承。流程名、字段值、接收人是"动作-值级"槽位,继承会污染后续步骤(实测:查找步继承新增步的"流程名=新建",误用新建流程发起查找)。
  • 单意图硬闸:整单消息若含顺序连接词或多个句末标点,DAG 档直接拒绝——DAG 只执行一条链,第二意图会被静默丢弃,比慢更危险。
  • 读后校验(recheck):写工具成功后回查一次真实状态,防「200 但业务无变化」的假成功(如移交给不存在的人)。
  • 接收人有两张表:移交候选人在 GET /publish/users?publishid= 的「别名」字段, 通用 /user 表是「真实姓名」——两者不同源,只查通用表会漏掉圣达维这类姓名。
  • curl 通道:SDWESP 的 gunicorn/Flask 对 Rust reqwest 恒返回 401(与 curl/requests 同 Method/URL/Headers 也如此),无法靠改 Header 消除,只能走系统 curl。

📑 能力契约

点击「加载能力契约」编译
尚未加载能力契约。

📦 术语库(能力语义入口 · 点击填入需求)

点击上方「加载术语库」拉取本工作空间的场景能力术语与原子意图。

🔗 参数来源硬约束

参数只能来自「需求原文」或「上游能力产出(箭头左侧 ← 右侧)」;严禁编造 ID/名称。
尚未加载能力契约。

🌐 能力流转图(参数如何跨能力流转)

尚未加载能力契约。

🔎 参数校验观测

加载中…
拦截=参数非需求提供被拒(B 硬网关);观测=仅告警未拦截。对每条可标注「误伤/正确」以统计误伤率。
暂无校验事件。

📡 需求执行 / 生成报告

直接以需求文本下发,走设计总监编排;结果见下方输出区。
自然语言术语卡片:追加到术语表,点击即下发 message 执行。不进蓝图、不经静态校验。
// 执行后,事件流将显示在此

① 选择工作空间

按 docs/术语生成标准规范.md 的 7 字段契约生成。确定性字段(allow_tools/group/id/【】占位)自动保证正确;intent/label/triggers 属启发式,需人工润色后落库。

训练区:使用区记录不直接变经验;据此生成「需要改善的条目」交你回答,回答后固化为经验回流自我升级
输入租户与 Agent 后,点击「分析使用区日志」或「刷新待答条目」。
从左侧选择一个改善条目开始回答。
结果渲染