{"version":3,"file":"capabilities-CaSNd6J1.mjs","names":[],"sources":["../src/providers/capabilities.ts"],"sourcesContent":["import { defineCapabilities } from \"../core/capabilities\";\n\nexport const localCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"combined-stream\",\n  \"process.stream\": \"combined-stream\",\n  \"process.background\": \"full\",\n  \"process.stdin\": \"full\",\n  \"process.cancel\": \"full\",\n  \"ports.expose\": \"in-process\",\n  \"snapshot.create\": \"filesystem\",\n  \"snapshot.delete\": \"filesystem\",\n  \"snapshot.restore\": \"filesystem\",\n  \"sandbox.resume\": \"memory\",\n  \"filesystem.persistent\": \"ephemeral\",\n  \"network.policy\": \"native\",\n});\n\n/** @deprecated AgentOS capabilities are exposed as Local capabilities. */\nexport const agentosCapabilities = localCapabilities;\n\nexport const e2bCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"separate-streams\",\n  \"process.stream\": \"separate-streams\",\n  \"process.background\": \"full\",\n  \"process.stdin\": \"full\",\n  \"process.cancel\": \"full\",\n  \"process.pty\": \"native\",\n  \"ports.expose\": \"authenticated\",\n  \"ports.authenticatedRequest\": \"authenticated\",\n  \"snapshot.create\": \"template\",\n  \"snapshot.delete\": \"template\",\n  \"sandbox.resume\": \"memory\",\n  \"filesystem.persistent\": \"ephemeral\",\n  \"image.custom\": \"template\",\n  \"network.policy\": \"native\",\n});\n\nexport const daytonaCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"combined-stream\",\n  \"process.stream\": \"separate-streams\",\n  \"process.background\": \"full\",\n  \"process.stdin\": \"full\",\n  \"process.cancel\": \"full\",\n  \"process.pty\": \"native\",\n  \"ports.expose\": \"authenticated\",\n  \"ports.authenticatedRequest\": \"authenticated\",\n  \"filesystem.persistent\": \"persistent\",\n  \"image.custom\": \"native\",\n  \"network.policy\": \"native\",\n  \"compute.gpu\": \"native\",\n});\n\nexport const vercelCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"separate-streams\",\n  \"process.stream\": \"separate-streams\",\n  \"process.background\": \"full\",\n  \"process.cancel\": \"full\",\n  \"process.pty\": \"native\",\n  \"ports.expose\": \"public\",\n  \"snapshot.create\": \"filesystem\",\n  \"snapshot.delete\": \"filesystem\",\n  \"sandbox.resume\": \"persistent\",\n  \"filesystem.persistent\": \"persistent\",\n  \"network.policy\": \"native\",\n});\n\nexport const upstashCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"combined-stream\",\n  \"process.stream\": \"combined-stream\",\n  \"process.background\": \"full\",\n  \"ports.expose\": \"authenticated\",\n  \"ports.authenticatedRequest\": \"authenticated\",\n  \"snapshot.create\": \"filesystem\",\n  \"snapshot.delete\": \"filesystem\",\n  \"sandbox.resume\": \"persistent\",\n  \"filesystem.persistent\": \"persistent\",\n  \"image.custom\": \"native\",\n  \"network.policy\": \"native\",\n});\n\nexport const boxCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"separate-streams\",\n  \"ports.expose\": \"public\",\n  \"ports.authenticatedRequest\": \"authenticated\",\n  \"sandbox.resume\": \"persistent\",\n  \"filesystem.persistent\": \"persistent\",\n});\n\nexport const railwayCapabilities = defineCapabilities({\n  \"files.read\": \"full\",\n  \"files.write\": \"full\",\n  \"files.list\": \"full\",\n  \"files.remove\": \"full\",\n  \"process.run\": \"separate-streams\",\n  \"process.stream\": \"separate-streams\",\n  \"process.background\": \"full\",\n  \"process.cancel\": \"full\",\n  \"snapshot.create\": \"filesystem\",\n  \"snapshot.delete\": \"filesystem\",\n  \"filesystem.persistent\": \"persistent\",\n  \"image.custom\": \"template\",\n  \"network.policy\": \"native\",\n});\n"],"mappings":";;;AAEA,MAAa,oBAAoB,mBAAmB;CAClD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,iBAAiB;CACjB,kBAAkB;CAClB,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,oBAAoB;CACpB,kBAAkB;CAClB,yBAAyB;CACzB,kBAAkB;CACnB,CAAC;;AAGF,MAAa,sBAAsB;AAEnC,MAAa,kBAAkB,mBAAmB;CAChD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,iBAAiB;CACjB,kBAAkB;CAClB,eAAe;CACf,gBAAgB;CAChB,8BAA8B;CAC9B,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CACnB,CAAC;AAEF,MAAa,sBAAsB,mBAAmB;CACpD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,iBAAiB;CACjB,kBAAkB;CAClB,eAAe;CACf,gBAAgB;CAChB,8BAA8B;CAC9B,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CAClB,eAAe;CAChB,CAAC;AAEF,MAAa,qBAAqB,mBAAmB;CACnD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,kBAAkB;CAClB,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,yBAAyB;CACzB,kBAAkB;CACnB,CAAC;AAEF,MAAa,sBAAsB,mBAAmB;CACpD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,gBAAgB;CAChB,8BAA8B;CAC9B,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CACnB,CAAC;AAEF,MAAa,kBAAkB,mBAAmB;CAChD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,gBAAgB;CAChB,8BAA8B;CAC9B,kBAAkB;CAClB,yBAAyB;CAC1B,CAAC;AAEF,MAAa,sBAAsB,mBAAmB;CACpD,cAAc;CACd,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,eAAe;CACf,kBAAkB;CAClB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,yBAAyB;CACzB,gBAAgB;CAChB,kBAAkB;CACnB,CAAC"}