Skip to content
/ crystal Public

AI client for Ollama, Groq, Anthropic and OpenAI

License

Notifications You must be signed in to change notification settings

ctate/crystal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crystal

Open-source AI client for Ollama, Groq, Anthropic and OpenAI

X (formerly Twitter) Follow GitHub Repo stars

Features

  • Native Performance: Built with Swift for optimal performance on Apple devices.
  • Extensive Integrations: Connects with APIs from various services for a versatile functionality.
  • Privacy-First: Direct interactions with services using personal API keys, ensuring data privacy.
  • Open-Source: Community-driven development inviting contributions.

Providers

Integrations

  • Google
  • Hacker News
  • Wikipedia
  • Weather.gov

Getting Started

Follow these instructions to get Crystal set up on your device for development and testing purposes.

Prerequisites

Ensure you have the latest version of Xcode installed, which you can download from the Mac App Store.

Installation

A step-by-step guide to setting up your development environment:

  1. Clone the repository

    git clone https://github.com/ctate/crystal.git
    cd crystal
  2. Open the project in Xcode

    Open the Crystal.xcworkspace file in Xcode to view and edit the project.

  3. Run the application

    Select the target device from the top device toolbar and hit the Run button.

Usage

Here's how you can start using Crystal:

  1. Configure your API keys in the app settings.

  2. Interact with Crystal through the user-friendly interface or programmatically via Swift functions.

Contributing

Interested in making Crystal better? Contributions are welcome! Please refer to CONTRIBUTING.md for our contribution guidelines and code of conduct.

License

This project is licensed under the Affero General Public License (AGPL) - see the LICENSE.md file for details.