v1.3.11

v0.15.0 Release Notes

Released


v0.14.2 -> v0.15.0

Summary


Add Copilot Responses API endpoint support and token-budget message trimming, harden sandbox with sensitive path denial rules, and make history message limits configurable.
翻譯新增 Copilot Responses API endpoint 支援與 token-budget 訊息裁剪機制,強化 sandbox 敏感路徑存取拒絕規則,並支援歷史訊息上限環境變數設定。

Changes


FEAT

  • Add Copilot Responses Endpoint support for GPT-5.4 and Codex models with dedicated response parsing
  • Add token-budget message trimming at session level to prevent input token overflow before agent execution

翻譯
  • 新增 Copilot Responses Endpoint 支援 GPT-5.4 與 Codex 模型,含專用回應解析
  • 新增 session 層級 token-budget 訊息裁剪,避免 agent 執行前超出輸入 token 上限


UPDATE

  • Make max history messages configurable via MAX_HISTORY_MESSAGES environment variable (default: 16)
  • Switch summary delimiter from HTML comments to XML tags and update trailing JSON regex to match xml format
  • Exclude lite models (flash-lite, nano, haiku) from agent selection to ensure stable structured output

翻譯
  • 支援透過 MAX_HISTORY_MESSAGES 環境變數設定歷史訊息上限(預設:16)
  • 將 summary 分隔符從 HTML comment 改為 XML tag,並更新 trailing JSON regex 支援 xml 格式
  • 排除輕量模型(flash-lite、nano、haiku)於 agent 選擇,確保結構化輸出穩定性


SECURITY

  • Add sensitive path denial rules to macOS sandbox-exec and Linux bwrap with configurable denied paths from embedded JSON config
  • Restore --unshare-all namespace isolation with graceful fallback probe on Linux
  • Add --new-session flag to bwrap for additional process isolation

翻譯
  • 新增 macOS sandbox-exec 與 Linux bwrap 敏感路徑存取拒絕規則,支援從嵌入式 JSON 設定檔載入
  • 恢復 --unshare-all namespace 隔離並加入 graceful fallback 探測機制(Linux)
  • 新增 bwrap --new-session 旗標以強化 process 隔離


PERF

  • Add MaxInputTokens() method to all provider agents for accurate per-model token budget calculation

翻譯
  • 為所有 provider agent 新增 MaxInputTokens() 方法,實現精確的 per-model token budget 計算




Files Changed


FileStatusTag
configs/jsons/providors/copilot.jsonModifiedFEAT
internal/agents/provider/copilot/response/responses.goAddedFEAT
internal/agents/provider/copilot/send.goModifiedFEAT
internal/agents/exec/trimMessages.goAddedFEAT
internal/agents/exec/execute.goModifiedFEAT
internal/agents/types/agent.goModifiedFEAT
.env.exampleModifiedUPDATE
internal/filesystem/sessionManager/session.goModifiedUPDATE
internal/agents/exec/getSession.goModifiedUPDATE
cmd/cli/main.goModifiedUPDATE
configs/prompts/system_prompt.mdModifiedUPDATE
internal/agents/exec/extractSummary.goModifiedUPDATE
configs/prompts/agent_selector.mdModifiedUPDATE
internal/sandbox/darwin.goModifiedSECURITY
internal/sandbox/linux.goModifiedSECURITY
internal/sandbox/sandbox.goModifiedSECURITY
internal/agents/provider/claude/new.goModifiedPERF
internal/agents/provider/compat/new.goModifiedPERF
internal/agents/provider/copilot/new.goModifiedPERF
internal/agents/provider/gemini/new.goModifiedPERF
internal/agents/provider/nvidia/new.goModifiedPERF
internal/agents/provider/openai/new.goModifiedPERF



Generated by SKILL