Operit README

The project's README from github.com/AAswordman/Operit. As one markdown file: README.md.

Operit AI

中文 | English
Last Commit Platform Latest Release GitHub Stars
User Guide Contributions Welcome
AAswordman/Operit | Trendshift AAswordman/Operit | Trendshift
Operit AI - Android's most powerful, most feature-complete, and longest-running open-source AI Agent

🚀 Operit 2: Operit's Cross-Platform Successor

This repository is Operit's Android edition. Operit 2 is a separate second-generation implementation centered on a shared Rust runtime, Flutter clients, and the operit2 CLI/TUI. It currently includes implementation or build paths for Android, iOS, Windows, macOS, Linux, and Web, with OpenHarmony support under active development. To follow the cross-platform version, visit Operit 2.

Operit 2 cross-platform open-source AI Agent

Introduction

Operit AI is an open-source AI Agent platform for Android that supports cloud and local models, connecting them to Android system capabilities, terminals, browsers, files, and project workspaces to perform real tasks such as information retrieval, file processing, code development, and device automation through tool calling, workflows, and extensions such as ToolPkg, MCP, and Skills.

Highlights

Feature Showcase

Agent task execution: from request input and tool execution to live preview, debugging, and delivery Android automation demo Memory and multi-character chat demo Workspace and Ubuntu workflow demo Plugin ecosystem and agent creation demo

Main Features

AI Chat and Models
  • Add images, audio, video, documents, and workspace files to conversation context
  • Use message branches, chat-history grouping and migration, automatic summaries, context limits, and parallel conversations
  • Connect OpenAI Chat/Responses, Anthropic, Gemini, and many compatible services, with additional providers available through ToolPkg
  • Manage multiple model configurations, parameters, key pools, and connection tests
  • Assign separate models to chat, memory, summarization, UI control, and other tasks
  • Run local inference with built-in MNN support or run GGUF models with llama.cpp
  • Connect to local model services such as Ollama and LM Studio
Tools, Device Automation, and Browser Agent
  • Use built-in tools for files, networking, search, media, system operations, software management, and development
  • Choose among Allow automatically, Ask every time, and Deny for each tool; the default setting asks for permission
  • Automate Android interfaces through Accessibility, ADB-level debugging access provided by Shizuku, or Root
  • Use PhoneAgent/AutoGLM with visual screen understanding to perform actions; capabilities such as virtual displays require the appropriate permissions and device support
  • Use the built-in browser with tabs, history, bookmarks, downloads, permissions, multiple windows, and user scripts
  • Let the browser agent inspect page structure, click elements, enter text, scroll, send key presses, and capture screenshots
  • Use OCR, image understanding, the camera, FFmpeg, web access, and file transfer tools
Project Workspaces and Terminal
  • Start from Web, Android, Flutter, Node.js, TypeScript, Python, Java, Go, and other project templates
  • Use a file tree, code editor, syntax highlighting, live previews, change tracking, backups, and export tools
  • Bind a workspace to a chat so the AI can read project rules, reference files, and modify code
  • Access app-internal directories, SAF, SFTP, and SSH file systems as workspaces
  • Run an Ubuntu 24.04 ARM64 user space through PRoot by default, with chroot available on supported setups
  • Use multiple terminal sessions, Python, Node.js, vim, SSH, tmux, custom keys, and custom package sources
  • Work with development tools including Logcat, SQLite, Git, APKTool, and HTML packaging
Memory, Characters, and Chat Management
  • Manage multiple memory spaces, imported and chunked documents, editable node relationships, and hybrid search
  • Extract information from conversations and attachments, then use temporal, semantic, and relational retrieval for long-term memory
  • Import, export, back up, and share character cards by QR code, including Tavern JSON/PNG formats
  • Bind separate models, memory spaces, tool packages, Skills, and MCP services to each character
  • Run multi-character group chats with mentions, separate histories, and collaboration between characters
  • Import, export, lock, branch, migrate in bulk, back up, and restore chat records
Extension Marketplace and Workflows
  • Search, install, and manage scripts, ToolPkg, Skills, and MCP services through one unified marketplace
  • Use the separate prompt and tag marketplace, along with project and Artifact management and publishing flows
  • Extend tools, interfaces, model providers, hooks, and runtime behavior through ToolPkg
  • Run local or remote MCP services, including launch methods such as uvx and npx
  • Build visual workflows from trigger, execution, condition, logic, and data extraction nodes
  • Trigger workflows manually, on schedules, through Tasker, intents, voice, or app startup
  • Inspect workflow logs and statistics, cancel runs, and manage workflows in batches
