Devcontainer features, templates, and pre-built Docker images for Power Platform / Dataverse developers.
Don't run coding agents directly on your own workstation. They execute arbitrary commands, which is a real security exposure, and heavy agent workloads wear on a machine over time. Run them in one of the isolated environments below instead — see GitHub's own take on why: About cloud and local sandboxes.
New project — create .devcontainer/devcontainer.json:
{
"name": "Power Platform",
"image": "ghcr.io/talxis/tools-agentbox/image:latest",
"customizations": {
"codespaces": {
"openFiles": ["README.md"]
}
},
"hostRequirements": {
"cpus": 2,
"memory": "8gb"
},
"postCreateCommand": "curl -fsSL --max-time 20 https://talxis.com/agentbox-harness | timeout 90 bash || true"
}Already have a devcontainer.json? Point image at
ghcr.io/talxis/tools-agentbox/image:latest and add that same postCreateCommand line — it's
easy to end up with a working toolchain but no Skills/MCP registration if this step gets skipped,
since nothing it does is baked into the image itself. It registers the
TALXIS/skills plugin (Skills + the txc MCP server) with
whichever of Claude Code / GitHub Copilot is present — omit it if you don't want that.
Or build your own devcontainer.json from individual features listed in
devcontainer.features.json.
Copilot's cloud agent environment doesn't use devcontainer.json — customize it with
.github/workflows/copilot-setup-steps.yml instead.
Create an org-shared Claude Code cloud environment with:
- Setup script:
curl -fsSL https://talxis.com/agentbox-setup \ -o /tmp/agentbox-setup.sh && AGENTBOX_HARNESS=claude bash /tmp/agentbox-setup.sh || echo "agentbox setup failed to download or run" >&2
- Environment variables:
DOTNET_ROOT=/usr/local/dotnet/current,CLAUDE_CODE_PLUGIN_SEED_DIR=/usr/local/claude-plugin-seed - Network access: Custom, with the defaults included, plus
cli.github.comandtalxis.com(the setup script's short links redirect through it to raw.githubusercontent.com, which is already on the default list)
This installs the Feature list from
devcontainer.features.json
directly on the VM, and registers the TALXIS/skills plugin
(Skills + the txc MCP server) with Claude Code. No changes needed in individual repos.
To keep txc and the Dataverse templates current between setup script runs, merge the hooks from
src/container/claude-code/session-start-hook.json into
Admin Settings > Claude Code > Managed settings.
docker pull ghcr.io/talxis/tools-agentbox/image:latest
docker run -it ghcr.io/talxis/tools-agentbox/image:latest bash| Artifact | GHCR Reference |
|---|---|
| PAC CLI feature | ghcr.io/talxis/tools-agentbox/pac-cli:latest |
| TXC CLI feature | ghcr.io/talxis/tools-agentbox/txc-cli:latest |
| Power Platform template | ghcr.io/talxis/tools-agentbox/power-platform:latest |
| Pre-built image | ghcr.io/talxis/tools-agentbox/image:latest |
See devcontainer.features.json
for the current tool/version list.