feat(cli): allow prompt-file for non-interactive runs #5453
+205
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Add a
--prompt-fileflag for non-interactive CLI runs so prompts can be sourced from files in CI (requires--autoor--json-io).Implementation
--prompt-filein the CLI and wired it into prompt resolution before stdin fallback.--continue.Screenshots
How to Test
echo "Fix the bug" > /tmp/prompt.mdkilocode --auto --prompt-file /tmp/prompt.mdpnpm vitest run --config vitest.config.ts src/__tests__/prompt-file.test.tspnpm testcurrently fails in this repo due to pre-existing React/Ink hook errors.Get in Touch
Discord: aravhawk