OpenHands/software-agent-sdk

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

Open

#2,186 opened on 2026年2月23日

GitHub で見る
 (12 comments) (1 reaction) (0 assignees)Python (350 forks)auto 404
Staleenhancementhelp wanted

Repository metrics

Stars
 (895 stars)
PR merge metrics
 (PR metrics pending)

説明

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.

コントリビューターガイド