# aaswordman/operit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aaswordman-operit).**

3,373 stars · 251 forks · Kotlin · other

## Links

- GitHub: https://github.com/AAswordman/Operit
- Homepage: https://aaswordman.github.io/OperitWeb
- awesome-repositories: https://awesome-repositories.com/repository/aaswordman-operit.md

## Topics

`agent` `ai` `android` `compose` `kotlin` `llama` `llm` `mnn` `terminal`

## Description

Operit is a private, voice-enabled AI agent designed to run quantized large language models offline within mobile Linux environments. It functions as a plugin-based agent that combines local inference with a hands-free interaction pipeline.

The system distinguishes itself through the use of role cards to manage distinct AI personas and conversation histories. It integrates a voice-driven interface utilizing speech-to-text and text-to-speech modules, and it enables device automation by dispatching shell commands and accessibility services to navigate user interfaces.

The project further covers remote workspace synchronization via standard file transfer protocols and a memory management system that summarizes conversation history. It also provides a framework for connecting external services and custom scripts to the AI agent through standardized tool interfaces.

## Tags

### Artificial Intelligence & ML

- [Voice Interaction Management](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/conversational-voice-interaction/voice-agents/voice-activity-detection/wake-word-detection/voice-interaction-management.md) — Provides a comprehensive voice interaction system with wake-word detection, speech recognition, and synthesis. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [Conversational Voice AI](https://awesome-repositories.com/f/artificial-intelligence-ml/conversational-voice-ai.md) — Ships a complete hands-free interaction pipeline combining speech-to-text and text-to-speech for natural conversations.
- [Persona Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/custom-ai-assistant-development/persona-configurations.md) — Defines specific AI personalities and speaking styles through the use of role cards. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [Local Model Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-execution.md) — Runs large language models offline using GGUF formats to ensure data privacy. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [GGUF Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-optimization-and-inference/serving-and-runtime/large-language-model-optimization/model-inference-optimizations/gguf-execution.md) — Executes quantized large language models offline using the GGUF format for low memory usage.
- [Persona Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-configuration/role-based-model-assignment/chat-role-assignment/persona-definitions.md) — Uses role cards to maintain distinct conversational identities and isolated history buffers.
- [Voice Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/voice-assistants.md) — Implements a full voice assistant system for hands-free conversational interaction and device control.
- [Plugin-Based Agent Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/plugins-and-external-integrations/plugin-based-agent-integrations.md) — Provides a standardized interface to connect external services and custom scripts as tools for the AI agent.
- [AI Agent Plugins](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/agent-and-tool-integrations/ai-agent-plugins.md) — Provides a plugin system that allows the AI agent to interface with external applications and custom scripts.
- [Conversation Memory Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/conversation-memory-managers.md) — Manages and summarizes interaction history to maintain context and track user preferences. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [External Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-service-integrations/external-knowledge-integrators/external-tool-integrations.md) — Integrates third-party services and custom workflows for tasks like file manipulation and web requests. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [Context Summarizations](https://awesome-repositories.com/f/artificial-intelligence-ml/long-context-training-optimizations/context-summarizations.md) — Compresses long-term conversation history into categorized summaries to optimize the model context window.

### Part of an Awesome List

- [GGUF Assistants](https://awesome-repositories.com/f/awesome-lists/ai/local-llm-tools/gguf-assistants.md) — Provides a private, voice-enabled AI agent utilizing quantized GGUF models for offline mobile execution.

### Graphics & Multimedia

- [Voice Interaction Loops](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/speech-to-text-pipelines/voice-interaction-loops.md) — Implements a continuous voice loop combining speech-to-text and text-to-speech for hands-free interaction.

### Mobile Development

- [Mobile Device Automation](https://awesome-repositories.com/f/mobile-development/mobile-device-automation.md) — Automatically navigates user interfaces and performs device tasks via shell commands and accessibility services. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [Shell-Driven UI Automation](https://awesome-repositories.com/f/mobile-development/mobile-device-automation/shell-driven-ui-automation.md) — Dispatches shell commands to accessibility services to automatically navigate and interact with mobile user interfaces.
- [Mobile Linux Shells](https://awesome-repositories.com/f/mobile-development/mobile-linux-shells.md) — Runs shell commands and manages software packages within a full Linux environment on a mobile device. ([source](https://cdn.jsdelivr.net/gh/aaswordman/operit@main/README.md))
- [LLM Mobile Deployments](https://awesome-repositories.com/f/mobile-development/mobile-model-deployment/llm-mobile-deployments.md) — Deploys large language models on mobile devices using compact quantized formats.

### Security & Cryptography

- [AI Personas](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management/ai-personas.md) — Creates specialized AI personalities with distinct behavioral identities via role cards.
