-
Echo · 忆刻 · 个人知识语义搜索引擎
Stablereleased 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