UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

1 lines 740 B
import{transformDynamicRemoteAgentCredentials}from"#internal/workflow-bundle/dynamic-remote-agent-transform.js";import{transformDynamicToolExecute}from"#internal/workflow-bundle/dynamic-tool-transform.js";function createDynamicCapabilityTransformPlugin(e={}){return{async transform(t,n){let r=n.replaceAll(`\\`,`/`),i=e.dynamicTools!==!1,a=e.dynamicRemoteAgents!==!1&&r.includes(`/subagents/`);if(!i&&!a)return null;let o=t,s=!1;if(i){let t=await transformDynamicToolExecute(n,o,e.workflowFunctions?.(n));t!==null&&(o=t.code,s=!0)}if(a){let e=await transformDynamicRemoteAgentCredentials(n,o);e!==null&&(o=e.code,s=!0)}return s?{code:o,map:null}:null},name:`eve:dynamic-capability-transform`}}export{createDynamicCapabilityTransformPlugin};