A collection of dev container features maintained by Maincode.
| Feature | Description |
|---|---|
matilda-code |
Installs the Matilda Code CLI — Maincode's Australian-made AI coding agent for the terminal. |
Add a feature to your devcontainer.json:
See each feature's README for available options.
src/
matilda-code/
devcontainer-feature.json # Feature metadata + options
install.sh # Installation script
README.md # Feature documentation
test/
matilda-code/
scenarios.json # Test scenario definitions
test.sh # Shared test script
.github/
workflows/
validate.yml # Validates feature definitions
test.yaml # Runs scenario tests
release.yaml # Publishes features to GHCR
- Docker
- Node.js (for the
devcontainerCLI) - Dev Containers CLI:
npm install -g @devcontainers/cli
devcontainer features validate src/matilda-code# Run all scenarios
devcontainer features test --features matilda-code --project-folder .
# Run a specific scenario
devcontainer features test --features matilda-code --filter default --project-folder .Features are published automatically to the GitHub Container Registry (GHCR) when a tag matching v* is pushed. The release workflow is defined in .github/workflows/release.yaml.
git tag v1.0.0
git push origin v1.0.0
{ "image": "mcr.microsoft.com/devcontainers/base:debian", "features": { "ghcr.io/maincodehq/devcontainer-features/matilda-code:1": {} } }