Summary
The PR #2183 added Markdown-Based agents. However, several advanced features are currently unsupported.
This issue tracks the missing features we intend to support in the SDK.
Missing features (ordered by implementation difficulty: low to high)
Important
Every newly added feature should be backward compatible with the previous markdown format.
Summary
The PR #2183 added Markdown-Based agents. However, several advanced features are currently unsupported.
This issue tracks the missing features we intend to support in the SDK.
Missing features (ordered by implementation difficulty: low to high)
max_iteration_per_run: Maximum number of agentic steps before the subagent terminates. (feat(sdk/subagent): Support max_iteration_per_run in file-based agent definitions #2263)profile_store_dir: Profile store directory from where loading profiles formodel(feat(sdk/subagent): add profile_store_dir #2340 )working_dir: working directory for the subagent. [TO DISCUSS]condenser: Add a condenser to the subagent. (feat(sdk/subagent): condenser for subagents #2349)permission_mode: How the subagent handles permissions. (feat(sdk/subagent): add confirmation policy #2345)skills: Skills to load into the subagent’s context. (feat(sdk/subagent): Support skills in file-based Agents #2260)hooks: Lifecycle hooks scoped to this agent. (feat(sdk/subagent): hooks for subagents #2347)mcp_servers: MCPs available to the agent. (feat(sdk/subagent): add mcp-servers for subagent #2348disallowed_tools: Tools to restrict; these will be removed from the inherited or specified list. [TO DISCUSS]disallowed_commands: Commands to restrict; these will be removed from the inherited or specified list.memory: Persistent memory scope.model: Currently, we only support inheriting from the parent model. (feat(sdk/subagent): Support LLM profiles in subagents #2258)background: Always run the agent as a background task. (This is blocked by feat(delegate): Non-blocking background subagent execution #2047 )Important
Every newly added feature should be backward compatible with the previous markdown format.