Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
## [0.1.8] - 2026-05-21

### Fixed

- Local CLI-agent providers now drain stdout and stderr while the child process runs, preventing verbose Codex or Claude Code executions from timing out because an output pipe filled before process exit.
- CLI-agent failure diagnostics now keep bounded stdout and stderr captures and report whether either stream was truncated.
- Truncated successful stdout from local CLI agents now returns a clear invalid-provider-response error instead of a misleading JSON parse failure.

### Changed

- Documented that Codex `temperature` and output-token settings are not emitted as unsupported CLI flags; runtime `args` remain the escape hatch for documented Codex config overrides.

## [0.1.7] - 2026-05-18

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ members = [
resolver = "2"

[workspace.package]
version = "0.1.7"
version = "0.1.8"
edition = "2024"
license = "Apache-2.0"

Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,9 @@ thinking_level = "extra_high"

`thinking_level` is optional and only supported by local CLI-agent drivers. For `codex_exec`, supported values are `low`, `medium`, `high`, `extra_high`, and `xhigh`; both `extra_high` and `xhigh` run Codex with `model_reasoning_effort="xhigh"`. For `claude_code_print`, supported values are Claude Code's native effort names: `low`, `medium`, `high`, `xhigh`, and `max`.

`codex_exec` writes a temporary JSON Schema file, runs `codex exec --output-schema <schema-file> --output-last-message <result-file>`, and returns the parsed result file as `parsed_json`. `claude_code_print` runs `claude -p --model <model> --output-format json --input-format text --json-schema <schema> --allowedTools Read,Grep,Glob`, writes the combined prompt to stdin, and returns Claude Code's JSON output as `parsed_json`. When `thinking_level` is present, it is passed as provider-specific CLI configuration. The `--json-schema` argument is included when the inference request metadata contains `json_schema`.
`codex_exec` writes a temporary JSON Schema file, runs `codex exec --output-schema <schema-file> --output-last-message <result-file>`, and returns the parsed result file as `parsed_json`. `claude_code_print` runs `claude -p --model <model> --output-format json --input-format text --json-schema <schema> --allowedTools Read,Grep,Glob`, writes the combined prompt to stdin, and returns Claude Code's JSON output as `parsed_json`. When `thinking_level` is present, it is passed as provider-specific CLI configuration. Codex CLI config overrides that are not first-class Bitloops fields can be passed with runtime `args`; Bitloops does not emit unsupported Codex `temperature` or output-token flags. The `--json-schema` argument is included when the inference request metadata contains `json_schema`.

Local CLI-agent stdout and stderr are drained while the child process is running, so verbose tools cannot block on full output pipes before exiting. Failure diagnostics include bounded stdout and stderr captures, with truncation flags when a stream exceeds the capture limit.

## How Bitloops calls it

Expand Down
Loading
Loading