Voice, Avatars, and Interface
  • Use local Chinese and English speech recognition or cloud STT interfaces such as OpenAI and Deepgram
  • Use Android system TTS, local ONNX VITS, custom HTTP services, and multiple cloud TTS providers
  • Enable continuous voice conversations, background wake-up, custom wake templates, automatic read-aloud, and music queues
  • Open Operit from a floating window, chat bubble, home-screen widget, or the Android default assistant entry point
  • Use virtual avatars in DragonBones, WebP, MP4, MMD, glTF/GLB, and FBX formats
  • Customize themes, fonts, chat bubbles, backgrounds, toolbars, Markdown rendering, and layouts
  • Choose Chinese, English, Korean, Spanish, Malay, Indonesian, Brazilian Portuguese, or Romanian, or follow the system language
  • Optionally enable the LAN Web Chat and HTTP API, which are disabled by default; configure a bearer token and assess the risks of LAN exposure before enabling them

Quick Start

Item Description
System Requirements Android 8.0 (API 26) or newer; ARM64 (arm64-v8a) devices only
Resource Usage Memory and storage usage depend on the terminal environment, installed tool packages, and local models; reserve space according to each model's documentation
Download Get the latest APK from the Releases page
User Guide Visit the Operit website for tutorials and examples

Security notice: Only download installation packages from the official Releases page or the Operit website. Packages from unknown sources may be modified and may put your data or device at risk.

Installation: Download the APK → Install and launch → Follow the setup flow to configure models and permissions → Start using Operit

Data and network boundaries: Chats, characters, memories, and model configurations are stored locally by the app. Cloud-model requests are sent from your device to the provider endpoint you configure; Operit does not host chat inference. Marketplace, MCP, Skill, speech, and drawing features may connect to third-party services. Web Chat/HTTP API are disabled by default; review network exposure and bearer-token settings before enabling them, and use Android intent/broadcast integrations only with trusted apps.

Project Evolution

View selected release summaries
  • v1.12.0 · 2026-07-01: Introduced a unified marketplace and Artifact workflows, enhanced project workspaces and the ToolPkg runtime, expanded language, voice, and media support, and improved crash recovery
  • v1.11.0 · 2026-05-16: Added Web Chat, the Artifact marketplace, ToolPkg AI providers and hooks, and improvements to memory, context, and browser automation
  • v1.10.1 · 2026-04-17: Upgraded the built-in browser and web automation, added FBX avatars, liquid-glass themes, and a local HTTP chat entry point
  • v1.10.0 · 2026-03-18: Added character group chat, AI self-configuration, Ollama/NVIDIA/OpenAI Responses modes, and more development tools
  • v1.9.1 · 2026-02-20: Focused fixes for terminals, strict tool calling, remote MCP, memory, and workflows
  • v1.9.0 · 2026-02-17: Added mobile web automation, Windows terminal control, the SQLite viewer, and Android workspace templates
  • v1.8.1 · 2026-02-03: Added llama.cpp GGUF local inference and expanded interface, backup, Skill, and workspace capabilities
  • v1.8.0 · 2026-01-13: Introduced workflows, voice wake triggers, parallel conversations, and automatic backups
  • v1.7.1 · 2025-12-31: Added Root virtual displays, the Skill protocol and marketplace, region-based screen recognition, and chat locking
  • v1.7.0 · 2025-12-19: Introduced AutoGLM GUI automation and virtual displays
  • v1.6.4 · 2025-12-12: Integrated AutoGLM and improved automation status indicators, tool-package environment variables, and debug logs
  • v1.6.3 · 2025-12-07: Added native tool calling, multi-model configurations, SSH file systems, and workspace project templates
  • v1.6.2 · 2025-11-22: Expanded chat branching and migration, context binding, and academic search
  • v1.6.1 · 2025-11-16: Refactored UI rendering and added visual understanding, SSH terminals, automatic summaries, and Deep Search
  • v1.6.0 · 2025-10-21: Added MNN local models, intelligent memory, Tasker integration, and desktop pets
  • v1.5.2 · 2025-10-05: Improved MCP, workspace .gitignore support, camera tools, HTML rendering, and regex filters
  • v1.5.1 · 2025-09-25: Added the MCP marketplace, key pools, workspace rollback on chat resend, and manual memory refresh
  • v1.5.0 · 2025-09-20: Integrated the Ubuntu 24.04 terminal and Deep Search mode
  • v1.4.0 · 2025-09-01: Added parallel tool execution, the character card system, and PNG character card import
  • v1.3.0 · 2025-08-04: Added web development, the theme selector, and Anthropic Claude support
  • v1.2.x · 2025-07: Added voice conversations, the knowledge base, and DragonBones animation
  • v1.1.x · 2025-05 to 06: Added MCP, OCR, floating windows, and Gemini support
  • v1.0.0 · 2025-04-11: Released basic AI chat, tool calling, and Shizuku/Root integration

