diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs index a8300316..70837450 100644 --- a/docs/.vitepress/config.mjs +++ b/docs/.vitepress/config.mjs @@ -4,12 +4,21 @@ const base = process.env.VITEPRESS_BASE || '/' const basePrefix = base !== '/' ? base.replace(/\/$/, '') : '' +const docsOrigin = 'https://docs.icoco.ai' +const openMaxIdentity = Object.freeze({ + name: 'OpenMax', + website: 'https://openmax.com/', + logo: `${docsOrigin}/coco-logo-black.png`, + xUrl: 'https://x.com/OpenMaxAI', + xHandle: '@OpenMaxAI', +}) + export default defineConfig({ base, cleanUrls: true, sitemap: { - hostname: 'https://docs.icoco.ai', + hostname: docsOrigin, transformItems(items) { const now = new Date().toISOString().split('T')[0] @@ -120,20 +129,20 @@ export default defineConfig({ const cleanPath = pageData.relativePath.replace(/\.md$/, '').replace(/index$/, '') // P1-3: Canonical URL for every page - const canonicalUrl = `https://docs.icoco.ai/${cleanPath}` + const canonicalUrl = `${docsOrigin}/${cleanPath}` head.push(['link', { rel: 'canonical', href: canonicalUrl }]) // P1-4: hreflang alternate links for bilingual pages const enPath = isZh ? cleanPath.replace(/^zh\//, '') : cleanPath const zhPath = isZh ? cleanPath : `zh/${cleanPath}` - head.push(['link', { rel: 'alternate', hreflang: 'en', href: `https://docs.icoco.ai/${enPath}` }]) - head.push(['link', { rel: 'alternate', hreflang: 'zh', href: `https://docs.icoco.ai/${zhPath}` }]) - head.push(['link', { rel: 'alternate', hreflang: 'x-default', href: `https://docs.icoco.ai/${enPath}` }]) + head.push(['link', { rel: 'alternate', hreflang: 'en', href: `${docsOrigin}/${enPath}` }]) + head.push(['link', { rel: 'alternate', hreflang: 'zh', href: `${docsOrigin}/${zhPath}` }]) + head.push(['link', { rel: 'alternate', hreflang: 'x-default', href: `${docsOrigin}/${enPath}` }]) // P0-1: Override OG tags for Chinese pages (global head sets English defaults) // P1-5: og:locale (already included) if (isZh) { - const zhTitle = pageData.title || 'COCO — AI 数字员工平台' + const zhTitle = pageData.title || 'OpenMax — AI 数字员工平台' const zhDesc = pageData.description || 'AI 数字员工平台 — 用例、案例与文档' head.push(['meta', { property: 'og:title', content: zhTitle }]) head.push(['meta', { property: 'og:description', content: zhDesc }]) @@ -153,19 +162,19 @@ export default defineConfig({ const orgJsonLd = { '@context': 'https://schema.org', '@type': 'Organization', - name: 'COCO', - url: 'https://icoco.ai', - logo: 'https://docs.icoco.ai/coco-logo-black.png', + name: openMaxIdentity.name, + url: openMaxIdentity.website, + logo: openMaxIdentity.logo, sameAs: [ - 'https://x.com/CocoAIxyz', + openMaxIdentity.xUrl, 'https://github.com/coco-xyz', ], } const siteJsonLd = { '@context': 'https://schema.org', '@type': 'WebSite', - name: isZh ? 'COCO — AI 数字员工平台' : 'COCO — AI Digital Employee Platform', - url: 'https://docs.icoco.ai', + name: isZh ? 'OpenMax — AI 数字员工平台' : 'OpenMax — AI Digital Employee Platform', + url: docsOrigin, inLanguage: isZh ? 'zh-CN' : 'en-US', } head.push(['script', { type: 'application/ld+json' }, JSON.stringify(orgJsonLd)]) @@ -183,18 +192,18 @@ export default defineConfig({ description: pageData.description || '', publisher: { '@type': 'Organization', - name: 'COCO', - url: 'https://icoco.ai', + name: openMaxIdentity.name, + url: openMaxIdentity.website, logo: { '@type': 'ImageObject', - url: 'https://docs.icoco.ai/coco-logo-black.png', + url: openMaxIdentity.logo, }, }, mainEntityOfPage: { '@type': 'WebPage', '@id': canonicalUrl, }, - image: 'https://docs.icoco.ai/coco-logo-black.png', + image: openMaxIdentity.logo, datePublished: '2025-06-01', dateModified: pageData.lastUpdated ? new Date(pageData.lastUpdated).toISOString().split('T')[0] : '2025-06-01', } @@ -221,14 +230,14 @@ export default defineConfig({ ['link', { rel: 'icon', type: 'image/png', href: '/coco-icon.png' }], ['link', { rel: 'preconnect', href: 'https://fonts.googleapis.com' }], ['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }], - ['meta', { name: 'theme-color', content: '#FFD646' }], - ['meta', { property: 'og:site_name', content: 'COCO' }], + ['meta', { name: 'theme-color', content: '#3297D7' }], + ['meta', { property: 'og:site_name', content: openMaxIdentity.name }], ['meta', { property: 'og:type', content: 'website' }], - ['meta', { property: 'og:title', content: 'COCO — AI Digital Employee Platform' }], + ['meta', { property: 'og:title', content: 'OpenMax — AI Digital Employee Platform' }], ['meta', { property: 'og:description', content: 'AI teams that live in your chat tools — write docs, run research, automate operations, chase leads.' }], - ['meta', { property: 'og:image', content: 'https://docs.icoco.ai/coco-logo-black.png' }], + ['meta', { property: 'og:image', content: openMaxIdentity.logo }], ['meta', { name: 'twitter:card', content: 'summary' }], - ['meta', { name: 'twitter:site', content: '@CocoAIxyz' }], + ['meta', { name: 'twitter:site', content: openMaxIdentity.xHandle }], ['script', { async: '', src: 'https://www.googletagmanager.com/gtag/js?id=G-GTMD3JHWQN' }], ['script', {}, "window.dataLayer = window.dataLayer || [];\nfunction gtag(){dataLayer.push(arguments);}\ngtag('js', new Date());\ngtag('config', 'G-GTMD3JHWQN');"], ], @@ -237,7 +246,7 @@ export default defineConfig({ root: { label: 'English', lang: 'en-US', - title: 'COCO — AI Digital Employee Platform | Use Cases, Resources & Docs', + title: 'OpenMax — AI Digital Employee Platform | Use Cases, Resources & Docs', description: 'AI teams that live in your chat tools — write docs, run research, automate operations, chase leads. No deployment, no code, just results.', themeConfig: { outline: { level: [2, 3] }, @@ -247,7 +256,7 @@ export default defineConfig({ { text: 'Case Studies', link: '/case-studies/' }, { text: 'Channels', link: '/channels/' }, { text: 'Announcements', link: '/announcements/' }, - { text: 'Pricing', link: 'https://icoco.ai/#pricing' }, + { text: 'Pricing', link: openMaxIdentity.website }, ], sidebar: { '/channels/': [ @@ -423,7 +432,7 @@ export default defineConfig({ zh: { label: '中文', lang: 'zh-CN', - title: 'COCO — AI 数字员工平台 | 用例、案例与文档', + title: 'OpenMax — AI 数字员工平台 | 用例、案例与文档', description: 'AI 员工驻扎在你的聊天工具中 — 写文档、做调研、跑运营、追客户。无需部署,无需代码,只要结果。', themeConfig: { nav: [ @@ -432,7 +441,7 @@ export default defineConfig({ { text: '案例', link: '/zh/case-studies/' }, { text: '通讯渠道', link: '/zh/channels/' }, { text: '公告', link: '/zh/announcements/' }, - { text: '定价', link: 'https://icoco.ai/#pricing' }, + { text: '定价', link: openMaxIdentity.website }, ], sidebar: { '/zh/channels/': [ @@ -619,17 +628,17 @@ export default defineConfig({ }, themeConfig: { - logo: { light: '/coco-logo-black.png', dark: '/coco-logo-yellow.png' }, + logo: { light: '/coco-logo-black.png', dark: '/coco-logo-white.png' }, siteTitle: false, socialLinks: [ { icon: 'github', link: 'https://github.com/coco-xyz' }, - { icon: 'x', link: 'https://x.com/CocoAIxyz' }, + { icon: 'x', link: openMaxIdentity.xUrl }, ], footer: { - message: 'COCO GitHub · Zylos GitHub · AI Digital Employee Platform', - copyright: '© 2026 COCO. All rights reserved.', + message: 'GitHub · Zylos GitHub · AI Digital Employee Platform', + copyright: '© 2026 OpenMax. All rights reserved.', }, search: { diff --git a/docs/.vitepress/theme/CocoFooter.vue b/docs/.vitepress/theme/CocoFooter.vue index 25f6c965..a60f4cf2 100644 --- a/docs/.vitepress/theme/CocoFooter.vue +++ b/docs/.vitepress/theme/CocoFooter.vue @@ -12,7 +12,7 @@ const columns = computed(() => { { title: '产品', links: [ - { text: 'Agent Cloud', href: 'https://icoco.ai/#pricing' }, + { text: 'Agent Cloud', href: 'https://openmax.com/' }, { text: 'Zylos', href: 'https://github.com/zylos-ai' }, { text: 'HxA Suite', href: 'https://github.com/coco-xyz' }, ], @@ -29,14 +29,14 @@ const columns = computed(() => { title: '资源', links: [ { text: '文档', href: withBase('/zh/') }, - { text: 'COCO', href: 'https://icoco.ai' }, + { text: 'OpenMax', href: 'https://openmax.com/' }, { text: 'ZYLOS-Ai', href: 'https://github.com/zylos-ai' }, ], }, { title: '公司', links: [ - { text: '联系我们', href: 'mailto:hi@icoco.ai' }, + { text: '联系我们', href: 'https://openmax.com/' }, ], }, ] @@ -45,7 +45,7 @@ const columns = computed(() => { { title: 'Products', links: [ - { text: 'Agent Cloud', href: 'https://icoco.ai/#pricing' }, + { text: 'Agent Cloud', href: 'https://openmax.com/' }, { text: 'Zylos', href: 'https://github.com/zylos-ai' }, { text: 'HxA Suite', href: 'https://github.com/coco-xyz' }, ], @@ -62,14 +62,14 @@ const columns = computed(() => { title: 'Resources', links: [ { text: 'Docs', href: withBase('/') }, - { text: 'COCO', href: 'https://icoco.ai' }, + { text: 'OpenMax', href: 'https://openmax.com/' }, { text: 'ZYLOS-Ai', href: 'https://github.com/zylos-ai' }, ], }, { title: 'Company', links: [ - { text: 'Contact', href: 'mailto:hi@icoco.ai' }, + { text: 'Contact', href: 'https://openmax.com/' }, ], }, ] @@ -87,8 +87,8 @@ const year = new Date().getFullYear() - + diff --git a/docs/.vitepress/theme/CocoHeader.vue b/docs/.vitepress/theme/CocoHeader.vue index fab11ed9..e9f04cf9 100644 --- a/docs/.vitepress/theme/CocoHeader.vue +++ b/docs/.vitepress/theme/CocoHeader.vue @@ -67,8 +67,8 @@ onUnmounted(() => { COCO @@ -279,12 +279,12 @@ onUnmounted(() => { background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); transition: transform 0.3s; - color: #f59e0b; + color: #3297D7; } .toggle-thumb.dark { transform: translateX(20px); background: #374151; - color: #fbbf24; + color: #3297D7; } .mobile-menu-btn { display: none; diff --git a/docs/.vitepress/theme/CustomLayout.vue b/docs/.vitepress/theme/CustomLayout.vue index ae6b21b4..4b207134 100644 --- a/docs/.vitepress/theme/CustomLayout.vue +++ b/docs/.vitepress/theme/CustomLayout.vue @@ -57,10 +57,10 @@ onMounted(() => { diff --git a/docs/.vitepress/theme/custom.css b/docs/.vitepress/theme/custom.css index 7869a76d..c9b0729f 100644 --- a/docs/.vitepress/theme/custom.css +++ b/docs/.vitepress/theme/custom.css @@ -6,55 +6,54 @@ --vp-font-family-base: 'Plus Jakarta Sans', ui-sans-serif, system-ui, sans-serif; --vp-font-family-mono: ui-monospace, 'Cascadia Code', 'Source Code Pro', monospace; - /* COCO brand yellow (from main) */ - --vp-c-brand-1: #F5C542; - --vp-c-brand-2: #E0B23A; - --vp-c-brand-3: #D4A832; - --vp-c-brand-soft: rgba(245, 197, 66, 0.14); + /* OpenMax brand blue */ + --vp-c-brand-1: #3297D7; + --vp-c-brand-2: #2686C5; + --vp-c-brand-3: #2177B2; + --vp-c-brand-soft: rgba(50, 151, 215, 0.14); - /* Hero title — full yellow gradient (from main) */ + /* Hero brand name */ --vp-home-hero-name-color: transparent; - --vp-home-hero-name-background: linear-gradient(135deg, #F5C542, #E0A020); + --vp-home-hero-name-background: linear-gradient(135deg, #3297D7, #3297D7); /* Hero image glow (from main) */ - --vp-home-hero-image-background-image: linear-gradient(135deg, rgba(245, 197, 66, 0.3), rgba(224, 160, 32, 0.2)); + --vp-home-hero-image-background-image: linear-gradient(135deg, rgba(50, 151, 215, 0.3), rgba(50, 151, 215, 0.2)); --vp-home-hero-image-filter: blur(56px); /* Sidebar active */ - --vp-c-brand-active: #E0B23A; + --vp-c-brand-active: #2686C5; - /* Brand button — yellow style (from main) */ - --vp-button-brand-bg: #F5C542; - --vp-button-brand-border: #F5C542; - --vp-button-brand-text: #1a1a1a; - --vp-button-brand-hover-bg: #E0B23A; - --vp-button-brand-hover-border: #E0B23A; - --vp-button-brand-hover-text: #1a1a1a; - --vp-button-brand-active-bg: #D4A832; - --vp-button-brand-active-border: #D4A832; - --vp-button-brand-active-text: #1a1a1a; + --vp-button-brand-bg: #3297D7; + --vp-button-brand-border: #3297D7; + --vp-button-brand-text: #ffffff; + --vp-button-brand-hover-bg: #2686C5; + --vp-button-brand-hover-border: #2686C5; + --vp-button-brand-hover-text: #ffffff; + --vp-button-brand-active-bg: #2177B2; + --vp-button-brand-active-border: #2177B2; + --vp-button-brand-active-text: #ffffff; } .dark { - --vp-c-brand-1: #F5C542; - --vp-c-brand-2: #E0B23A; - --vp-c-brand-3: #D4A832; - --vp-c-brand-soft: rgba(245, 197, 66, 0.16); + --vp-c-brand-1: #3297D7; + --vp-c-brand-2: #2686C5; + --vp-c-brand-3: #2177B2; + --vp-c-brand-soft: rgba(50, 151, 215, 0.16); - --vp-home-hero-name-background: linear-gradient(135deg, #FFD646, #F5C542); + --vp-home-hero-name-background: linear-gradient(135deg, #3297D7, #3297D7); } /* ===== Brand Button ===== */ .VPButton.brand { - background-color: #F5C542; - border-color: #F5C542; - color: #1a1a1a; + background-color: #3297D7; + border-color: #3297D7; + color: #ffffff; border-radius: 999px; } .VPButton.brand:hover { - background-color: #E0B23A; - border-color: #E0B23A; - color: #1a1a1a; + background-color: #2686C5; + border-color: #2686C5; + color: #ffffff; } /* Alt button */ @@ -63,13 +62,13 @@ } .dark .VPButton.brand { - background-color: #F5C542; - border-color: #F5C542; - color: #1a1a1a; + background-color: #3297D7; + border-color: #3297D7; + color: #ffffff; } .dark .VPButton.brand:hover { - background-color: #E0B23A; - border-color: #E0B23A; + background-color: #2686C5; + border-color: #2686C5; } /* ===== Feature Cards ===== */ @@ -79,21 +78,21 @@ transition: all 0.25s ease; } .VPFeatures .VPFeature:hover { - border-color: #F5C542 !important; - box-shadow: 0 4px 24px rgba(245, 197, 66, 0.10); + border-color: #3297D7 !important; + box-shadow: 0 4px 24px rgba(50, 151, 215, 0.10); transform: translateY(-2px); } .dark .VPFeatures .VPFeature { border-color: #2a2a2a !important; } .dark .VPFeatures .VPFeature:hover { - border-color: #F5C542 !important; - box-shadow: 0 4px 24px rgba(245, 197, 66, 0.06); + border-color: #3297D7 !important; + box-shadow: 0 4px 24px rgba(50, 151, 215, 0.06); } /* ===== Sidebar active indicator ===== */ .VPSidebarItem.is-active > .item > .indicator { - background-color: #F5C542 !important; + background-color: #3297D7 !important; } /* ===== Navbar logo sizing ===== */ @@ -251,15 +250,15 @@ z-index: 1001 !important; } -/* ===== Event name code blocks (yellow text) ===== */ +/* ===== Event name code blocks (brand text) ===== */ .event-code div[class*="language-"] { margin: 4px 0 !important; } .event-code div[class*="language-"] code { - color: #F5C542 !important; + color: #3297D7 !important; } .event-code div[class*="language-"] code span { - color: #F5C542 !important; + color: #3297D7 !important; } /* ===== Tables ===== */ diff --git a/docs/index.md b/docs/index.md index 977486ac..96bfc0fb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,22 +1,22 @@ --- layout: home hero: - name: "COCO" + name: "OpenMax" text: "Your AI Team, Always On" tagline: "AI employees that live in your chat tools — writing docs, crunching data, running operations, closing deals. No setup, no coding. Just results." image: src: /videos/coco-bird-wave.mp4 - alt: COCO AI + alt: OpenMax AI actions: - theme: brand text: Get Started link: /getting-started/ - theme: alt - text: See What COCO Can Do + text: See What OpenMax Can Do link: /use-cases/ - theme: alt - text: Visit icoco.ai - link: https://icoco.ai + text: Visit OpenMax + link: https://openmax.com/ features: - icon: ⚡ @@ -36,7 +36,7 @@ features: linkText: Browse use cases - icon: 🔄 title: "Not a Chatbot — an Employee" - details: "COCO remembers your context, learns your preferences, and gets smarter with use. It doesn't wait for questions — it proactively completes tasks." + details: "OpenMax remembers your context, learns your preferences, and gets smarter with use. It doesn't wait for questions — it proactively completes tasks." link: /case-studies/crm linkText: See CRM case study --- @@ -76,7 +76,7 @@ Real numbers from real teams — not benchmarks, not demos.
1
Connect Your Channel
-
Add COCO to Telegram, Lark, WhatsApp, Microsoft Teams, or Zalo (Official). Takes 2 minutes. No API keys, no technical setup.
+
Add OpenMax to Telegram, Lark, WhatsApp, Microsoft Teams, or Zalo (Official). Takes 2 minutes. No API keys, no technical setup.
2
@@ -86,7 +86,7 @@ Real numbers from real teams — not benchmarks, not demos.
3
Get Results
-
COCO delivers complete work — structured reports, formatted documents, analyzed data. Review, iterate, done.
+
OpenMax delivers complete work — structured reports, formatted documents, analyzed data. Review, iterate, done.
@@ -100,14 +100,14 @@ Real numbers from real teams — not benchmarks, not demos.
CRM
-
COCO CRM — Built by AI, Run by AI
+
OpenMax CRM — Built by AI, Run by AI
Full CRM system built and maintained by AI employees. Auto-syncs calls, emails, and meetings. Data completeness: 61% → 94%.
Finance
AI Due Diligence — 20 Hours to 2
-
Investment due diligence that took a team 20 hours, completed in 2 hours by one person + COCO.
+
Investment due diligence that took a team 20 hours, completed in 2 hours by one person + OpenMax.
@@ -132,7 +132,7 @@ Real numbers from real teams — not benchmarks, not demos. ## Deploy Anywhere -COCO works in the tools your team already uses. No context switching. +OpenMax works in the tools your team already uses. No context switching.
@@ -193,7 +193,7 @@ Your first AI employee is 2 minutes away.
Get Started -Learn More at icoco.ai +Learn More at OpenMax
diff --git a/docs/public/coco-logo-black.png b/docs/public/coco-logo-black.png index 2369c285..4d50a868 100644 Binary files a/docs/public/coco-logo-black.png and b/docs/public/coco-logo-black.png differ diff --git a/docs/public/coco-logo-white.png b/docs/public/coco-logo-white.png new file mode 100644 index 00000000..d2834f5d Binary files /dev/null and b/docs/public/coco-logo-white.png differ diff --git a/docs/zh/index.md b/docs/zh/index.md index 3e65176a..8a96752b 100644 --- a/docs/zh/index.md +++ b/docs/zh/index.md @@ -1,22 +1,22 @@ --- layout: home hero: - name: "COCO" + name: "OpenMax" text: "你的 AI 团队,全天候在线" tagline: "AI 员工驻扎在你的聊天工具中 — 写文档、做调研、跑运营、追客户。无需部署,无需代码,只要结果。" image: src: /videos/coco-bird-wave.mp4 - alt: COCO AI + alt: OpenMax AI actions: - theme: brand text: 开始使用 link: /zh/getting-started/ - theme: alt - text: 看看 COCO 能做什么 + text: 看看 OpenMax 能做什么 link: /zh/use-cases/ - theme: alt - text: 访问 icoco.ai - link: https://icoco.ai + text: 访问 OpenMax + link: https://openmax.com/ features: - icon: ⚡ @@ -36,7 +36,7 @@ features: linkText: 浏览用例 - icon: 🔄 title: "不是聊天机器人,是员工" - details: "COCO 记住你的上下文,学习你的偏好,越用越聪明。它不等你提问 — 主动完成任务。" + details: "OpenMax 记住你的上下文,学习你的偏好,越用越聪明。它不等你提问 — 主动完成任务。" link: /zh/case-studies/crm linkText: 看 CRM 案例 --- @@ -76,7 +76,7 @@ features:
1
接入渠道
-
将 COCO 添加到 Telegram、飞书、WhatsApp、Microsoft Teams 或 Zalo (官方)。2 分钟完成,无需 API Key,无需技术配置。
+
将 OpenMax 添加到 Telegram、飞书、WhatsApp、Microsoft Teams 或 Zalo (官方)。2 分钟完成,无需 API Key,无需技术配置。
2
@@ -86,7 +86,7 @@ features:
3
收取成果
-
COCO 交付完整工作 — 结构化报告、排版好的文档、分析好的数据。你审阅、反馈、完成。
+
OpenMax 交付完整工作 — 结构化报告、排版好的文档、分析好的数据。你审阅、反馈、完成。
@@ -100,14 +100,14 @@ features:
CRM
-
COCO CRM — AI 搭建,AI 运营
+
OpenMax CRM — AI 搭建,AI 运营
完整 CRM 系统由 AI 员工搭建和维护。自动同步通话、邮件和会议记录。数据完整度:61% → 94%。
金融
AI 投资尽调 — 20 小时压缩到 2 小时
-
一个团队需要 20 小时完成的投资尽调,一个人 + COCO 只用 2 小时。
+
一个团队需要 20 小时完成的投资尽调,一个人 + OpenMax 只用 2 小时。
@@ -132,7 +132,7 @@ features: ## 随处部署 -COCO 在你团队已有的工具中工作。无需切换。 +OpenMax 在你团队已有的工具中工作。无需切换。
@@ -193,7 +193,7 @@ COCO 在你团队已有的工具中工作。无需切换。
开始使用 -了解更多 +了解更多