自托管个人 AI 网关,集成 6 种 LLM 提供商、3 层自动路由与持久记忆系统,通过 62 种内置工具实现个人生活自动化与开发辅助。
SalmAlm (삶앎) 是一款开源的个人 AI 网关项目,旨在通过“一次安装,全 AI 生活”的理念,将碎片化的 AI 能力整合至本地环境。
核心能力#
AI 引擎:支持 6 个 AI 提供商(Anthropic, OpenAI, Google, xAI, DeepSeek, 本地 LLM),通过 3 层自动路由(simple→Haiku, moderate→Sonnet, complex→Opus/GPT-5)实现成本优化,据称可节省 83% 费用。支持 4 级扩展思考深度和跨提供商故障转移。
记忆系统:采用 2 层文件架构(MEMORY.md 长期记忆 + memory/YYYY-MM-DD.md 每日日志),结合 TF-IDF RAG 技术实现上下文的自动回忆与策展,支持韩文 jamo 的全文件余弦相似度搜索。
工具生态:内置 62 种工具,涵盖 Shell 执行、文件 I/O、Web 搜索、Python eval、图像生成、TTS/STT、浏览器自动化、RAG 搜索、cron 作业、系统监控等。支持动态加载(按需加载 0-12 个工具)和风险分级管理。内置 MCP 市场用于安装和管理 Model Context Protocol 工具服务器。
特色功能#
- 自我进化提示:AI 自动从对话中学习个性规则(FIFO 机制,上限 20 条)
- 影子模式:学习用户沟通风格,缺席时代为回复
- 死人开关:N 天不活跃时自动执行预设操作(邮件/命令)
- 生活仪表板:统一视图管理支出、习惯、日历、情绪与例程
- A/B 分割响应:双模型并行对比回答同一问题
- 时间胶囊:安排加密消息发送给未来的自己
- 代理间通信:HMAC-SHA256 签名的 SalmAlm 实例间通信
安全机制#
- 加密保险库:PBKDF2-200K 密钥派生 + AES-256-GCM 加密
- 默认安全策略:危险功能(Shell/eval)默认禁用
- 内置 SSRF/CSRF 防护、CSP 内容安全策略、审计日志
- 150+ 安全测试覆盖
部署与接入#
安装:pipx install salmalm 或通过 venv 安装
启动:salmalm --open 默认访问 http://localhost:18800
接入渠道:Web UI(SSE 流式传输)、Telegram(轮询 + webhook)、Discord(机器人)
本地 LLM:支持 Ollama、LM Studio、vLLM
项目指标#
- Python 文件:192 个 | 代码行数:~52,760 | 测试:1,908 个通过
- 文档字符串覆盖:99% | 返回类型提示:81%
- 提交数:801+ | 发布版本:39
- 开源协议:MIT License