feat: Claude Code Router (CCR) executor (#196)

Implement Claude Code Router exector
This commit is contained in:
Solomon
2025-07-16 10:08:16 +01:00
committed by GitHub
parent b5303b728e
commit c033963fd4
7 changed files with 252 additions and 53 deletions

View File

@@ -22,7 +22,7 @@ export type SoundConstants = { sound_files: Array<SoundFile>, sound_labels: Arra
export type ConfigConstants = { editor: EditorConstants, sound: SoundConstants, };
export type ExecutorConfig = { "type": "echo" } | { "type": "claude" } | { "type": "amp" } | { "type": "gemini" } | { "type": "setupscript", script: string, } | { "type": "charmopencode" };
export type ExecutorConfig = { "type": "echo" } | { "type": "claude" } | { "type": "amp" } | { "type": "gemini" } | { "type": "setupscript", script: string, } | { "type": "claude-code-router" } | { "type": "charmopencode" };
export type ExecutorConstants = { executor_types: Array<ExecutorConfig>, executor_labels: Array<string>, };
@@ -122,7 +122,8 @@ export const EXECUTOR_TYPES: string[] = [
"claude",
"amp",
"gemini",
"charmopencode"
"charmopencode",
"claude-code-router"
];
export const EDITOR_TYPES: EditorType[] = [
@@ -139,7 +140,8 @@ export const EXECUTOR_LABELS: Record<string, string> = {
"claude": "Claude",
"amp": "Amp",
"gemini": "Gemini",
"charmopencode": "Charm Opencode"
"charmopencode": "Charm Opencode",
"claude-code-router": "Claude Code Router"
};
export const EDITOR_LABELS: Record<string, string> = {