产品与服务

AgentKit Harness:声明式装配 + 云端运行时 + 调用时覆写的 Agent 运行框架

从模型调用到工程运行:AgentKit Harness 如何支撑 Agent 落地

智能体系统上下文与知识AI 基础设施记忆Agent 工具调用Agent Harness智能体互操作协议模型部署Agent记忆A2A

概述

AgentKit Harness 把 Agent 所需的模型、System Prompt、工具、技能、运行时、知识库与记忆声明为一份 Harness 配置(<name>.harness.json),部署为云端运行时后通过统一入口调用;支持调用时按需覆写模型、Prompt、工具、技能与运行时(如 --system-prompt、--model-name doubao-seed-1-6-250615 --tools web_search,web_fetch),默认配置与实验配置隔离,可在同一次部署内做 Prompt A/B、模型对比与工具组合验证;知识库与长短期记忆属部署时绑定的基础能力,覆写不包含 memory/knowledgebase,需更新 spec 后重新部署以避免上下文漂移。生命周期由 agentkit init / add harness / deploy --harness / invoke harness / list harness 串起,SDK 版本 agentkit-sdk-python==0.8.0;deploy 会把配置展平为运行时环境变量并把运行时坐标回写 harness.json 注册表。部署后运行时提供三类接口:Harness 专属入口 POST /harness/invoke(非流式、支持一次性覆写)、ADK Web/API 路由(/run_sse、/list-apps、会话管理)、A2A 协议路由(/.well-known/agent-card.json 与 JSON-RPC)。鉴权默认 API Key(key_auth),可经 --discovery-url 与 --allowed-id 配置 custom_jwt 接入火山引擎用户池签发的 JWT。