Azure / Azure/azure-dev

add azd support for the shell tool in toolboxes

Open
#9,696 0 comments 0 reactions 0 assignees View on GitHub
enhancement ext-toolboxes
Dominant language
Go
Stars
569
Forks
364
Avg merge
2d 19h
Merged PRs (30d)
136

Description

Add support for the `shell` tool type in toolbox definitions.

- Tool type is `shell` (`ShellToolboxTool`).
- `environment` is required and is either `container_auto` or `container_reference`.

TypeSpec: [`ShellToolboxTool`](https://github.com/ylxlpl/azure-rest-api-specs/blob/lixyang/remove-toolbox-shell-allowlist/specification/ai-foundry/data-plane/Foundry/src/toolboxes/models.tsp#L215-L229) — not yet in `Azure/azure-rest-api-specs` `main`; the contract is defined in ylxlpl/azure-rest-api-specs#2. It will land at `specification/ai-foundry/data-plane/Foundry/src/toolboxes/models.tsp`.

Contributor guide

Open the contributing guide

Research direction

Search the Go codebase for existing toolbox tool-type definitions and handling of container_auto and container_reference, then compare adjacent tool implementations. Confirm the ShellToolboxTool contract in the linked TypeSpec before working. Done means toolbox definitions accept shell tools and require environment to be one of the two specified values, with relevant tests passing.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.