这个项目能做什么
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契约、数据库模式和调优参数。
评论
0 评分人数达到10人后显示
登录后参与讨论。