# osaurus

> Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cryptographic identity. Built in Swift. Fully offline. Open source.

- **URL**: https://www.freshcrate.ai/projects/osaurus
- **Author**: osaurus-ai
- **Category**: MCP Servers
- **Latest version**: `0.19.9` (2026-06-05)
- **License**: MIT
- **Source**: https://github.com/osaurus-ai/osaurus
- **Homepage**: https://osaurus.ai
- **Language**: Swift
- **GitHub**: 5,082 stars, 253 forks
- **Registry**: github
- **Tags**: `anthropic`, `apple-foundation-models`, `apple-intelligence`, `apple-neural-engine`, `llm`, `mcp`, `mcp-server`, `mlx`, `swift`

## Description

Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cryptographic identity. Built in Swift. Fully offline. Open source.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `0.19.9` | 2026-06-05 | High | ## What's Changed  - Fix Gemma4 reasoning, VL recognition, and tool schema rendering (#1342) by @jjang-ai - Pin Gemma4 nullable tool schema runtime (#1341) by @jjang-ai - Pin Gemma4 tool parser vMLX runtime (#1338) by @jjang-ai - Fix Gemma4 runtime CI guards (#1333) by @jjang-ai - [codex] Reject workbook targets in file\_write (#1332) by @mimeding - Fix Gemma4 chat image attachment routing (#1331) by @jjang-ai  ## 🐛 Bug Fixes  - fixed minor issue with chat template (#1343) by @tpae - fixed main |
| `0.19.2` | 2026-05-28 | High | ## What's Changed  - chat polish with smoother streaming, stable tool call animations and scroll cache fixes (#1283) by @RaajeevChandran - [codex] Harden StatsPack schema metadata (#1280) by @mimeding - [codex] Harden PPTX ingress metadata (#1279) by @mimeding - [codex] Harden generated XLSX cell output (#1278) by @mimeding - [codex] Preview XLSX workbooks through file\_read (#1277) by @mimeding - [codex] Harden MCP OAuth metadata redirects (#1276) by @mimeding - [codex] Contain skill file paths |
| `0.18.36` | 2026-05-22 | High | ## What's Changed  - Fix capability search prompt arguments (#1208) by @mimeding - Accept Responses message input without type (#1206) by @mimeding - Narrow trivial local chat tool schema (#1205) by @mimeding - Stabilize storage-path CI gate (#1204) by @mimeding  ## 🚀 Features  - Share Themes and import themes with deep link (#1202) by @tpae  ## 🧰 Maintenance  - onboarding copy changes (#1210) by @tpae - reduce avatar size on empty chat view (#1209) by @tpae - sped up sandbox launch (#1207) by |
| `0.18.19` | 2026-05-15 | High | ## What's Changed  - Fix Gemini tool schema parameters (#1088) by @mimeding  ## 🐛 Bug Fixes  - fixed issue with reverting changes in capabilities manager (#1100) by @tpae - prevent switching active theme when saving a theme edit (#1096) by @RaajeevChandran - improved theme edit sync in chat (#1095) by @RaajeevChandran  **Full Changelog**: https://github.com/osaurus-ai/osaurus/compare/0.18.18...0.18.19 |
| `0.18.13` | 2026-05-08 | High | ## What's Changed  - custom avatar support for agents (#1051) by @RaajeevChandran  ## 🧰 Maintenance  - moved sandbox secrets to agent details view (#1053) by @tpae - improve accessibility in light themes (#1052) by @RaajeevChandran  **Full Changelog**: https://github.com/osaurus-ai/osaurus/compare/0.18.12...0.18.13 |
| `0.18.9` | 2026-05-05 | High | ## What's Changed  - auto speak tts in chat (#1026) by @RaajeevChandran  ## 🚀 Features  - added insights details tab (#1034) by @tpae  ## 🐛 Bug Fixes  - chat history \& schedule creation improvements (#1032) by @RaajeevChandran - hide folder tool guidance in auto selection mode (#1028) by @RaajeevChandran  ## 🧰 Maintenance  - reverted system prompt changes (#1029) by @RaajeevChandran  **Full Changelog**: https://github.com/osaurus-ai/osaurus/compare/0.18.8...0.18.9 |
| `0.18.2` | 2026-04-29 | High | ## What's Changed  - [codex] Gate local thinking controls and SQLCipher import (#954) by @mimeding - improved model manager (#961) by @RaajeevChandran  ## 🐛 Bug Fixes  - prevent cold loading large core MLX models on launch for memory distillation (#970) by @RaajeevChandran  ## 🧰 Maintenance  - minor changes (#972) by @RaajeevChandran - added core model fallback if missing (#971) by @tpae  **Full Changelog**: https://github.com/osaurus-ai/osaurus/compare/0.18.1...0.18.2 |
| `0.17.6` | 2026-04-24 | High | ## What's Changed  - feat(model-picker): add Performance filter for 'Runs Well' / 'Hide Too Large' (#946) by @jjang-ai - fix(speech): adopt FluidAudio 0.14 decoderState parameter (#945) by @mimeding - fix(security): harden import/export trust boundaries for attachments and shared artifacts (#925) by @mimeding - fix(provider): send max\_tokens to non-OpenAI-reasoning endpoints (#928) by @mimeding  ## 🚀 Features  - added OpenAI log in with Codex (subscription) (#947) by @tpae  ## 🧰 Maintenance |
| `0.17.1` | 2026-04-21 | High | ## What's Changed  * No changes  **Full Changelog**: https://github.com/osaurus-ai/osaurus/compare/0.17.0...0.17.1 |
| `0.17.0` | 2026-04-21 | High | ## What's Changed  - added vision support flag in http handler (#904) by @RaajeevChandran  ## 🐛 Bug Fixes  - fix failing tests (#907) by @tpae  ## 🧰 Maintenance  - clean up onboarding views (#909) by @tpae - fixed thinking block glitch (#908) by @RaajeevChandran - clarification UI updates (#906) by @tpae - address gaps in host API + background tasks management (#905) by @tpae - Deprecate Work Mode (migrate into single Chat / Agent system) (#893) by @tpae  **Full Changelog**: https://github.com |

## Citation

- HTML: https://www.freshcrate.ai/projects/osaurus
- Markdown: https://www.freshcrate.ai/projects/osaurus.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/osaurus/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
