diff --git a/apps/landing/src/shared/icons/brands.tsx b/apps/landing/src/shared/icons/brands.tsx
index 0d9b45d9..7888df4e 100644
--- a/apps/landing/src/shared/icons/brands.tsx
+++ b/apps/landing/src/shared/icons/brands.tsx
@@ -1,3 +1,4 @@
+import { CodexIcon } from "@onequery/ui/icons/codex-icon";
import { SimpleIconSvg, SvgIcon } from "@onequery/ui/icons/svg-icon";
import type { IconSvgProps, SimpleIconData } from "@onequery/ui/icons/svg-icon";
import type { ComponentType } from "react";
@@ -166,6 +167,10 @@ function HermesIcon({ size, ...props }: IconSvgProps) {
);
}
+function CodexAppServerApiIcon(props: IconSvgProps) {
+ return ;
+}
+
function OnePasswordIcon({ size, ...props }: IconSvgProps) {
return (
- );
+ return ;
}
function E2BIcon(props: ProviderIconProps) {
diff --git a/packages/ui/src/icons/codex-icon.tsx b/packages/ui/src/icons/codex-icon.tsx
new file mode 100644
index 00000000..2a41353a
--- /dev/null
+++ b/packages/ui/src/icons/codex-icon.tsx
@@ -0,0 +1,29 @@
+import { SvgIcon } from "./svg-icon";
+import type { IconSvgProps } from "./svg-icon";
+
+type CodexIconProps = IconSvgProps & {
+ defaultLabel?: string;
+};
+
+// Source: @lobehub/icons Codex Mono, MIT License, Copyright (c) 2023 LobeHub.
+export function CodexIcon({
+ defaultLabel = "Codex",
+ size = 24,
+ ...props
+}: CodexIconProps) {
+ return (
+
+
+
+ );
+}