diff --git a/apps/server/src/open.ts b/apps/server/src/open.ts
index e7238c04b..33f74c7dc 100644
--- a/apps/server/src/open.ts
+++ b/apps/server/src/open.ts
@@ -41,7 +41,8 @@ const LINE_COLUMN_SUFFIX_PATTERN = /:\d+(?::\d+)?$/;
function shouldUseGotoFlag(editorId: EditorId, target: string): boolean {
return (
- (editorId === "cursor" || editorId === "vscode") && LINE_COLUMN_SUFFIX_PATTERN.test(target)
+ (editorId === "cursor" || editorId === "vscode" || editorId === "kiro") &&
+ LINE_COLUMN_SUFFIX_PATTERN.test(target)
);
}
diff --git a/apps/web/src/components/Icons.tsx b/apps/web/src/components/Icons.tsx
index 4e1a586d6..0afc2b7d1 100644
--- a/apps/web/src/components/Icons.tsx
+++ b/apps/web/src/components/Icons.tsx
@@ -137,6 +137,42 @@ export const Zed: Icon = (props) => {
);
};
+export const KiroIcon: Icon = (props) => {
+ const id = useId();
+ const maskId = `${id}-kiro-mask`;
+
+ return (
+
+ );
+};
+
export const OpenAI: Icon = (props) => (