Skip to content

Commit 721e0f1

Browse files
committed
refactor: centralize shared settings and provider metadata
1 parent 1c4f27a commit 721e0f1

29 files changed

Lines changed: 265 additions & 257 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ jobs:
108108
- name: Read version
109109
id: vars
110110
run: |
111-
version="$(bun -e 'import pkg from "./package.json" with { type: "json" }; console.log(pkg.version)')"
111+
version="$(node -p "require('./package.json').version")"
112112
echo "version=${version}" >> "$GITHUB_OUTPUT"
113113
114114
- name: Build release notes

packages/agents/adapter.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import type { AgentAdapter, NormalizedQuestion } from "@/core/types";
22
import { getChannelAgentProvider } from "@/config";
33
import type { QuestionInfo } from "@opencode-ai/sdk/v2";
4+
import { getAgentProviderLabel } from "@/shared/agent-provider";
45
import { getAgentProvider, type AgentProviderId } from "./registry";
56
import { getSessionClient } from "./opencode";
67
import {
@@ -29,7 +30,7 @@ export function createAgentAdapter(): AgentAdapter {
2930
},
3031
getDisplayNameForSession(sessionId) {
3132
const providerId = getProviderForSession(sessionId);
32-
return getAgentProvider(providerId).getStaticConfig().displayName;
33+
return getAgentProviderLabel(providerId);
3334
},
3435
async getOrCreateSession(channelId, threadId, cwd, env) {
3536
const providerId = getProviderForChannel(channelId);

packages/agents/claude/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Claude Code" };
16-
}

packages/agents/codex/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Codex" };
16-
}

packages/agents/gemini/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Gemini" };
16-
}

packages/agents/goose/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Goose" };
16-
}

packages/agents/kilo/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Kilo" };
16-
}

packages/agents/kimi/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Kimi" };
16-
}

packages/agents/kiro/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,3 @@ export {
1010
stopServer,
1111
type SessionEnvironment,
1212
} from "./client";
13-
14-
export function getStaticConfig(): { displayName: string } {
15-
return { displayName: "Kiro" };
16-
}

packages/agents/opencode/index.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,3 @@ export type {
2828
OpenCodeOptions,
2929
OpenCodeSessionInfo,
3030
} from "../types";
31-
32-
export function getStaticConfig(): { displayName: string } {
33-
return { displayName: "OpenCode" };
34-
}

0 commit comments

Comments
 (0)