diff --git a/docs/.vitepress/theme/HomePage.vue b/docs/.vitepress/theme/HomePage.vue index 7ffc31dd..dd312ea6 100644 --- a/docs/.vitepress/theme/HomePage.vue +++ b/docs/.vitepress/theme/HomePage.vue @@ -18,13 +18,30 @@ const translations = { learnMore: "了解 ReMe", stars: "GitHub Stars", forks: "Forks", - mapLabel: "SHARED MEMORY WORKSPACE", - mapTitle: "一层记忆,连接所有 Agent", + mapLabel: "OPEN ECOSYSTEM", + mapTitle: "ReMe 与开源生态", + capabilityTitle: "核心能力", capabilities: [ - { icon: "▱", title: "文件即记忆", detail: "用户拥有的文件是持久事实源", href: "/zh/memory_as_file", tone: "mint" }, - { icon: "✦", title: "自动记忆", detail: "从 daily 到长期 digest 持续演化", href: "/zh/auto_memory", tone: "cyan" }, - { icon: "⌕", title: "检索与图谱", detail: "关键词、向量与 wikilink 联合召回", href: "/zh/memory_search", tone: "blue" }, - { icon: "⌁", title: "Agent 集成", detail: "通过 CLI、HTTP、MCP 与宿主适配器接入", href: "/zh/integrations", tone: "amber" }, + { mark: "▣", title: "文件即记忆", href: "/zh/memory_as_file", tone: "mint" }, + { mark: "✦", title: "自动记忆", href: "/zh/auto_memory", tone: "cyan" }, + { mark: "⌕", title: "混合检索", href: "/zh/memory_search", tone: "blue" }, + { mark: "⌁", title: "图谱关联", href: "/zh/auto_link", tone: "amber" }, + ], + agentTitle: "ReMe 接入 Agent", + agentGuide: "接入指南", + backendTitle: "检索引擎接入 ReMe", + backendGuide: "配置指南", + backendNote: "可选向量索引", + integrations: [ + { logo: "/ecosystem/qwenpaw.png", title: "QwenPaw", href: "https://github.com/agentscope-ai/QwenPaw", tone: "blue" }, + { logo: "/ecosystem/deepseek-harness.svg", title: "DeepSeek Harness", href: "https://github.com/deepseek-ai/deepseek-harness", tone: "mint" }, + { logo: "/ecosystem/openclaw.svg", title: "OpenClaw", href: "https://github.com/openclaw/openclaw", tone: "cyan" }, + { logo: "/ecosystem/claude-code.png", title: "Claude Code", href: "https://github.com/anthropics/claude-code", tone: "violet" }, + { logo: "/ecosystem/hermes.svg", title: "Hermes Agent", href: "https://github.com/NousResearch/hermes-agent", tone: "amber" }, + ], + backends: [ + { logo: "/ecosystem/zvec.ico", title: "Zvec", href: "https://github.com/alibaba/zvec", tone: "mint" }, + { logo: "/ecosystem/faiss.png", title: "FAISS", href: "https://github.com/facebookresearch/faiss", tone: "blue" }, ], benchmarkLabel: "02 / BENCHMARKS", benchmarkTitle: "用真实评测,\n验证长期记忆", @@ -61,13 +78,30 @@ const translations = { learnMore: "Meet ReMe", stars: "GitHub Stars", forks: "Forks", - mapLabel: "SHARED MEMORY WORKSPACE", - mapTitle: "One memory layer for every agent", + mapLabel: "OPEN ECOSYSTEM", + mapTitle: "ReMe and the open ecosystem", + capabilityTitle: "CORE CAPABILITIES", capabilities: [ - { icon: "▱", title: "Memory as files", detail: "User-owned files remain the durable source of truth", href: "/en/memory_as_file", tone: "mint" }, - { icon: "✦", title: "Memory workflows", detail: "Evolve daily records into durable, connected digests", href: "/en/auto_memory", tone: "cyan" }, - { icon: "⌕", title: "Search and graph", detail: "Combine keyword, vector, and wikilink retrieval", href: "/en/memory_search", tone: "blue" }, - { icon: "⌁", title: "Agent integrations", detail: "Connect through CLI, HTTP, MCP, and host adapters", href: "/en/integrations", tone: "amber" }, + { mark: "▣", title: "Memory as files", href: "/en/memory_as_file", tone: "mint" }, + { mark: "✦", title: "Auto memory", href: "/en/auto_memory", tone: "cyan" }, + { mark: "⌕", title: "Hybrid search", href: "/en/memory_search", tone: "blue" }, + { mark: "⌁", title: "Linked graph", href: "/en/auto_link", tone: "amber" }, + ], + agentTitle: "ReMe for agents", + agentGuide: "Integration guide", + backendTitle: "Retrieval for ReMe", + backendGuide: "Configuration guide", + backendNote: "Optional vector indexes", + integrations: [ + { logo: "/ecosystem/qwenpaw.png", title: "QwenPaw", href: "https://github.com/agentscope-ai/QwenPaw", tone: "blue" }, + { logo: "/ecosystem/deepseek-harness.svg", title: "DeepSeek Harness", href: "https://github.com/deepseek-ai/deepseek-harness", tone: "mint" }, + { logo: "/ecosystem/openclaw.svg", title: "OpenClaw", href: "https://github.com/openclaw/openclaw", tone: "cyan" }, + { logo: "/ecosystem/claude-code.png", title: "Claude Code", href: "https://github.com/anthropics/claude-code", tone: "violet" }, + { logo: "/ecosystem/hermes.svg", title: "Hermes Agent", href: "https://github.com/NousResearch/hermes-agent", tone: "amber" }, + ], + backends: [ + { logo: "/ecosystem/zvec.ico", title: "Zvec", href: "https://github.com/alibaba/zvec", tone: "mint" }, + { logo: "/ecosystem/faiss.png", title: "FAISS", href: "https://github.com/facebookresearch/faiss", tone: "blue" }, ], benchmarkLabel: "02 / BENCHMARKS", benchmarkTitle: "Memory that holds up\nunder pressure", @@ -120,7 +154,6 @@ onMounted(async () => { if (forks.status === "fulfilled" && forks.value) stats.forks = forks.value; }); -