See the Releases page for complete release notes.

Open Source and Collaboration

Contributions to Operit's scripts, extensions, documentation, and core features are welcome.

Contributors

Operit Contributors

Support Development

If Operit is useful to you, you can voluntarily support ongoing development and basic project operations:

License

The main code in this repository is licensed under GNU LGPL v3 (LGPL-3.0-only). Tools, examples, templates, and third-party dependencies may use other licenses; refer to LICENSE, the license files in their respective directories, and package metadata for their terms.

Star History

Star History Chart

Made with ❤️ by the Operit Team

Operit (AAswordman/Operit)

Searching Database…

8.8K ·GitHub
这是什么?Operit 是一个开源的 Android AI 智能体平台,把云端或本地 AI 模型连接到你手机的系统、终端、浏览器、文件和项目工作区,让 AI 真正能够执行文件管理、编程和设备自动化等任务。
这只是一个聊天机器人应用,还是更庞大的东西?它是一个完整的智能体平台,而不是简单的聊天应用:除了聊天界面,它还内置 Ubuntu 终端、浏览器自动化智能体、Android 设备自动化(无障碍/Shizuku/Root)、项目工作区、可视化工作流和扩展市场。
怎么安装和设置?从项目的 GitHub Releases 页面下载 APK,安装到你的 Android 手机上,然后按照应用内的设置流程配置你的 AI 模型,并授予你想使用的各项权限。
它需要什么 Android 版本和硬件?需要 Android 8.0(API 26)或更高版本,且仅支持 ARM64(arm64-v8a)设备;内存和存储需求会随着你安装的终端环境、工具包和本地模型而增长。
让它控制我的手机需要 Root 吗?不需要——Android 自动化可以通过无障碍服务或 Shizuku 的 ADB 级权限运行;只有虚拟屏幕等额外功能才需要 Root。
不用任何云端 AI 服务也能使用它吗?可以——你可以使用内置的 MNN 支持或通过 llama.cpp 加载 GGUF 模型,完全在设备上运行模型,也可以指向 Ollama 和 LM Studio 等本地服务,而不使用云端 API。
我的聊天和数据到底存在哪里?聊天记录、角色、记忆和模型配置都存储在你设备本地;云端模型请求只会发往你配置的特定提供商端点,可选的局域网 Web Chat/HTTP API 默认处于关闭状态。
Operit 2 是什么?Operit 2 是一个独立的跨平台后继版本,基于共享的 Rust 运行时构建,配备 Flutter 客户端和 operit2 CLI/TUI,面向 Android、iOS、Windows、macOS、Linux 和 Web,OpenHarmony 支持正在开发中。
它支持角色卡和多角色聊天吗?支持,你可以通过二维码导入、导出和分享角色卡(包括 Tavern JSON/PNG 格式),还可以运行多角色群聊,每个角色拥有自己的模型、记忆空间和工具权限。
内置终端能做什么?它默认通过 PRoot 运行 Ubuntu 24.04 ARM64 用户空间(在支持的设备上可用 chroot),让你在手机上拥有 Python、Node.js、vim、SSH、tmux、Git、SQLite、APKTool 以及多个并发的终端会话。
长期记忆系统是怎么工作的?Operit 会把对话和附件中的信息提取到基于图的记忆空间中(节点关系可编辑),然后通过对分块文档和导入文档进行时间、语义和混合搜索来检索这些信息。
Creator
AAswordman
Size
577.4 MB
Stars
8.8K
Age
1y
Commits · 90 Days