AIPA-120 · P4 核心作品③

自建 Agent 平台 (mini-AgentCore)

一个自建的 mini agent 控制面,把托管平台 AWS Bedrock AgentCore(2025-10 GA)、Microsoft Foundry Agent Service(2026-03 GA)、Google Agent Engine(Sessions/Memory 2025-12 GA) 共有的四大组件语义抽出来,在浏览器里用src/agent/platform/*下已通过单元测试的真实 TS 装置逻辑驱动:

  • 工具网关:注册任意函数 → MCP 工具,叠加最小权限 scope 鉴权 + 全量审计(对标 AgentCore Gateway)。
  • 策略引擎:Cedar 式四元组规则,forbid 优先 + deny-by-default + escalate 人工审批(对标 AgentCore Policy)。
  • 会话运行时:会话隔离 + durable 崩溃恢复 + per-session 计量闸门(对标 AgentCore Runtime / Agent Engine)。
  • build-vs-buy TCO:给定工作负载,估算自建 vs 三家托管平台的月度成本结构与敏感度。

⚠️ 教学模拟说明:scope 是内存里的字符串集合(不验签 JWT、不连 IAM/Entra/OAuth); 策略引擎是 Cedar 思路的最小子集(不解析自然语言、非完整表达式语言);会话「隔离」是同进程 Map 命名空间(非 microVM/VNet 硬隔离),checkpoint 只在内存(非真持久化);TCO 常量是 2026-06 公开标价快照,价格快变,真实选型须复核官方 pricing 页。重在演示「组件语义与取舍的形状」,非生产控制面、非报价单。

对标 AgentCore Gateway:把任意函数注册成 MCP 工具,叠加 requiredScopes 最小权限。选 principal → 调用工具 → 看鉴权 allow/deny 与不可变审计记录(who/tool/decision/latency)。

工具目录(点击注册 / 注销)

网关在 MCP schema 校验之上叠加每工具的 requiredScopes(最小权限声明)。空 = 公开工具。

已发现工具 tools/list → 2

get_balancetransfer_funds

审计日志(0 条)

每次调用(无论 allow/deny/error)落一条不可变记录:seq / who / tool / decision / latency。

点击右侧「调用」以产生审计记录。