Package: crates.io agent-commander@0.2.7
Added
- Added enforceable read-only planning mode for supported tools and clear rejection for unsupported tools.
Fixed
- Removed JavaScript command execution's dependency on runtime CDN imports, avoiding Deno CI failures when
esm.shis unavailable.
Changed
- Synced model maps from hive-mind v1.57.2 (issue #22): Claude
opus->claude-opus-4-7; Codex defaultgpt-5->gpt-5.5and added thegpt-5.5/5.4/5.3/5.2/5.1family; Agent defaultminimax-m2.5-free->nemotron-3-super-freewithqwen3.6-plus-freeretained as deprecated.
Added
- Added Rust package README metadata and language-specific GitHub Release tags.
Fixed
- Fixed Rust CLI pass-through for Claude fallback, session, prompt append, verbose, and replay options.
Fixed
- Pipe prompts for stdin-based tools through temporary prompt files during execution so large generated prompts are not embedded in nested shell commands.
Added
- Added
--prompt-file/prompt_filesupport for callers that already have prompt content on disk.
Added
- Added native execution passthrough controls for Claude, Codex, OpenCode, and @link-assistant/agent, including custom executables, raw tool environment variables, raw tool arguments, and suppressible default safety bypass flags.
Added
- Expose normalized result metadata on
AgentResult, including success classification, session IDs, usage-limit details, summaries, cost estimates, stream token usage, sub-agent calls, and execution error information forclaude,codex,opencode, andagent. - Add
AgentResult::usagefor Rust parity with the JavaScript result shape.
Fixed
- Fixed Rust release recovery when a GitHub release tag exists without a matching crates.io publication, and made Rust GitHub releases explicitly become the repository latest release.
Fixed
- Added Qwen and Gemini prompt-file stdin handling plus native executable, environment, and raw argument passthrough parity.
Added
- Map
--read-onlyand--plan-onlyfor theagenttool to its native--permission-mode(agent v0.24.0):--read-only→readonlyand--plan-only→plan. Theagenttool now supports enforceable read-only/planning mode instead of being rejected, and exposes typedpermission_modeandpermission(OpenCode-compatible JSON policy) passthrough options.
Added
- Add a uniform per-command approval relay ("ask" mode). The new
--approve-eachflag (alias--permission-mode ask,AgentOptions.approve_each) maps to each backend's native per-command approval mechanism and relays native permission prompts as normalizedpermission_requestevents (carrying an opaqueid,tool,command/pattern,title, and ascope), forwarding the consumer's normalized decision (once|always|reject) back in the native wire format. Supported (relayable) foragent(--permission-mode ask+--input-format stream-json, scopesession) andclaude(stream-jsoncan_use_tool, scopetool-input); rejected with a clear error forcodex,qwen,gemini, andopencode. Adds apermissionsmodule (normalize_permission_request,build_permission_response,PermissionRelay,permission_parity,supports_ask,ASK_DECISIONS,ask_scope).
Added
- Add real PTY-backed interactive agent capture with input, control-key, resize, unrolled transcripts, semantic events, and replay artifacts for Claude, Codex, OpenCode, Agent, Gemini, and Qwen.