Skip to content

Commit 642018d

Browse files
feat(studio): support AgentKit remote agents (#718)
* feat:web stdio增加支持A2A中心 * fix:修复动态工具挂载 * fix:修复导出yaml配置缺少a2aregistry参数 * fix:修复部署后对话报错 * fix:修复部署后动态工具未挂载 * fix:收窄部署env白名单 * fix:修改A2A中心描述字段 * fix(studio): rebase A2A registry preview * feat(studio): support AgentKit remote agents --------- Co-authored-by: songyichun1 <songyichun.123@bytedance.com>
1 parent 38a1266 commit 642018d

30 files changed

Lines changed: 2993 additions & 990 deletions

‎docs/content/docs/framework/frontend.en.mdx‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ VeADK ships a React frontend that renders [A2UI](/en/docs/framework/a2ui) (agent
4141
and detect the format automatically. You can also browse account-scoped
4242
AgentKit Skill Spaces and their skills by region and project. Then debug the
4343
agent beside its configuration.
44+
Remote Agents can only be added as child Agents. They are configured through
45+
an AgentKit center ID, recall count, region, and OpenAPI endpoint, while their
46+
names, descriptions, and capabilities come from Agent Cards returned by the
47+
center. The generated internal proxy discovers and mounts matching remote
48+
Agents dynamically for each request.
4449
Initialization, session, and conversation failures show credential-redacted
4550
error details and Runner logs that can be expanded and copied. The deployment
4651
page shows the Agent topology on the left, with hover details, configuration

‎docs/content/docs/framework/frontend.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ VeADK 自带一个 React 前端,用于渲染智能体经由 Google ADK API Ser
3838
消息渠道、网络、环境变量后部署到 AgentKit。全局标题栏提供跨页面部署任务列表,
3939
展示 AgentKit 实际生成的 Runtime 名称、地域与进度;运行中的任务可取消并清理资源,
4040
失败任务可重试。远程 Agent 的拓扑和 Trace 会通过所选 Runtime 的数据面获取。
41+
自定义创建中的“远程 Agent”仅可作为子 Agent,通过 AgentKit 智能体中心 ID、
42+
召回数量、地域和 OpenAPI 地址配置。名称、描述和能力由中心返回的 Agent Card
43+
提供;生成的内部代理会在每轮请求中动态发现和挂载匹配的远程 Agent。
4144
- **Tracing 观测**:查看本次会话的调用火焰图。
4245
- **登录**:支持 SSO(VeIdentity / GitHub / Google / 任意 OIDC)或本地用户名。
4346

‎frontend/README.md‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,16 @@ server that `veadk frontend` launches — no separate backend.
6161
pairs an inspectable Agent topology with configuration export, source download,
6262
and a code browser/editor dialog, while keeping region, message channel,
6363
network, and environment settings primary. Local skills accept a dropped
64-
folder or ZIP and detect the format automatically. Component forms omit credentials
65-
VeADK can resolve automatically,
66-
while the Studio server forwards its Volcengine credentials to debug runs and
67-
deployed runtimes. A global task list keeps Runtime, region, and progress
64+
folder or ZIP and detect the format automatically. Component forms omit
65+
credentials that VeADK can resolve automatically, while the Studio server
66+
forwards its Volcengine credentials to debug runs and deployed runtimes. A
67+
global task list keeps Runtime, region, and progress
6868
visible across page switches, follows the actual generated Runtime name, and
6969
supports cancellation or retry. Remote topology and trace requests use the selected
70-
Runtime endpoint.
70+
Runtime endpoint. The Remote Agent type is available only for child Agents;
71+
its generated internal proxy mounts AgentKit A2A center agents dynamically
72+
from the center ID, recall count, region, and OpenAPI endpoint. Remote names,
73+
descriptions, and capabilities come from the returned Agent Cards.
7174
- **Auth**: optional VeIdentity SSO, or a local username for dev.
7275
- **Agent-driven UI (A2UI)**: when an agent emits A2UI, it renders as native
7376
components (one feature among the above — not required).

0 commit comments

Comments
 (0)