OpenHands/software-agent-sdk

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

Open

#2 186 ouverte le 23 févr. 2026

Voir sur GitHub
 (12 commentaires) (1 réaction) (0 assignés)Python (350 forks)auto 404
Staleenhancementhelp wanted

Métriques du dépôt

Stars
 (895 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

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.

Guide contributeur