diff --git a/packages/app/src/assets/acp-provider-icons.ts b/packages/app/src/assets/acp-provider-icons.ts
index 92d7df8fd4..0100917758 100644
--- a/packages/app/src/assets/acp-provider-icons.ts
+++ b/packages/app/src/assets/acp-provider-icons.ts
@@ -51,6 +51,7 @@ export const ACP_PROVIDER_ICON_SVGS = {
junie:
'\n',
kilo: '\n',
+ kiro: '',
kimi: '\n',
"minimax-code":
'\n',
diff --git a/packages/app/src/assets/acp-provider-icons/kiro.svg b/packages/app/src/assets/acp-provider-icons/kiro.svg
new file mode 100644
index 0000000000..31715c335a
--- /dev/null
+++ b/packages/app/src/assets/acp-provider-icons/kiro.svg
@@ -0,0 +1 @@
+
diff --git a/packages/app/src/components/icons/antigravity-icon.tsx b/packages/app/src/components/icons/antigravity-icon.tsx
new file mode 100644
index 0000000000..baf2b4c4a6
--- /dev/null
+++ b/packages/app/src/components/icons/antigravity-icon.tsx
@@ -0,0 +1,17 @@
+import Svg, { Path } from "react-native-svg";
+
+interface AntigravityIconProps {
+ size?: number;
+ color?: string;
+}
+
+export function AntigravityIcon({ size = 16, color = "currentColor" }: AntigravityIconProps) {
+ return (
+
+ );
+}
diff --git a/packages/app/src/components/provider-icons.ts b/packages/app/src/components/provider-icons.ts
index 91d9c9c5d1..ab4d0078f8 100644
--- a/packages/app/src/components/provider-icons.ts
+++ b/packages/app/src/components/provider-icons.ts
@@ -3,6 +3,7 @@ import { providerSnapshotIcons } from "@/data/provider-icons";
import { Bot } from "lucide-react-native";
import { createElement, useCallback, type ComponentType } from "react";
import { SvgXml } from "react-native-svg";
+import { AntigravityIcon } from "@/components/icons/antigravity-icon";
import { ClaudeIcon } from "@/components/icons/claude-icon";
import { CodexIcon } from "@/components/icons/codex-icon";
import { CopilotIcon } from "@/components/icons/copilot-icon";
@@ -22,6 +23,7 @@ export interface ProviderIconProps {
export type ProviderIconComponent = ComponentType;
const BUILTIN_PROVIDER_ICONS: Record = {
+ antigravity: AntigravityIcon as unknown as ProviderIconComponent,
claude: ClaudeIcon as unknown as ProviderIconComponent,
codex: CodexIcon as unknown as ProviderIconComponent,
copilot: CopilotIcon as unknown as ProviderIconComponent,
diff --git a/packages/app/src/data/acp-provider-catalog.ts b/packages/app/src/data/acp-provider-catalog.ts
index 5f66cd1ae4..e5faeb6b4e 100644
--- a/packages/app/src/data/acp-provider-catalog.ts
+++ b/packages/app/src/data/acp-provider-catalog.ts
@@ -261,7 +261,7 @@ const CATALOG_DATA = [
title: "Kiro CLI",
description: "Amazon's AI coding agent with native ACP support",
version: "manual",
- iconId: null,
+ iconId: "kiro",
installLink: "https://kiro.dev/docs/cli/acp/",
command: ["kiro-cli", "acp"],
},
diff --git a/packages/protocol/src/provider-icon-names.ts b/packages/protocol/src/provider-icon-names.ts
index 9206a9ef77..d92a4b2e8d 100644
--- a/packages/protocol/src/provider-icon-names.ts
+++ b/packages/protocol/src/provider-icon-names.ts
@@ -1,4 +1,5 @@
export const BUILTIN_PROVIDER_ICON_NAMES = [
+ "antigravity",
"claude",
"codex",
"copilot",