跳到正文
早期资源档案 · 内容保留供查阅探索设计 Skills →

Copilot CLI 单次任务预算怎么设

给 Copilot CLI 和 SDK 自动化一份 AI credit 会话限额、停机与复核清单。

Copilot CLI 和 Copilot SDK 现在可以给一次 Agent 会话设置 AI credit 限额。它最适合无人盯守的自动化任务,但只能控制单次会话,不能代替权限、回滚和月度预算。

先把任务缩成一个

会话限额会统计模型调用、subagent 和 compaction 等后台工作。先更新到 Copilot CLI 1.0.66+ 或 SDK 1.0.5+,再写清仓库、任务和预期产物,避免用一个数字包住开放式对话。

三种入口别混

  • 交互式 CLI:`/limits set max-ai-credits NUMBER`。
  • 非交互式 CLI:`copilot -p "YOUR PROMPT" --max-ai-credits NUMBER`。
  • SDK:创建或恢复会话时传 `sessionLimits.maxAiCredits`。

它是软停止,不是硬封顶

用量要等模型响应返回后才知道,所以正在生成的响应会先完成,实际消耗可能略高于设定值。把它当停止检查点,不要承诺绝对不超预算。

触顶后要留下证据

保存 session ID、部分 diff、测试输出、设置额度和已用额度。SDK host 应订阅 usage checkpoint 与 exhaustion 事件,再让人或明确策略决定继续、追加额度还是停止。

月度预算仍要单独管

单次会话限额只补充 user/org 预算,不能替代整体 spending limit。连续触顶时,应复查任务范围、上下文、模型、工具和重试策略,不要自动重置限额。

这些情况不适合

如果要解决的是组织级账单治理、客户端版本不支持,或 Agent 还没有权限和回滚边界,这个限额都不是第一控制面。功能仍是 public preview,Copilot CLI 也使用独立的 GitHub 许可条款。

来源

Copilot CLI AI Credit 单次预算清单