@earendil-works/pi-coding-agent
Version:
Coding agent CLI with read, bash, edit, write tools and session management
3 lines (2 loc) • 1.01 kB
JavaScript
import { createRequire as __piCreateRequire } from "node:module"; const require = __piCreateRequire(import.meta.url);
import{classifySystemOne}from"./chunk-IQUU5XIT.js";import{isRecord}from"./chunk-ZBIZYD6W.js";import"./chunk-PMRZO46Y.js";import"./chunk-RKNK4Y6L.js";import"./chunk-UTB4DTYQ.js";import"./chunk-AUUCDC7R.js";import"./chunk-LPXNMA2W.js";import"./chunk-BAC3QPNW.js";import"./chunk-JXWJOIH4.js";var transport={api:"typesafe-system-one",label:"System One API",detectCompat:model=>model.provider==="openrouter"||model.baseUrl.includes("openrouter.ai")?{imageInput:"state-image-urls",sendImageOptInHeader:!1}:{imageInput:"assets",sendImageOptInHeader:!0},url:model=>new URL("systemone",`${model.baseUrl.replace(/\/+$/u,"")}/`),payload:(model,request)=>({model:model.id,...request}),output:body=>{if(!isRecord(body))throw new Error("System One API returned an unexpected response");return body}},classify=(model,context,options)=>classifySystemOne(transport,model,context,options);export{classify};