fix(coding-agent): preserve json mode for piped stdin (#2848)
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
- RpcClient now forwards subprocess stderr to parent process in real-time ([#2805](https://github.com/badlogic/pi-mono/issues/2805))
|
- RpcClient now forwards subprocess stderr to parent process in real-time ([#2805](https://github.com/badlogic/pi-mono/issues/2805))
|
||||||
- Theme file watcher now handles async `fs.watch` error events instead of crashing the process ([#2791](https://github.com/badlogic/pi-mono/issues/2791))
|
- Theme file watcher now handles async `fs.watch` error events instead of crashing the process ([#2791](https://github.com/badlogic/pi-mono/issues/2791))
|
||||||
- Fixed CLI extension paths like `git:gist.github.com/...` being incorrectly resolved against cwd instead of being passed through to the package manager ([#2845](https://github.com/badlogic/pi-mono/pull/2845) by [@aliou](https://github.com/aliou))
|
- Fixed CLI extension paths like `git:gist.github.com/...` being incorrectly resolved against cwd instead of being passed through to the package manager ([#2845](https://github.com/badlogic/pi-mono/pull/2845) by [@aliou](https://github.com/aliou))
|
||||||
|
- Fixed piped stdin runs with `--mode json` to preserve JSONL output instead of falling back to plain text ([#2848](https://github.com/badlogic/pi-mono/pull/2848) by [@aliou](https://github.com/aliou))
|
||||||
|
|
||||||
## [0.65.0] - 2026-04-03
|
## [0.65.0] - 2026-04-03
|
||||||
|
|
||||||
|
|||||||
@@ -578,7 +578,7 @@ export async function main(args: string[]) {
|
|||||||
let stdinContent: string | undefined;
|
let stdinContent: string | undefined;
|
||||||
if (appMode !== "rpc") {
|
if (appMode !== "rpc") {
|
||||||
stdinContent = await readPipedStdin();
|
stdinContent = await readPipedStdin();
|
||||||
if (stdinContent !== undefined) {
|
if (stdinContent !== undefined && appMode === "interactive") {
|
||||||
appMode = "print";
|
appMode = "print";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user