此为预览文档,正式版本尚未发布。
Java
agentscope-extensions-aistio 提供 AgentScope Java Agent 的适配器,包含上下文、消息、会话命令、中止与任务查询等合约能力。不同 Agent 的底层实现仍决定具体命令能否执行。
可选扩展点:SessionHistorySource 提供历史,AgentRuntimeSource 提供 Workspace/Subagent 目录与运行信息,AgentTaskStarter 启动派发任务。HarnessAgentTaskStarter 可以结合 Workspace 工厂消费平台定义。只有配置任务 starter 才声明 agent-task,不能仅创建 bridge 就视为工作执行器。
Python 内置适配器
自动识别使用
can_handle(target),并按注册顺序选择首个匹配项。遇到包装对象无法识别或多个适配器可能匹配时,通过 adapter= 显式指定目标适配器。
当前 Python 内置适配器没有实现 handle_agent_task。 它们可以接入观测与各自实现的会话能力,但不自动获得 Issue/Team 派发能力。框架名相同也不代表 External 与 Hosted 的能力相同,例如 Claude Agent SDK 集成与 Runtime Host 启动 Claude Code CLI 是两条路径。
自定义适配器实现哪些部分
继承
FrameworkAdapter 后通过 aistio.instrument(..., adapter=your_adapter) 使用,或用 register_adapter() 加入注册表。基础类会根据覆写方法推导能力;不要用空实现换取 capability 标志。