• v1.5.3 d94aa6cff9

    Echo · 忆刻 · 个人知识语义搜索引擎
    Build and Push Echo / build (push) Failing after 107h39m36s
    Build and Push Echo / notify (push) Failing after 107h39m30s
    Stable

    Arutera released this 2026-09-06 12:50:08 +08:00

    Echo · 忆刻 是一个面向个人的知识聚合与语义检索引擎。它将分散在多个外部系统(Nextcloud 笔记、Gitea 代码提交等)中的内容统一汇聚到一个可搜索的知识库,提供基于向量语义的智能搜索、按时间倒序的时间轴视图,以及对已删除文件的回收站机制。

    技术栈

    类别 技术
    前端框架 Next.js 16(App Router,Turbopack)+ React 19
    语言 TypeScript(严格模式)
    样式 Tailwind CSS v4
    UI 组件 shadcn/ui(New York 风格)+ lucide-react 图标
    ORM Drizzle ORM 0.45 + node-postgres (pg) 8.23
    迁移 drizzle-kit 0.31(登记式应用)
    数据库 PostgreSQL 18 + pgvector(halfvec 索引 + HNSW)
    向量服务 qwen3.7-text-embedding(DashScope,2560 维 halfvec)
    认证 bcryptjs + ECHO_STATIC_PASSWORD_HASH + ECHO_API_TOKEN Cookie
    主题 next-themes
    通知 sonner
    部署 Docker 多阶段构建(standalone)+ 1Panel + OpenResty 反代
    构建/CI Gitea Actions(git.arutera.top)→ 本地 Docker Registry(localhost:5000/arutera-docker/echo)
    Downloads