
Osaurus
Osaurus 是一个适用于 Apple Silicon 的原生 Swift macOS AI 框架,它通过统一的 API 运行本地或云模型,同时将代理、内存、工具和加密身份私密地保存在您的 Mac 上——离线且开源。
https://osaurus.ai/?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年07月14日
什么是 Osaurus
Osaurus 是一个适用于 macOS 的本地优先 AI 运行时和“连续性层”,它位于您与任何语言模型之间——无论它是在设备上运行(MLX/Ollama/LM Studio)还是在云端运行(OpenAI、Anthropic、Gemini 和其他)。Osaurus 不会将您的上下文锁定在供应商的服务器中,而是将您的代理、持久内存、工具/插件和身份保留在您自己的机器上。它完全用 Swift 构建,采用 MIT 许可,专为 Apple Silicon 设计,旨在使 AI 个人化和持久化:您的助手可以记住重要事项,访问您的本地环境,并在不丢失上下文的情况下跨不同模型保持可用。
Osaurus 的主要功能
Osaurus 是一款原生的 macOS “AI 协调器”/边缘运行时,专为 Apple Silicon 设计,它位于您与任何模型(本地或云端)之间,并将不可替代的层——您的记忆、工具和身份——保留在您的 Mac 上。它完全离线运行本地推理(例如,MLX/Ollama/LM Studio),同时在需要时连接到云提供商(例如,OpenAI/Anthropic/Gemini),所有这些都通过一个共享的、持久的内存系统实现。它支持自主代理,这些代理可以在隔离环境中执行任务、运行实际代码、访问文件和工具(包括通过 MCP),并通过 macOS 功能(如快捷指令/聚焦搜索/Siri 和全局热键)实现系统范围的集成。Osaurus 是开源的 (MIT),隐私优先(默认无遥测),旨在使 AI 工作流在会话和模型之间保持连续性和个性化。
本地优先,Apple Silicon 上的离线推理: 通过 MLX 直接在您的 Mac 上运行开放模型,并与 Ollama 和 LM Studio 等本地模型服务器集成,实现低延迟的私密离线使用。
模型无关,带云端备用: 将模型视为可互换的引擎——默认使用本地模型,并在需要前沿功能时切换到云提供商(例如,OpenAI、Anthropic、Gemini、OpenRouter),同时保持相同的工作流层。
保留在设备上的持久内存: 在对话和模型之间维护长期的代理/用户记忆,采用分层方法,只注入相关上下文而不是淹没提示,从而提高连续性和上下文效率。
自主代理 + 工作模式执行: 代理可以分解任务、跟踪问题、运行并行作业和执行文件操作;支持计划/监视器以实现重复或后台自动化。
工具、插件和 MCP 服务器互操作性: 通过模型上下文协议 (MCP) 暴露和使用工具,包括开发者工具(例如,工具检查器、推理监控),并支持 OpenAI 兼容的函数调用以实现标准客户端集成。
原生 macOS 集成和安全密钥处理: 附带用于快捷指令/聚焦搜索/Siri 的 App Intents、全局 UI/热键(例如,快速聊天/转录),并使用 macOS 钥匙串安全存储 API 密钥。
Osaurus 的使用场景
隐私敏感的专业工作流程(法律/医疗保健/金融): 离线运行本地模型,确保机密文档、笔记和案例/工作文件保留在设备上;仅在明确需要时才使用云模型。
开发者本地代理工作区: 使用能够读写仓库、运行代码和脚本、自动化调试或重构的代理——同时监控推理/工具调用并与标准 API 和 MCP 工具集成。
移动中的离线研究和写作: 在禁用 Wi-Fi 的情况下(旅行、安全环境)使用本地模型进行起草、总结和组织,并利用随时间积累上下文的持久内存。
通过计划和监视器实现操作自动化: 设置代理在后台运行重复任务(例如,每日日志、报告生成、基于文件夹的处理),并为长期工作维护问题跟踪。
团队和高级用户的跨应用 AI 工具中心: 通过 MCP 在多个 AI 客户端之间共享工具,并在每台 Mac 上保持一致的工具/内存层;通过共享配置为多机设置推送设置。
优点
隐私优先和离线能力:本地推理将数据保留在您的 Mac 上,默认无遥测。
模型灵活性:支持本地引擎 (MLX/Ollama/LM Studio) 和主要云提供商,同时保留共享内存和工作流连续性。
原生 macOS 体验:Swift 应用,具有系统范围的集成(快捷指令/聚焦搜索/Siri)和基于钥匙串的安全 API 密钥管理。
可扩展的代理运行时:自主执行、工具/插件支持(包括 MCP)以及用于检查调用和性能的开发者诊断。
缺点
平台限制:专为 Apple Silicon Mac 设计,需要相对较新的 macOS 版本(例如,macOS 15.5+)。
本地性能取决于硬件/模型大小:大型模型在低端机器上可能较慢或需要更多内存。
企业功能有限:与托管平台相比,缺乏完整的集中管理/企业目录集成。
早期产品粗糙:在某些报道中被描述为早期测试版,因此稳定性和用户体验可能会迅速发展。
如何使用 Osaurus
1) 安装 Osaurus (macOS Apple Silicon): 从 osaurus.ai 上的 GitHub 发布链接下载最新的 Osaurus .dmg 文件,将应用程序拖到“应用程序”中,然后从 Spotlight 启动它。或者通过 Homebrew 安装:`brew install osaurus`。
2) 启动本地服务器(始终在线运行时): 启动 Osaurus 应用程序(UI)或使用 `osaurus` CLI 从终端运行服务器(例如,`osaurus serve`)。默认情况下,Osaurus 在 `http://127.0.0.1:1337` 上公开一个与 OpenAI 兼容的 API。
3) 添加模型(本地优先): 在 Osaurus 中,连接一个本地模型提供商,例如 MLX、Ollama 或 LM Studio。这使您可以在 Mac 上完全运行模型(离线),因此提示和文件保持本地。
4) 从 CLI 运行本地模型(示例): 使用 CLI 下载/运行模型(文档片段中的示例):`osaurus run llama-3.2-3b-instruct-4bit`。
5) 通过 OpenAI 兼容的聊天完成调用 Osaurus (curl 示例): 向本地 API 发送请求:`curl http://127.0.0.1:1337/v1/chat/completions -H "Content-Type: application/json" -d '{"model":"llama-3.2-3b-instruct-4bit","messages":[{"role":"user","content":"Hello!"}]}'`。
6) 使用每个代理的内存注入(代理 ID 标头): 调用 `POST /v1/chat/completions` 时,添加 `X-Osaurus-Agent-Id: <agent-id>`。Osaurus 将自动检索相关内存(身份/配置文件、工作内存、摘要、知识图谱),并在请求到达模型之前将其添加到系统提示符中。
7) 创建和使用代理(自定义助手): 创建代理(以前称为角色)以定义系统提示、首选模型、主题和分配的工具。针对不同的工作(例如,编码、研究)使用不同的代理,以便每个代理都有其自己的范围工具和内存。
8) 在需要时连接云提供商(可选): 添加远程提供商(例如,OpenAI、Anthropic、Gemini、Grok、OpenRouter、Venice、Liquid AI),用于需要比本地模型更强大功能的任务。Osaurus 充当连接器,因此您可以在 Mac 上保持一个共享内存层的情况下切换提供商。
9) 将 Osaurus 用作现有 SDK/工具的统一 API 端点: 将已经支持 OpenAI/Anthropic/Ollama/Open Responses 格式的工具指向 Osaurus 的本地端点(相同端口)。这使得现有客户端可以通过一个一致的接口与本地或云模型一起工作。
10) 通过 MCP (模型上下文协议) 共享工具: 将 Osaurus 作为 MCP 服务器运行,以便 MCP 兼容的客户端可以通过 Osaurus 发现和使用您安装的工具。这集中了工具访问,并避免了在每个客户端中单独配置相同的工具。
11) 安装或构建技能/工具包(可选自动化): 使用 Osaurus 工具系统打包和安装插件/技能(源代码中显示了示例工作流程):提取清单、打包,然后安装(例如,`osaurus manifest extract ...`、`osaurus tools package ...`、`osaurus tools install ...`)。安装后,工具可以分配给代理。
12) 为自动化工具启用 macOS 权限(如果您使用它们): 如果您安装 macOS 自动化插件,请在“系统设置”→“隐私与安全性”中授予所需权限。通常需要辅助功能;屏幕录制仅在视觉/截图模式下需要(根据插件文档片段)。
13) 使用工作模式进行自主执行(可选): 使用工作模式(以前称为代理模式)自主运行代理,具有问题跟踪、文件操作、并行作业、监视器和计划等功能——因此您不在时任务也可以运行。
14) 通过互联网安全地暴露代理(可选): 如果您需要远程访问,请通过 `agent.osaurus.ai` 使用 Osaurus 的安全隧道,为代理提供稳定的公共 URL,无需端口转发或 ngrok。为外部工具为每个代理颁发范围访问密钥,并根据需要随时撤销它们。
15) 如果需要,更改主机/端口(高级): 如果默认端口被占用,请在不同的绑定上启动服务器(源代码中的示例):`osaurus serve --port 8080 --host 0.0.0.0`。
Osaurus 常见问题
Osaurus 是一个开源的、原生的 Swift AI 框架(边缘运行时),适用于 macOS,它允许您在 Mac 上运行具有记忆、工具和身份的 AI 代理,可以使用本地模型(离线)或在需要时使用云模型。











