OpenHands/software-agent-sdk

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

Open

#2,186 建立於 2026年2月23日

在 GitHub 查看
 (12 留言) (1 反應) (0 負責人)Python (350 fork)auto 404
Staleenhancementhelp wanted

倉庫指標

Star
 (895 star)
PR 合併指標
 (PR 指標待抓取)

描述

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.

貢獻者指南