stardomains3/oxproxion

oxproxion is a versatile and user-centric Android chat application designed to interact with various Large Language Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories.

What it solves

Oxproxion is a versatile Android chat application that allows users to interact with various Large Language Models (LLMs) from a single interface. It eliminates the need to switch between different apps or web interfaces when using different AI providers, supporting both cloud-based and locally hosted models.

How it works

The app connects to LLMs via APIs or local network endpoints. It integrates with OpenRouter for cloud models and supports locally served models via Ollama, LM Studio, llama.cpp, MLX LM, or Hermes Agent on a local area network (LAN). It uses a Kotlin-based architecture with Jetpack libraries and Ktor for networking to manage conversations and model interactions.

Who it’s for

Android users who want a centralized, customizable chat interface for multiple AI models, including those who run their own local LLMs on their home network.

Highlights

  • Multi-Model Support: Switch between different LLM bots and models easily.
  • Customizable Personas: Create and manage a library of system messages and presets to guide AI behavior.
  • Local & Cloud Integration: Connects to OpenRouter as well as local servers like Ollama and LM Studio.
  • Device Tools: Ability to perform actions like reading/making files, setting timers, alarms, and creating calendar events.
  • Multimodal Capabilities: Supports image generation and chatting with images for compatible models.
  • Conversation Mode: Includes voice-to-text and text-to-speech for hands-free interaction.
  • Local Data Management: Save, load, import, and export chat histories, with on-device PDF export functionality.

Related

  • Project
  • Project
  • Project
  • Project
  • Project