UNPKG

eve

Version:

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

1 lines 863 B
import{changeAgentModelSettings,formatApplyModelSettingsOutcome}from"#setup/flows/model-source-change.js";const defaultDependencies={changeAgentModelSettings};function fail(e,t){e.error(t),process.exitCode=1}async function runSetCommand(e,t,n,r=defaultDependencies){if(n.model===void 0&&n.reasoning===void 0){fail(e,`Pass --model, --reasoning, or both.`);return}let i={model:n.model===void 0?{kind:`keep`}:{kind:`set`,value:n.model},reasoning:n.reasoning===void 0?{kind:`keep`}:n.reasoning===`provider-default`?{kind:`remove`}:{kind:`set`,value:n.reasoning},gatewayServiceTier:{kind:`keep`}};try{let n=await r.changeAgentModelSettings({appRoot:t,patch:i});if(n.kind===`rejected`){fail(e,n.message);return}e.log(formatApplyModelSettingsOutcome(n))}catch(t){fail(e,`Couldn't update model settings: ${t instanceof Error?t.message:String(t)}`)}}export{runSetCommand};