- Updated ImageRegistry to use public Docker Hub (anthonyrawlins namespace)
- Modified image naming: chorus-base, chorus-rust-dev, chorus-go-dev, etc.
- Added Docker Hub URLs and actual image sizes to metadata
- Created comprehensive TaskExecutionEngine.md documentation covering:
* Complete architecture and implementation details
* Security isolation layers and threat mitigation
* Performance characteristics and benchmarks
* Real-world examples with resource usage metrics
* Troubleshooting guide and FAQ
* Comparisons with alternative approaches (SSH, VMs, native)
Images now publicly available at docker.io/anthonyrawlins/chorus-*
🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Integrate chorus-dev-images repository with automatic language detection
and appropriate development container selection.
New features:
- ImageSelector for automatic language-to-image mapping
- Language detection from task context, description, and repository
- Standardized workspace environment variables
- Support for 7 development environments (Rust, Go, Python, Node, Java, C++)
Changes:
- pkg/execution/images.go (new): Image selection and language detection logic
- pkg/execution/engine.go: Modified createSandboxConfig to use ImageSelector
This ensures agents automatically get the right tools for their tasks without
manual configuration.
Related: https://gitea.chorus.services/tony/chorus-dev-images🤖 Generated with Claude Code (https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>