Files
cubbi/mcontainer/drivers/goose/README.md
Mathieu Virbel 96a44ef567 refactor: move drivers directory into mcontainer package
- Relocate goose driver to mcontainer/drivers/
- Update ConfigManager to dynamically scan for driver YAML files
- Add support for mc-driver.yaml instead of mai-driver.yaml
- Update Driver model to support init commands and other YAML fields
- Auto-discover drivers at runtime instead of hardcoding them
- Update documentation to reflect new directory structure
2025-03-11 20:12:05 -06:00

1018 B

Goose Driver for MC

This driver provides a containerized environment for running Goose.

Features

  • Pre-configured environment for Goose AI
  • Self-hosted instance integration
  • SSH access
  • Git repository integration
  • Langfuse logging support

Environment Variables

Variable Description Required
LANGFUSE_INIT_PROJECT_PUBLIC_KEY Langfuse public key No
LANGFUSE_INIT_PROJECT_SECRET_KEY Langfuse secret key No
LANGFUSE_URL Langfuse API URL No
MC_PROJECT_URL Project repository URL No
MC_GIT_SSH_KEY SSH key for Git authentication No
MC_GIT_TOKEN Token for Git authentication No

Build

To build this driver:

cd drivers/goose
docker build -t monadical/mc-goose:latest .

Usage

# Create a new session with this driver
mc session create --driver goose

# Create with project repository
mc session create --driver goose --project github.com/username/repo