Agent 与 Task
KAL 围绕 Agent 配置与 Task 运行组织工作。基础镜像封装 ZeroClaw、Codex 等 Runtime;Agent 在其上配置提示词、Skill、MCP、模型连接、环境变量与密钥引用,形成可复用、可版本化的执行定义。
Task 选择 Agent 版本并提交具体目标,拥有一个主会话。用户在其中持续沟通、查看阶段产出并提出修改。单轮回复、工具调用或一组图片完成都不自动结束任务;用户显式结束或满足明确约定的结束条件后,平台清理运行资源并保留历史交付与费用。
一个 Agent 可创建多个相互隔离的 Task。Task 保存 Agent 版本与执行快照,Agent 编辑不直接改变已有任务。暂停恢复保留 Task ID 和主会话,确认旧运行停止后创建新的 TaskExecution;最终结束的任务不可恢复。
首个真实场景:生图智能会话
用户描述诉求,智能体理解需求、生成系列方案与逐张提示词、调用已有专业供应商、输出图片,并在同一任务中根据反馈继续修改。首期不强制拆成长期会话任务与多个生图子任务。
会话模型 API 与生图供应商 API/MCP 由镜像内 Runtime 调用;MCP 是工具接口方式。平台负责准入、限域授权、运行环境、回报、文件交付与计费。Skill 不授予权限,密钥不进入提示词或普通任务配置。
数据与入口
平台保存 Agent 定义、Task/Execution、主会话引用、交付元数据和账务。Runtime 管理消息正文、上下文与内部计划,Web 缓存不替代会话真相源。
获授权机器写入优先使用 MCP 或 CLI,共用领域服务与权限规则。Web 提供任务主会话、运行状态、结果和人工监督,保留登录、授权、审批与恢复。Task capability、Runtime identity 与执行回报 token 各自限域,不能互相代替,也不能用于机器自批。
当前实现边界
系统尚未上线,上述模型为已确认设计,不能视为部署承诺。
- 通用 Task 管理、回报去重、费用账本、原积分钱包结算,以及 HTTP API、TypeScript SDK、Go kal CLI 和会话 Skill 已有。
- 正式执行组合只开放 mock.task 与 mock.agent;后者仅模拟持续产出,不代表真实会话接入。编码类型定义保留,但真实执行未开放。
- 统一镜像客户端、持久按需协调、限域凭据与回报恢复、Codex 镜像协议入口已有;完整真实业务及服务验收未完成。旧宿主编码链与常驻 Task Worker 已移除,不预设 Workflow/outbox。
- 现有 Agent 数据和 API 仍采用旧模型,Agent 版本、Task 主会话绑定及完整持续交互尚未按新基线接入。旧 Agent 到 Task 迁移须重新评估。
- 做图仍走独立生成与积分路径,专业供应商尚未形成统一 Task 交付闭环。Task MCP、A2A、外部支付完整闭环及上线验收待完成。
当前源码采用显式单用户 Owner 模式;创建要求类型已注册且执行能力实际可用。源码、构建与历史测试不证明当前部署已就绪。后续编码场景仍按任务分支交付,不默认合并、部署、发布或修改生产。
