* fix: use kiro-cli-chat directly to prevent orphan child processes kiro-cli is a wrapper that forks kiro-cli-chat as the actual ACP server process. When acpx sends SIGTERM to kiro-cli on session close, only the wrapper is killed while kiro-cli-chat continues running as an orphan process. These orphaned processes accumulate over time and cause port/resource conflicts that result in ACP_TURN_FAILED errors on subsequent messages in persistent sessions. Fix: point the built-in kiro agent directly at kiro-cli-chat acp, bypassing the wrapper entirely. This ensures clean process lifecycle without needing process group kill logic. Related: #42 (proposed process group cleanup approach — this commit provides a simpler fix by avoiding the wrapper altogether) * test: cover built-in kiro command (#129) --------- Co-authored-by: Onur Solmaz <2453968+osolmaz@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| Codex.md | ||
| Copilot.md | ||
| Cursor.md | ||
| Droid.md | ||
| Gemini.md | ||
| Iflow.md | ||
| Kilocode.md | ||
| Kimi.md | ||
| Kiro.md | ||
| OpenCode.md | ||
| Qoder.md | ||
| Qwen.md | ||
| README.md | ||
| Trae.md | ||
Agent Docs
Built-in agents:
pi -> npx pi-acpopenclaw -> openclaw acpcodex -> npx @zed-industries/codex-acpclaude -> npx -y @zed-industries/claude-agent-acpgemini -> gemini --acpcursor -> cursor-agent acpcopilot -> copilot --acp --stdiodroid -> droid exec --output-format acp(factory-droidandfactorydroidalso resolve todroid)iflow -> iflow --experimental-acpkilocode -> npx -y @kilocode/cli acpkimi -> kimi acpkiro -> kiro-cli-chat acpopencode -> npx -y opencode-ai acpqoder -> qodercli --acpqwen -> qwen --acptrae -> traecli acp serve
Harness-specific docs in this directory:
- Codex: built-in
codex -> npx @zed-industries/codex-acp - Copilot: built-in
copilot -> copilot --acp --stdio - Droid: built-in
droid -> droid exec --output-format acpwithfactory-droidandfactorydroidaliases - Cursor: built-in
cursor -> cursor-agent acp - Gemini: built-in
gemini -> gemini --acp - iFlow: built-in
iflow -> iflow --experimental-acp - Kilocode: built-in
kilocode -> npx -y @kilocode/cli acp - Kimi: built-in
kimi -> kimi acp - Kiro: built-in
kiro -> kiro-cli-chat acp - OpenCode: built-in
opencode -> npx -y opencode-ai acp - Qoder: built-in
qoder -> qodercli --acp - Qwen: built-in
qwen -> qwen --acp - Trae: built-in
trae -> traecli acp serve