Skip to content

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tools-agentbox

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.

Choose your environment

1. GitHub Codespaces

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.

2. GitHub Copilot cloud sandbox

Copilot's cloud agent environment doesn't use devcontainer.json — customize it with .github/workflows/copilot-setup-steps.yml instead.

3. Claude Code cloud environment

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.com and talxis.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.

4. Docker

docker pull ghcr.io/talxis/tools-agentbox/image:latest
docker run -it ghcr.io/talxis/tools-agentbox/image:latest bash

Published artifacts

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

Included tools

See devcontainer.features.json for the current tool/version list.

About

Run coding agents in a sandbox optimized for Power Platform development - pre-built features and images for ephemeral devcontainers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages