开源项目
AgentEnv修正角色传递,并注入逐次工具调用上下文
AgentEnv Framework v0.9.1308 / v0.9.1309
概述
AgentEnv Framework提供Agent环境SDK、部署CLI与协议工具实现,代码采用Apache-2.0许可,目标tag说明Python 3.11.4及Docker等运行条件。此次把同日0.9.1308和0.9.1309合并为一项角色和调用治理更新。 0.9.1308通过MCP header、Agent配置或环境变量等可用路径传递部署角色;如果当前transport不能传递,会在环境调用前使步骤失败。旧行为可能只把请求角色写进记录,却让Agent以默认角色执行,产生身份与结果判断错配。 0.9.1309提供可选ToolContext,按每次调用注入当前角色、会话、工具和参数,不要求模型填写这些字段,也不把它们暴露为wire或工具schema参数;对应钩子支持返回CallToolResult。PR #146、#153给出实际代码变更。角色传递保证的是契约一致,具体授权与动作限制仍需要环境工具实施,不能只凭上下文字段声称完成隔离。