Web 与桌面对话
独立对话应用供已授权的人选择 Agent,流式查看正文、工具过程和知识引用。高风险工具在产生副作用前由服务端逐次确认。浏览器里的对话不直接读写本机文件。
阅读对话端
白泽,多语言 Agent 运行时平台。
一个 Java
控制面,连接云端、业务系统与桌面上的每一个 Agent。
统一管理 Agent,把执行交给合适的客户端。
点击切换客户端,了解同一协议下的不同运行时。上图为功能示意。
协议保持一致,运行时各展所长。
Java Server 负责资源、配置和授权,Agent Client 负责模型调用与工具执行。通过 NARP v2,把不同语言、不同位置的执行端连接起来。
从可用的模型,到需要的知识和工具,
在同一个管理面完成配置与绑定。
Client 主动建立连接,Server 下发任务;执行事件沿原连接返回,支持心跳、取消与断线恢复。
厂商差异写入共享规格,关键行为由共享向量验证。
让 Java、Python 和 Node.js
对模型的理解保持一致。
共享厂商兼容规则与错误分类表,在构建期生成三端常量。对话协议包括 Chat Completions、OpenAI Responses、Anthropic Messages 与 Gemini GenerateContent。
规格在构建期生成,Client 运行时消费生成物;reasoning 与 tool-schema 提供三端共同执行的测试向量。
管理端按 Trace、执行、Agent 和状态把它找回来。工具调用留在路径上。用量或价格不齐时,成本保持未知。普通使用者只看到自己的状态和耗时。
车道是机制示意,长短不代表耗时。点开之后,看这一段实际在核对什么。
Java、Node.js、Python 里声明的方法,在连接和重连时上报。所选连接上通过校验的工具,全部进入这一轮目录。还没有逐工具审批,也没有按 Agent 授权。高风险动作在产生副作用前,仍由服务端逐次确认。
管理端只读核对。比较的是在线连接和最近一次上报的定义。
工具离线时,页面写「当前无在线实例」。
示意,不是某次真实执行。启用 Trace 前需要完成数据库迁移。告警在维护时段仍会记下,但不会往外推送。
把 Agent Client 嵌入已有应用,将业务方法定义为 Client-owned Tool。Agent 通过工具调用,读取业务事实、理解业务规则,并参与实际流程。
工具 Schema 示例,非可直接运行的 SDK 接入代码。
桌面执行路径示意
Agent Client 可随桌面工具一起打包。通过来源实例路由,让桌面发起的对话回到当前 Desktop Agent Client 执行,连接被授权的本地文件与工具。
Agent 需允许桌面执行,且当前实例在线。
本地工具访问受桌面权限策略约束。
配置留在管理端。使用者从独立对话端进入已发布的 Agent。一次执行怎么回看,写在上面的车道里。
从架构开始了解,从熟悉的客户端开始接入。