这个项目能做什么

Laya是一个开源、本地优先的AI通知指挥中心,聚合来自专业工具(如Slack、Gmail、GitHub、Bitbucket、Jira、Linear、Notion、Outlook和Google Calendar)的通知。它使用本地LLM(通过Ollama和LM Studio)或云模型(Claude、GPT、Gemini)与您自己的API密钥,以拦截事件、执行自主研究和行动准备,并呈现待批准的Action Cards。 主要功能包括: - 多角色大脑,将事件路由到专业AI角色(工程师、通信、运营、销售、人力资源、财务) - 卡片工作区,用于与编码代理(Claude Code、Gemini CLI、Codex、Pi CLI、Cursor Agent)处理复杂任务 - 卡片研究,用于按需深度研究会话 - 代理推理后端,在已安装CLI代理的配额上运行分类 - 空间,用于用户定义上下文,每个空间具有模型和API密钥配置 - 上下文关联,通过语义相似性跨平台链接相关卡片 - 跨平台记忆,用于实体解析 - 每日简报,提供早晨摘要 - 分析仪表板,跟踪事件、节省时间、LLM成本和批准率 - 预算跟踪,具有月度上限 - 聊天侧边栏,用于提问和规则管理 - 混合搜索,结合向量搜索(ChromaDB)与词法BM25排名 - 一致性,用于跨平台实体搜索 - 出口,用于执行出站操作 - Omni滚动跨平台摘要 - 书签、分类学习、上下文学习、处理规则、审计与导出 - 支持Bitbucket Server和GitHub Enterprise的本地仓库 - 隐私感知的三级数据分类 技术栈:Tauri v2(Rust)、Svelte 5、Python 3.10+ / FastAPI、LiteLLM、n8n、SQLite、ChromaDB、ONNX嵌入。 可通过macOS、Windows和Linux的预构建版本进行安装。开发需要Python 3.10+、Node.js 20+和Rust。项目在docs/目录中包含全面文档,涵盖架构、事件模式、API契约、数据库模式和调优参数。