eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 885 B
JavaScript
import{EVE_SESSION_ROUTE_PATH,EVE_SESSION_ROUTE_PATTERN,EVE_SESSION_STREAM_ROUTE_PATTERN}from"#protocol/routes.js";import{DiscoveryProjectResolutionError}from"#discover/project.js";import{getApplicationInfo}from"#internal/application/paths.js";import{CompileAgentError,compileAgent}from"#compiler/compile-agent.js";async function inspectApplication(e){let t=await loadCompiledApplicationState(e);return{application:getApplicationInfo(t?.project.appRoot??e),compiledState:t,messaging:{createSessionRoutePath:EVE_SESSION_ROUTE_PATH,sessionMessagesRoutePattern:EVE_SESSION_ROUTE_PATTERN,streamRoutePattern:EVE_SESSION_STREAM_ROUTE_PATTERN}}}async function loadCompiledApplicationState(e){try{return await compileAgent({startPath:e})}catch(e){if(e instanceof CompileAgentError)return e.result;if(e instanceof DiscoveryProjectResolutionError)return null;throw e}}export{inspectApplication};