github / github/copilot-sdk

Setting `LargeOutput` but if subagent started, it won't inherit the LargeOutput but use the operating system's default tmp directory

Open
#2,158 3 comments 1 reaction 0 assignees View on GitHub
bug
Dominant language
Java
Stars
10.5k
Forks
1.5k
Avg merge
1d 11h
Merged PRs (30d)
127

Description

When using the copilot sdk, we want to specify the LargeOutput dir to limit the large output from Tools be saved to specified directory. It works for the main agent, but sometimes subagents are launched, and the subagents will also call MCP Tools, whose large output will be saved to /tmp in Linux.

This is not ideal, because we want all large output to be saved to the specified directory. Our read tools are not allowed to read any directory in the operainng system, if the large output is saved to the default tmp dir (like /tmp in Linux), some customed defined read tools will fail since we only allow them to read specific directory

Contributor guide

Open the contributing guide

Research direction

No file or test is named. Start by tracing how LargeOutput is propagated from the main agent to launched subagents and their MCP tool calls. Done means large output from both the main agent and subagents is saved in the specified directory rather than the operating system's default temporary directory.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, linux
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.