ddcat666
|
a8a605519b
|
fix(agent): 云端 Agent - 限制确认循环次数
|
2026-09-27 09:45:46 +08:00 |
|
ddcat666
|
1a4598e496
|
feat(agent): 云端 Agent - 加固运行时并新增导演工具
|
2026-09-27 09:45:43 +08:00 |
|
ddcat666
|
21b311b90b
|
feat(*): 云端 Agent - 增强画布上下文读取并接入 Gemini 缓存
|
2026-09-26 02:21:47 +08:00 |
|
ddcat666
|
5528dbc3e4
|
feat(canvas): 云端 Agent - 缩减画布目录上下文并展示实时用量
|
2026-09-24 23:54:59 +08:00 |
|
AetherNo2332
|
2b774a2ec7
|
feat(cloud-agent): 上下文计量 - 每步发出 context_pressure 读数并用上游实测定锚 (#601)
|
2026-09-24 13:35:15 +08:00 |
|
AetherNo2332
|
28e9eff01f
|
feat(agent): 运行详情分页与增量读取契约 (#600)
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com>
|
2026-09-24 11:31:09 +08:00 |
|
AetherNo2332
|
1da3d373fb
|
feat(agent): 上下文压缩 - 超预算时生成检查点并安全续轮 (#598)
Co-authored-by: ddcat666 <26564566+ddcat666@users.noreply.github.com>
|
2026-09-24 11:15:31 +08:00 |
|
ddCat
|
205638ad45
|
Merge remote-tracking branch 'origin/pr-588' into codex/pr-557-589-security-integration
|
2026-09-22 11:19:54 +08:00 |
|
AetherNo2332
|
58f663bbcc
|
fix(cloud-agent): 续轮交接 - 用有界结构化事实帧替代跨轮散文收束
续轮(POST /agent/runs 带 parentId)过去只把「上一轮已结束(failed)。…已提交生成任务:
a, b」这段散文塞进下一轮历史:新轮看不到上一轮真实改过哪些节点,也无法可靠区分「这是
服务端交接」还是「用户自己写的一句话」。
- 与轮内既有事实帧(cloud_agent_context_frame.go 的 task_repository 帧)同构,把跨轮交接
也改成有界结构化帧:source=server、kind=run_handoff,带 parentRunId / status /
failureReason / submittedTaskIds / canvasChanges / omittedCanvasChanges / authority。
画布改动取自上一轮真实 canvas_updated 事件,最多 12 组(operation、去重后的
nodeId/title、actionCount),超出只记 omittedCanvasChanges,不静默丢。
- 身份改由 providerTextMessage.AgentContextSource 结构体字段承载,canonical 装配时原样
透出;isCloudAgentContinuationMessage 要求「来源元数据 + 【运行状态】前缀 + JSON
source=server/kind=run_handoff」三者同时成立,用户逐字复制帧 JSON 也拿不到该身份
(此前按内容前缀猜,用户自己写一句「上一轮已结束(…)」就会被认成交接)。
- 旧格式兼容:升级前落库的散文交接没有来源字段,改按「紧跟 assistant 回复 + 旧版文案
前缀」识别,只用于历史裁剪与轮次计数;canonical 身份仍只认结构体字段。
- cloudAgentLegacyHistory 重建时把落库的 agentContextSource 一起搬,身份不在重建口丢失。
- 帧按字节封顶:单个 nodeId 截 64 字符、整帧 8 KiB,超限按最近改动优先裁剪并累计
omittedCanvasChanges;失败原因过既有脱敏口径 cloudAgentSafeUserMessage。
- 不搬运 dev 专有内容:不引入事件读取上限常量(上游本就返回全量事件),硬闸口径按上游
的 64 KiB 注释,也不引入 `dropped := 0` / `_ = dropped` 这类死代码。
- docs/content/docs/backend/http-api.mdx 补帧字段与「非授权」口径。
帧只被 isCloudAgentContinuationMessage 用于「历史怎么裁、怎么数轮」;写入与收费闸门读的
是落库策略(审批闸、生成次数闸、视频秒数闸、工具授权),不读消息内容,因此帧不构成重放
写入、重复提交付费任务或扩大权限的授权依据。
|
2026-09-22 01:32:21 +08:00 |
|
AetherNo2332
|
157517c2bd
|
feat(cloud-agent): 看图工具 canvas_inspect_image 与同批多图工具结果配对
云端 Agent 过去只能凭标题或提示词猜画面:上游既有的 image_text_detect / image_annotation_render
是"组织 OCR 请求"和"渲染标注图当参考"两种不同能力,模型自己从不看像素。本 PR 新增只读工具
canvas_inspect_image,把画面本身交给模型。
- 交付走与生成任务参考图同一套短时签名链接(providerResourceURL),Agent 上下文只增长一个
URL,不内联 base64:一张 500 KB 的内联图片会同时顶穿请求体硬限与压缩阈值。
- 能力门控:仅当本轮渠道模型声明 text.references.maxImages > 0 时暴露该工具;VisionEnabled 在
建 run 时按渠道模型合同定格并持久化(工具授权每步从落库状态重建,客户端传入值被忽略)。
- 上下文治理:图片保留最近 3 个工具轮次,同一张图一轮内最多附图 2 次(之后只回执文字,确需
重看传 refresh=true),超出保留轮次换成逐图文字占位符并落 context_images_pruned 事件。
- 视觉锚点:模型看过后写进正文的一句观察记入 ReferenceAssets[].VisualNote 并跨轮继承,下一轮
不必重复看图,也不再对这张图声称"没有视觉识别证据"。
- 同批多图合并成一条 user 消息:图片只能挂 user 消息(tool 角色只接受字符串),逐张 append 会让
历史退化成 tool → user(图) → tool → user(图),被上游以"tool_calls 之后缺少对应 tool 消息"
拒绝。改为先缓冲到 PendingImageInspections,等整批 tool 结果入历史后合并成一条;两个 flush 点
共用同一个幂等助手,ask_user 提前结束路径单独 flush。缓冲必须进检查点:一次推进只执行一个
调用,整批跨越多次转移,每次转移都从 StateJSON 重新解码。
- 附带把上述 400 从"渠道余额不足"归类里拆出来(原文含 insufficient 会落进额度类目掩盖真因),
归为"会话里的工具调用与结果不匹配"。
- 文档补该能力口径与工具全集条目;前端零改动。
|
2026-09-22 01:32:07 +08:00 |
|
ddCat
|
90add8c466
|
chore(release): 版本发布 - publish v1.5.1
|
2026-09-18 15:26:26 +08:00 |
|
ddCat
|
e5a5f0ccc8
|
fix(agent): 云端 Agent - 媒体失败可续跑并补齐快照哈希
生成任务失败不再把整轮判死,漏传画布快照由服务端补当前内容哈希,没有偏好层时不暴露空的 profile 读取。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-17 23:31:54 +08:00 |
|
ddCat
|
d9abe41ceb
|
feat(agent): Agent 工作台 - 计划插话记忆、统一模型选择器并修复摘要与视频入库
将计划清单、运行中插话和个人记忆接入云端 Agent;全站模型选择器统一为左右二级菜单。画布摘要按预算截断不再整轮拒绝,首页视频未知宽高可入库。README 补充贡献者 morrow。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-17 20:21:25 +08:00 |
|
ddCat
|
f52702b70f
|
feat(agent): Agent 生成审批 - 支持改模型参数、忽略位置漂移并取消 8 轮硬限制
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-16 22:59:38 +08:00 |
|
ddCat
|
be9b22a697
|
feat(agent): 云端创作助手 - 增加创作锚点、媒体准入与结构化分镜能力
|
2026-09-15 13:37:21 +08:00 |
|
ddCat
|
40aca20f4d
|
fix(agent): 画布助手 - 避免未支持节点阻断整张画布
|
2026-09-15 09:27:00 +08:00 |
|
ddCat
|
7dc807a4a2
|
fix(agent): 优化预算与技能按需加载
|
2026-09-15 07:04:08 +08:00 |
|
ddCat
|
01486872c4
|
feat(canvas): 云端 Agent - 完成策略分层、节点能力注册与可解释审批改造
|
2026-09-14 17:58:21 +08:00 |
|
ddCat
|
4b0e9d8965
|
chore: commit workspace updates
|
2026-09-14 01:11:56 +08:00 |
|