Commit Graph

62 Commits

Author SHA1 Message Date
5218bb1218 docs: update classifiers 2025-04-18 10:58:23 -06:00
13c896a58d docs: add mit license 2025-04-18 10:55:23 -06:00
github-actions
ea0d44f4db 0.1.0-rc.1
Automatically generated by python-semantic-release
v0.1.0-rc.1
2025-04-18 15:35:36 +00:00
3850bc3212 ci: add ci files (#11)
* ci: add ci files

* fix: add goose image build
2025-04-18 17:33:25 +02:00
12d77d0128 refactor: rename project to cubbi 2025-04-17 20:33:20 -06:00
51fb79baa3 refactor: rename driver to image, first pass 2025-04-17 17:33:51 -06:00
3799f04c13 fix: mcp tests 2025-04-13 18:30:02 -06:00
7fc9cfd8e1 fix: osx tests on volume 2025-04-13 18:20:33 -06:00
979b43846a refactor: reduce amount of data in session.yaml 2025-04-09 11:52:02 -06:00
4f54c0fbe7 fix: remove the "mc stop" meant to be in the container, but not implemented 2025-04-09 11:40:33 -06:00
3a182fd265 feat(project): explicitely add --project to save information in /mc-config across run.
Containers are now isolated by default.
2025-04-04 17:16:26 -06:00
2f9fd68cad feat(gemini): support for gemini model 2025-04-03 16:11:27 -06:00
e25e30e749 fix(uid): correctly pass uid/gid to project 2025-04-02 17:21:56 -06:00
b1aa415dde fix(goose): always update the file 2025-04-02 16:55:33 -06:00
5b9713dc2f feat(llm): add default model/provider to auto configure the driver (#7) 2025-04-03 00:11:53 +02:00
9e742b439b feat(goose): update config using uv script with pyyaml (#6) 2025-04-02 23:27:37 +02:00
cfa7dd647d fix(goose): ensure configuration is run as user 2025-04-01 19:37:58 -06:00
deff036406 fix(mcp): fix UnboundLocalError: cannot access local variable 'container_name' where it is not associated with a value 2025-04-01 19:00:34 -06:00
5678438661 feat(ssh): make SSH server optional with --ssh flag
- Added --ssh flag to session create command
- Modified mc-init.sh to check MC_SSH_ENABLED environment variable
- SSH server is now disabled by default
- Updated README.md with new flag example
- Fixed UnboundLocalError with container_name in exception handler
2025-04-01 18:58:06 -06:00
30c6b995cb chore: remove unnecessary output 2025-04-01 17:11:14 -06:00
f32b3dd269 fix(ssh): do not enable ssh automatically 2025-04-01 17:08:52 -06:00
a74251b119 fix(uid): use symlink instead of volume for persistent volume in the container 2025-04-01 17:01:25 -06:00
9c21611a7f docs: Prefer mcx alias in README examples 2025-04-01 09:54:16 -06:00
6b2c1ebf1c docs: Add --run option examples to README 2025-04-01 09:54:16 -06:00
33d90d0531 feat(run): add --run command 2025-04-01 09:54:16 -06:00
a51115a45d feat(mc): support for uid/gid, and use default current user 2025-04-01 09:54:16 -06:00
0d75bfc3d8 feat(mcp): ensure inner mcp environemnt variables are passed 2025-04-01 09:54:16 -06:00
7805aa720e feat(goose): auto add mcp server to goose configuration when starting a session 2025-03-25 23:48:08 +01:00
16f59b1c40 feat(goose): optimize init status 2025-03-25 23:20:19 +01:00
4b0461a6fa feat(mcp): add the possibility to have default mcp to connect to 2025-03-25 23:20:19 +01:00
5d674f7508 fix(session): ensure a session connect only to the mcp server passed in --mcp 2025-03-25 23:20:19 +01:00
3ee8ce6338 feat(mcp): improve inspector reliability over re-run 2025-03-25 23:20:19 +01:00
d098f268cd feat(mcp): add inspector 2025-03-25 23:20:19 +01:00
0892b6c8c4 feat(mcp): first docker proxy working 2025-03-25 23:20:19 +01:00
212f271268 feat(mcp): initial version of mcp 2025-03-25 23:20:19 +01:00
20916c5713 docs(mcp): add specification for MCP server support 2025-03-12 18:45:06 -06:00
7c46d66b53 test: add unit tests 2025-03-12 18:44:48 -06:00
2caeb42551 feat(volume): add mc config volume command 2025-03-12 12:01:00 -06:00
deb5945e40 feat(config): ensure config is correctly saved 2025-03-11 23:02:50 -06:00
7736573b84 feat(cli): separate session state into its own session.yaml file 2025-03-11 22:58:31 -06:00
133583b941 feat(cli): support to join external network 2025-03-11 22:37:46 -06:00
028bd26cf1 fix(goose): add ping, nano and vim to the default image 2025-03-11 22:35:02 -06:00
7649173d6c fix(goose): install latest goose version, do not use pip 2025-03-11 20:33:27 -06:00
307eee4fce 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
6f08e2b274 fix(mc): fix runtime issue when starting mc 2025-03-11 16:04:13 -06:00
b72f1eef9a feat(volume): add the possibilty to mount local directory into the container (like docker volume) 2025-03-11 15:58:13 -06:00
092f497ecc fix(session): fix session status display 2025-03-11 15:35:57 -06:00
dab783b01d feat(config): add global user configuration for the tool
- langfuse
- default driver
- and api keys
2025-03-11 12:47:18 -06:00
d42af870ff fix(goose): remove MCP_HOST and such, this is not how mcp works 2025-03-11 12:15:40 -06:00
e36eef4ef7 fix(langfuse): fix goose langfuse integration (wrong env variables) 2025-03-11 12:12:20 -06:00