The Deep Agents Code GitHub Action now supports headless options for
model configuration, skills, startup commands, sandboxes, MCP,
interpreter tools, turn and task limits, rubric grading, stdin, quiet
output, buffered output, and JSON output.
---
The root GitHub Action exposed only a small subset of headless `dcode`
options, so workflows could not configure skills, sandboxes, MCP,
interpreter tools, rubric grading, model parameters, or output modes
without bypassing the Action.
This expands the Action input surface to match supported headless
`dcode` behavior while deliberately keeping interactive-only
`--auto-approve` out of workflows. Inputs are assembled as shell
argument arrays, typed values are validated before launch, stdin and
timeout handling preserve the agent's actual exit code, and memory
caching now includes SQLite WAL files. `ACTION.md` documents the common
inputs, outputs, memory behavior, and the need to treat agent output as
untrusted.
The Action tests compare forwarded flags with the CLI parser and execute
the real command-assembly shell against stubbed processes, covering
validation, timeout arithmetic, stdin behavior, and exit-code
propagation.