mirror of
https://github.com/Monadical-SAS/cubbi.git
synced 2025-12-21 12:49:07 +00:00
- 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
41 lines
1018 B
Markdown
41 lines
1018 B
Markdown
# Goose Driver for MC
|
|
|
|
This driver provides a containerized environment for running [Goose](https://goose.ai).
|
|
|
|
## 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:
|
|
|
|
```bash
|
|
cd drivers/goose
|
|
docker build -t monadical/mc-goose:latest .
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
# 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
|
|
``` |