OpenHands/software-agent-sdk

feat(delegation): Advanced Features for Markdown-based Agents

Open

#2186 aperta il 23 feb 2026

Vedi su GitHub
 (12 commenti) (1 reazione) (0 assegnatari)Python (350 fork)auto 404
Staleenhancementhelp wanted

Metriche repository

Star
 (895 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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. (#2263)
  • profile_store_dir: Profile store directory from where loading profiles for model (#2340 )
  • working_dir: working directory for the subagent. [TO DISCUSS]
  • condenser: Add a condenser to the subagent. (#2349)
  • permission_mode: How the subagent handles permissions. (#2345)
  • skills: Skills to load into the subagent’s context. (#2260)
  • hooks: Lifecycle hooks scoped to this agent. (#2347)
  • mcp_servers: MCPs available to the agent. (#2348
  • disallowed_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. (#2258)
  • background: Always run the agent as a background task. (This is blocked by #2047 )

Important

Every newly added feature should be backward compatible with the previous markdown format.

Guida contributor