mirror of
https://github.com/anomalyco/opencode.git
synced 2026-08-06 17:19:49 -04:00
23 lines
622 B
TypeScript
23 lines
622 B
TypeScript
import { Instance } from "../../project/instance"
|
|
import { Provider } from "../../provider/provider"
|
|
import { cmd } from "./cmd"
|
|
|
|
export const ModelsCommand = cmd({
|
|
command: "models",
|
|
describe: "list all available models",
|
|
handler: async () => {
|
|
await Instance.provide({
|
|
directory: process.cwd(),
|
|
async fn() {
|
|
const providers = await Provider.list()
|
|
|
|
for (const [providerID, provider] of Object.entries(providers)) {
|
|
for (const modelID of Object.keys(provider.info.models)) {
|
|
console.log(`${providerID}/${modelID}`)
|
|
}
|
|
}
|
|
},
|
|
})
|
|
},
|
|
})
|