Skip to content

fix(agent): 修复自动任务参数桥接【已审核 PR】 - #1741

Merged
ErlichLiu merged 2 commits into
proma-ai:mainfrom
Andreaseszhang:fix/automation-agent-schedule-202608181720
Aug 19, 2026
Merged

fix(agent): 修复自动任务参数桥接【已审核 PR】#1741
ErlichLiu merged 2 commits into
proma-ai:mainfrom
Andreaseszhang:fix/automation-agent-schedule-202608181720

Conversation

@Andreaseszhang

Copy link
Copy Markdown
Contributor

概述

修复 Agent 创建和更新 Proma 自动任务时,工具传输层补齐无关调度字段导致后端拒绝请求的问题。同时兼容部分运行时把省略的 maxRuns 解码为 0 的情况,确保其仍按“不限次数”处理。

改动

  • apps/electron/src/main/lib/adapters/automation-tool-schema.ts — 集中维护自动任务创建 schema,并按调度类型清理不适用字段。
  • apps/electron/src/main/lib/adapters/pi-builtin-tools.ts — 在 Agent 创建/更新任务进入严格校验前应用字段规范化,兼容 maxRuns: 0
  • apps/electron/package.json — 将 Electron patch 版本从 0.17.42 升至 0.17.43

测试方法

  1. bun run --filter="@proma/electron" typecheck
  2. bun run --filter="@proma/electron" build:main
  3. 使用临时 Bun 表达式验证 maxRuns: 0 会规范为 null

备注

  • 直接 IPC 的严格参数校验保持不变,仅 Agent 工具桥接入口增加兼容处理。
  • 按需求删除了本轮新增的自动任务测试文件;后续可在 upstream 测试策略确定后补充端到端覆盖。

Made with Proma · GitHub

@ErlichLiu
ErlichLiu merged commit 2bad175 into proma-ai:main Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants