Aeru  by sskarz

On-device RAG and web search for enhanced iOS intelligence

Created 7 months ago
258 stars

Top 98.1% on SourcePulse

GitHubView on GitHub
Project Summary

Aeru is an iOS application designed to enhance Apple Intelligence by integrating on-device Retrieval-Augmented Generation (RAG) with real-time web search. It targets users seeking private, free, and contextually aware AI interactions, leveraging Apple's native frameworks for a seamless, high-performance experience.

How It Works

The app orchestrates AI responses using Apple's FoundationModels framework. It retrieves context via a local SVDB vector database for RAG or scrapes web content using SwiftSoup via DuckDuckGo. Semantic search is powered by the NaturalLanguage framework, enabling context-aware generation and streaming responses within a SwiftUI interface.

Quick Start & Requirements

  • Installation: Clone the repository, open the .xcodeproj file in Xcode. Dependencies are managed via Swift Package Manager. Build and run directly from Xcode.
  • Prerequisites: iPhone 15 Pro or higher, iOS 26.0 DEV 5/PUBLIC BETA 2+, Xcode 16.0+, Swift 6+. Requires an Apple Intelligence-activated device.
  • Resources: Links to a Demo Video, App Store Download, and Discord Community are provided.

Highlighted Details

  • Dual Intelligence: Combines local knowledge base search (RAG) with real-time web scraping.
  • Native Integration: Leverages Apple's FoundationModels, NaturalLanguage, and Accelerate frameworks.
  • User Experience: Features a SwiftUI interface with Liquid Glass effects, a chat sidebar, and Voice Mode for hands-free interaction.
  • Document Processing: Supports adding various file formats to the local knowledge base.

Maintenance & Community

The project welcomes contributions via standard GitHub pull requests. Areas for improvement include bug fixes, new features, documentation, testing, and UI/UX enhancements. A Discord community is available for engagement. A wishlist item includes MCP Server Support.

Licensing & Compatibility

Licensed under the Apache License 2.0, which permits broad use, including commercial applications and linking with closed-source software.

Limitations & Caveats

Requires specific, high-end Apple hardware (iPhone 15 Pro+) and bleeding-edge, beta versions of iOS and Xcode, indicating a potentially unstable or early-stage platform. The dependency on Apple Intelligence activation is a critical requirement.

Health Check
Last Commit

5 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
15 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.