[Agent Extension] Add file operations for hosted agent sessions#7141
Merged
Conversation
Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]>
trangevi
requested review from
JeffreyCA,
hemarina,
rajeshkamal5050,
tg-msft,
trrwilson,
vhvb1989,
wbreza and
weikanglim
as code owners
March 13, 2026 22:17
trangevi
marked this pull request as draft
March 13, 2026 22:18
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new azd ai agent files command group to the azure.ai.agents extension to manage session-scoped files on hosted agent sandboxes, backed by new session file API operations and models.
Changes:
- Introduces
filescommand group withupload,download,list, andremovesubcommands (plus basic command/formatting tests). - Adds session file API operations (upload/download/list/remove) to the agent API client.
- Adds session file listing models and new extension error codes for file-related failures.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| cli/azd/extensions/azure.ai.agents/internal/pkg/agents/agent_api/operations.go | Adds client operations for session file upload/download/list/remove. |
| cli/azd/extensions/azure.ai.agents/internal/pkg/agents/agent_api/models.go | Adds models for representing session file listings. |
| cli/azd/extensions/azure.ai.agents/internal/exterrors/codes.go | Introduces new error codes for file operation scenarios. |
| cli/azd/extensions/azure.ai.agents/internal/cmd/root.go | Registers the new files command group on the extension root command. |
| cli/azd/extensions/azure.ai.agents/internal/cmd/files.go | Implements the files command group and subcommands (CLI UX + printing). |
| cli/azd/extensions/azure.ai.agents/internal/cmd/files_test.go | Adds tests for subcommand presence, required flags, and output helpers. |
You can also share your feedback on Copilot code review. Take the survey.
Signed-off-by: trangevi <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Signed-off-by: trangevi <[email protected]>
Signed-off-by: trangevi <[email protected]>
Signed-off-by: trangevi <[email protected]>
trangevi
marked this pull request as ready for review
March 17, 2026 21:56
Signed-off-by: trangevi <[email protected]>
JeffreyCA
reviewed
Mar 18, 2026
Signed-off-by: trangevi <[email protected]>
Signed-off-by: trangevi <[email protected]>
trangevi
commented
Mar 18, 2026
JeffreyCA
approved these changes
Mar 18, 2026
Copilot AI
added a commit
that referenced
this pull request
Mar 18, 2026
…7181) Co-authored-by: rajeshkamal5050 <[email protected]>
4 tasks
rajeshkamal5050
added a commit
that referenced
this pull request
Mar 18, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (#7141, #7175, #7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move #7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
github-actions Bot
added a commit
to weikanglim/azure-dev
that referenced
this pull request
Mar 18, 2026
- Add 1.24.0-beta.1 unreleased section to cli/azd/CHANGELOG.md with entries for configurable deploy timeout (Azure#7045), git dirty check and workflow consent for azd init agent mode (Azure#7162), cobra command tree fix (Azure#7171), and input validation improvements (Azure#7175) - Bump cli/version.txt to 1.24.0-beta.1 - Add 0.1.16-preview section to agents CHANGELOG with entries for file operations (Azure#7141), input validation (Azure#7175), and breaking change for show/monitor commands (Azure#7181) - Bump agents version.txt and extension.yaml to 0.1.16-preview Co-authored-by: Copilot <[email protected]>
wbreza
pushed a commit
to wbreza/azure-dev
that referenced
this pull request
Mar 18, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
wbreza
pushed a commit
to wbreza/azure-dev
that referenced
this pull request
Mar 18, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
…e#7141) * Add file operations for hosted agent sessions (Azure#7132) Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]> * PR comments Signed-off-by: trangevi <[email protected]> * Copilot suggestion Co-authored-by: Copilot Autofix powered by AI <[email protected]> * Modify files commands to not take name and version Signed-off-by: trangevi <[email protected]> * List fixes. Header fixes Signed-off-by: trangevi <[email protected]> * Add mkdir command. clean up parameters Signed-off-by: trangevi <[email protected]> * Linter Signed-off-by: trangevi <[email protected]> * Add stat command Signed-off-by: trangevi <[email protected]> * PR comment Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
…e#7141) * Add file operations for hosted agent sessions (Azure#7132) Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]> * PR comments Signed-off-by: trangevi <[email protected]> * Copilot suggestion Co-authored-by: Copilot Autofix powered by AI <[email protected]> * Modify files commands to not take name and version Signed-off-by: trangevi <[email protected]> * List fixes. Header fixes Signed-off-by: trangevi <[email protected]> * Add mkdir command. clean up parameters Signed-off-by: trangevi <[email protected]> * Linter Signed-off-by: trangevi <[email protected]> * Add stat command Signed-off-by: trangevi <[email protected]> * PR comment Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
…e#7141) * Add file operations for hosted agent sessions (Azure#7132) Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]> * PR comments Signed-off-by: trangevi <[email protected]> * Copilot suggestion Co-authored-by: Copilot Autofix powered by AI <[email protected]> * Modify files commands to not take name and version Signed-off-by: trangevi <[email protected]> * List fixes. Header fixes Signed-off-by: trangevi <[email protected]> * Add mkdir command. clean up parameters Signed-off-by: trangevi <[email protected]> * Linter Signed-off-by: trangevi <[email protected]> * Add stat command Signed-off-by: trangevi <[email protected]> * PR comment Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
…e#7141) * Add file operations for hosted agent sessions (Azure#7132) Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]> * PR comments Signed-off-by: trangevi <[email protected]> * Copilot suggestion Co-authored-by: Copilot Autofix powered by AI <[email protected]> * Modify files commands to not take name and version Signed-off-by: trangevi <[email protected]> * List fixes. Header fixes Signed-off-by: trangevi <[email protected]> * Add mkdir command. clean up parameters Signed-off-by: trangevi <[email protected]> * Linter Signed-off-by: trangevi <[email protected]> * Add stat command Signed-off-by: trangevi <[email protected]> * PR comment Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
…e#7141) * Add file operations for hosted agent sessions (Azure#7132) Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]> * PR comments Signed-off-by: trangevi <[email protected]> * Copilot suggestion Co-authored-by: Copilot Autofix powered by AI <[email protected]> * Modify files commands to not take name and version Signed-off-by: trangevi <[email protected]> * List fixes. Header fixes Signed-off-by: trangevi <[email protected]> * Add mkdir command. clean up parameters Signed-off-by: trangevi <[email protected]> * Linter Signed-off-by: trangevi <[email protected]> * Add stat command Signed-off-by: trangevi <[email protected]> * PR comment Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]>
jongio
pushed a commit
to jongio/azure-dev
that referenced
this pull request
Mar 27, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
achauhan-scc
pushed a commit
to achauhan-scc/azure-dev
that referenced
this pull request
Apr 2, 2026
…e#7141) * Add file operations for hosted agent sessions (Azure#7132) Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup. New commands: - files upload <remote-path> --path <local-path> - files download <remote-path> [-o <output-path>] - files list [remote-path] [--output json|table] - files remove <remote-path> [--recursive] All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints. Co-authored-by: Copilot <[email protected]> * PR comments Signed-off-by: trangevi <[email protected]> * Copilot suggestion Co-authored-by: Copilot Autofix powered by AI <[email protected]> * Modify files commands to not take name and version Signed-off-by: trangevi <[email protected]> * List fixes. Header fixes Signed-off-by: trangevi <[email protected]> * Add mkdir command. clean up parameters Signed-off-by: trangevi <[email protected]> * Linter Signed-off-by: trangevi <[email protected]> * Add stat command Signed-off-by: trangevi <[email protected]> * PR comment Signed-off-by: trangevi <[email protected]> --------- Signed-off-by: trangevi <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Copilot Autofix powered by AI <[email protected]>
achauhan-scc
pushed a commit
to achauhan-scc/azure-dev
that referenced
this pull request
Apr 2, 2026
* Initial plan * Prepare azure.ai.agents 0.1.16-preview patch release (Azure#7141, Azure#7175, Azure#7181) Co-authored-by: rajeshkamal5050 <[email protected]> * Remove registry.json changes - to be updated after builds are generated Co-authored-by: rajeshkamal5050 <[email protected]> * Add Breaking Changes section in CHANGELOG.md and move Azure#7181 under it Co-authored-by: rajeshkamal5050 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: rajeshkamal5050 <[email protected]>
3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add 'azd ai agent files' command group with upload, download, list, and remove subcommands for managing session-scoped files on hosted agent sandboxes. This enables debugging, seeding data, and agent setup.
New commands:
All commands require --name, --version, and --session flags. Uses the vnext API version (2025-11-15-preview) for session-scoped endpoints.
fixes #7132