{ "module": "anthropic-manager", "version": "1", "slug": "anthmgr", "capabilities": [ "container-runtime" ], "requires": [ "model-access" ], "binds": { "model-access": "${dir:mesh-state}/model.json" }, "secrets": { "model-access": "${dir:mesh-state}/refresh-token" }, "own-secrets": { "broker": "${dir:mesh-state}/broker" }, "emits": [ "usage.read" ], "resources": [ { "id": "mesh-state", "type": "directory", "mode": "0700", "place": "mesh" }, { "id": "out", "type": "directory", "path": "${dir:mesh-state}/out", "mode": "0700" }, { "id": "refresh", "type": "container", "name": "mesh-anthropic-manager-refresh", "image": "mesh-runtime-anthropic-manager@sha256:0000000000000000000000000000000000000000000000000000000000000000", "network": "host", "schedule": "*/5 * * * *", "args": [ "run", "/app/modules/anthropic-manager/dist/refresh/index.js" ], "volumes": [ "${dir:mesh-state}/broker:/run/secrets/broker:ro", "${dir:mesh-state}:/run/state" ], "env": { "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_ANTHROPIC_LICENCE": "personal", "MESH_MODEL_ACCESS_SECRET_FILE": "/run/state/refresh-token", "MESH_MODEL_ACCESS_BIND_FILE": "/run/state/model.json", "MESH_ANTHROPIC_ACCESS_OUT": "/run/state/out/access-token", "MESH_ANTHROPIC_GRANT_OUT": "/run/state/out/grant.json", "MESH_ANTHROPIC_USAGE_OUT": "/run/state/out/usage.json", "MESH_TOOLS_MAIN": "/app/dist/main.js" } } ] }