wip console
This commit is contained in:
@@ -1,23 +1,5 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://opencode.ai/config.json",
|
"$schema": "https://opencode.ai/config.json",
|
||||||
"provider": {
|
|
||||||
"frank": {
|
|
||||||
"npm": "@ai-sdk/openai-compatible",
|
|
||||||
"name": "My AI ProviderDisplay Name",
|
|
||||||
"env": ["OPENCODE_API_KEY"],
|
|
||||||
"options": {
|
|
||||||
"baseURL": "https://console.frank.dev.opencode.ai/gateway/v1"
|
|
||||||
},
|
|
||||||
"models": {
|
|
||||||
"x-ai/grok-code-fast-1": {
|
|
||||||
"name": "Grok Code Fast 1"
|
|
||||||
},
|
|
||||||
"qwen/qwen3-coder": {
|
|
||||||
"name": "Qwen 3 Coder"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mcp": {
|
"mcp": {
|
||||||
"weather": {
|
"weather": {
|
||||||
"type": "local",
|
"type": "local",
|
||||||
|
|||||||
@@ -103,12 +103,13 @@ export const AuthLoginCommand = cmd({
|
|||||||
await ModelsDev.refresh().catch(() => {})
|
await ModelsDev.refresh().catch(() => {})
|
||||||
const providers = await ModelsDev.get()
|
const providers = await ModelsDev.get()
|
||||||
const priority: Record<string, number> = {
|
const priority: Record<string, number> = {
|
||||||
anthropic: 0,
|
opencode: 0,
|
||||||
"github-copilot": 1,
|
anthropic: 1,
|
||||||
openai: 2,
|
"github-copilot": 2,
|
||||||
google: 3,
|
openai: 3,
|
||||||
openrouter: 4,
|
google: 4,
|
||||||
vercel: 5,
|
openrouter: 5,
|
||||||
|
vercel: 6,
|
||||||
}
|
}
|
||||||
let provider = await prompts.autocomplete({
|
let provider = await prompts.autocomplete({
|
||||||
message: "Select provider",
|
message: "Select provider",
|
||||||
@@ -124,7 +125,7 @@ export const AuthLoginCommand = cmd({
|
|||||||
map((x) => ({
|
map((x) => ({
|
||||||
label: x.name,
|
label: x.name,
|
||||||
value: x.id,
|
value: x.id,
|
||||||
hint: priority[x.id] === 0 ? "recommended" : undefined,
|
hint: priority[x.id] <= 1 ? "recommended" : undefined,
|
||||||
})),
|
})),
|
||||||
),
|
),
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -93,10 +93,13 @@ export const GithubInstallCommand = cmd({
|
|||||||
|
|
||||||
async function promptProvider() {
|
async function promptProvider() {
|
||||||
const priority: Record<string, number> = {
|
const priority: Record<string, number> = {
|
||||||
anthropic: 0,
|
opencode: 0,
|
||||||
"github-copilot": 1,
|
anthropic: 1,
|
||||||
openai: 2,
|
"github-copilot": 2,
|
||||||
google: 3,
|
openai: 3,
|
||||||
|
google: 4,
|
||||||
|
openrouter: 5,
|
||||||
|
vercel: 6,
|
||||||
}
|
}
|
||||||
let provider = await prompts.select({
|
let provider = await prompts.select({
|
||||||
message: "Select provider",
|
message: "Select provider",
|
||||||
@@ -111,7 +114,7 @@ export const GithubInstallCommand = cmd({
|
|||||||
map((x) => ({
|
map((x) => ({
|
||||||
label: x.name,
|
label: x.name,
|
||||||
value: x.id,
|
value: x.id,
|
||||||
hint: priority[x.id] === 0 ? "recommended" : undefined,
|
hint: priority[x.id] <= 1 ? "recommended" : undefined,
|
||||||
})),
|
})),
|
||||||
),
|
),
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user