openAgent
gitlabThe open source UNIVERSAL agent.
clone
https://gitlab.com/bitzzdev/openAgent.gitAIagentautomationopen-sourceuniversal-agent
import { Types } from "effect"import { Model } from "@opencode-ai/schema/model"import { ProviderV2 } from "./provider"export const ID = Model.IDexport type ID = typeof ID.Typeexport const VariantID = Model.VariantIDexport type VariantID = typeof VariantID.Type// Grouping of models, eg claude opus, claude sonnetexport const Family = Model.Familyexport type Family = Model.Familyexport const Capabilities = Model.Capabilitiesexport type Capabilities = Model.Capabilitiesexport const Cost = Model.Costexport const Ref = Model.Refexport type Ref = typeof Ref.Typeexport const Api = Model.Apiexport type Api = Model.Apiexport const Info = Model.Infoexport type Info = Model.Infoexport type MutableInfo = Omit<Types.DeepMutable<Info>, "api"> & {api: ProviderV2.MutableApi<Api>}export function parse(input: string): { providerID: ProviderV2.ID; modelID: ID } {const [providerID, ...modelID] = input.split("/")return {providerID: ProviderV2.ID.make(providerID),modelID: ID.make(modelID.join("/")),}}export * as ModelV2 from "./model"