You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
droid 0.190.0: ACP daemon passes unsupported --mcp-servers to child process -> "Droid process exited unexpectedly (exit code 1)" #9
(exit code 1), which the wrapper reports as ProcessExitError: Droid process exited unexpectedly (exit code 1).
--mcp-servers is not defined for droid exec in 0.190.0 (confirmed via droid exec --help on both installs).
The base64 payload is a JSON list of the client's MCP servers, so the failure occurs whenever the ACP client has any MCP/context servers enabled (reproduced with stdio-style servers such as exa-search and with http-style servers such as deepwiki). With no servers configured, session creation succeeds and the daemon works.
Steps to reproduce
Register droid as an ACP agent in a client that supports ACP (e.g. Zed), with one or more MCP servers configured.
Start a new session.
The daemon spawns the child with the unsupported --mcp-servers flag; the child exits 1 and the client shows the error above.
Expected behavior
Either droid exec accepts --mcp-servers, or the ACP daemon stops passing flags that the exec command does not support.
ACP sessions with MCP servers configured should start normally.
Impact
Factory Droid in Zed is unusable whenever any MCP/context servers are enabled. 0.190.0 is the latest version on npm as of 2026-08-09, so there is no known fixed version to upgrade to.
The daemon still spawns droid exec --output-format acp --session-id <id> --mcp-servers <base64>, and the child still exits with error: unknown option '--mcp-servers'. With "mcpServers": [] the session opens and prompts work, BYOK custom models included.
Related: the child's stderr never reaches the ACP client, so all a client can show is "exited unexpectedly (exit code 1)". Forwarding the child's stderr in data.details would have made this self-diagnosing.
Activity
Derpedyea commentedon Oct 3, 2026
Still reproduces on droid 0.233.0 (npm
[email protected], Linux x64), via T3 Code's ACP registry integration (droid exec --output-format acp-daemon).Minimal repro over stdio JSON-RPC:
The daemon still spawns
droid exec --output-format acp --session-id <id> --mcp-servers <base64>, and the child still exits witherror: unknown option '--mcp-servers'. With"mcpServers": []the session opens and prompts work, BYOK custom models included.Related: the child's stderr never reaches the ACP client, so all a client can show is "exited unexpectedly (exit code 1)". Forwarding the child's stderr in
data.detailswould have made this self-diagnosing.prathamdby commentedon Oct 6, 2026
Hey @shuuul, It has been fixed in the latest 0.234.0 version; please try it out and let us know!
feat(skills): t3-orchestrator 恢复 droid 路由与备用入口