Highlights
This release rebuilds subagent execution around an on-demand local daemon. Agent sessions now survive CLI and MCP server restarts, reuse native provider runtimes, and expose clearer lifecycle and failure information.
Added
- Run subagents through
devspace-agentd, started automatically by agent commands.devspace serveis no longer required for local agent execution (#183). - Add native runtime support for Codex app-server, Claude Code, OpenCode, Pi, Cursor ACP, Copilot ACP, and Grok Build ACP (#183, #219).
- Add
devspace agents targetsfor listing usable providers and profiles. - Add
devspace agents continue <id>for continuing an existing agent session. - Add compact
--jsonoutput to agent commands for model and script integration. - Add daemon diagnostics through
devspace agents daemon status,stop, andlogs. - Add provider-level configuration for enabling agents and setting default models and effort levels.
- Let
devspace initconfigure ChatGPT, Coding Agents, or both while preserving existing configuration.
Improved
- Keep provider runtimes warm and reusable while maintaining one durable DevSpace agent record across turns.
- Allow different agents to run concurrently while limiting each agent to one active turn.
- Use the current Git project as the workspace for direct CLI usage, with the current directory as the fallback outside Git.
- Hide disabled or unavailable providers from model-facing catalogs.
- Return structured agent failure codes with retryability information.
- Standardize provider reasoning configuration on
effortacross profiles, configuration, persisted sessions, and CLI arguments (#212). - Rename the bundled
subagent-delegationskill tosubagentsand focus it on the structured CLI workflow. - Improve sandbox and workspace authority enforcement across Pi, Claude, ACP, Codex, and OpenCode runtimes.
Fixed
- Preserve agent state and provider session IDs across daemon and MCP server restarts.
- Prevent concurrent clients from starting competing daemons for the same state directory.
- Recover safely from stale daemon locks, sockets, interrupted startup, and runtime shutdown races.
- Terminate provider process trees during shutdown and invalidate unhealthy pooled runtimes.
- Preserve provider-specific errors and configuration diagnostics across daemon IPC.
- Wait for OpenCode sessions to finish and traverse paginated message history.
- Preserve Grok configuration diagnostics and validate supported model and effort values.
- Keep provider availability checks from mutating configuration or triggering unwanted provider work.
- Preserve existing setup choices when
devspace initruns again.
Upgrade notes
- Agent profile frontmatter and CLI usage now use
effortinstead ofthinking. DevSpace migrates persisted agent session values, but custom profile files and scripts usingthinkingor--thinkingmust be updated. - The legacy boolean
"subagents": trueconfiguration remains supported. New configurations use explicit per-provider settings. - Codex now uses the installed
codex app-servercommand instead of the bundled Codex SDK. Ensurecodexis available onPATH, or setCODEX_COMMAND. - Existing logical agent IDs remain the identifiers used by
showandcontinue.
Full changelog: v1.0.7...v1.0.8