diff --git a/README.md b/README.md index 13db28e0d..5c78431ac 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Orca supports any CLI agent (_not just this list_). Cursor   Droid   GitHub Copilot   - Kilocode   + Kilocode   Kimi   Kiro   Mistral Vibe   diff --git a/docs/README.es.md b/docs/README.es.md index 10f9b4799..a539a2f81 100644 --- a/docs/README.es.md +++ b/docs/README.es.md @@ -49,7 +49,7 @@ Orca es compatible con cualquier agente CLI (_no solo los de esta lista_). Cursor   Droid   GitHub Copilot   - Kilocode   + Kilocode   Kimi   Kiro   Mistral Vibe   diff --git a/docs/README.ja.md b/docs/README.ja.md index b04a48030..859442237 100644 --- a/docs/README.ja.md +++ b/docs/README.ja.md @@ -50,7 +50,7 @@ Orca は任意の CLI Agent に対応しています(_このリストに限定 Cursor   Droid   GitHub Copilot   - Kilocode   + Kilocode   Kimi   Kiro   Mistral Vibe   diff --git a/docs/README.zh-CN.md b/docs/README.zh-CN.md index d756f5795..bac00fad5 100644 --- a/docs/README.zh-CN.md +++ b/docs/README.zh-CN.md @@ -50,7 +50,7 @@ Orca 支持任何 CLI Agent (_不仅限于以下列表_)。 Cursor   Droid   GitHub Copilot   - Kilocode   + Kilocode   Kimi   Kiro   Mistral Vibe   diff --git a/src/renderer/src/lib/agent-catalog.tsx b/src/renderer/src/lib/agent-catalog.tsx index 041764edb..183bb5230 100644 --- a/src/renderer/src/lib/agent-catalog.tsx +++ b/src/renderer/src/lib/agent-catalog.tsx @@ -79,7 +79,6 @@ export const AGENT_CATALOG: AgentCatalogEntry[] = [ id: 'kilo', label: 'Kilocode', cmd: 'kilo', - faviconDomain: 'kilo.ai', homepageUrl: 'https://kilo.ai/docs/cli' }, { @@ -202,6 +201,31 @@ function PiIcon({ size = 14 }: { size?: number }): React.JSX.Element { ) } +function KiloIcon({ size = 14 }: { size?: number }): React.JSX.Element { + // SVG sourced from Kilo-Org/kilocode:packages/kilo-vscode/assets/icons/kilo-light.svg. + // Why: the Google favicon for kilo.ai is black-on-black at small sizes and + // is illegible. Inlining the brand mark (yellow on black) keeps it readable + // on both light and dark app themes without using currentColor — this logo + // is intentionally brand-colored, not theme-colored. + return ( + + + + + ) +} + function AiderIcon({ size = 14 }: { size?: number }): React.JSX.Element { // SVG sourced from aider.chat/assets/icons/safari-pinned-tab.svg. // Why: className="text-current" opts out of shadcn's Select rule that forces @@ -281,6 +305,9 @@ export function AgentIcon({ if (agent === 'aider') { return } + if (agent === 'kilo') { + return + } const catalogEntry = AGENT_CATALOG.find((a) => a.id === agent) if (catalogEntry?.faviconDomain) { // Why: agents without a published SVG icon use their site favicon via