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 github.com/ghraw, 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.