{"id":31633199,"url":"https://github.com/AAswordman/Operit","last_synced_at":"2025-10-07T00:02:55.156Z","repository":{"id":287418928,"uuid":"948839453","full_name":"AAswordman/Operit","owner":"AAswordman","description":"The most powerful AI agent and AI chat software on Android","archived":false,"fork":false,"pushed_at":"2025-10-03T05:01:34.000Z","size":361620,"stargazers_count":1738,"open_issues_count":23,"forks_count":96,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-10-03T07:05:23.605Z","etag":null,"topics":["agent","ai","android","compose","kotlin","llm","terminal"],"latest_commit_sha":null,"homepage":"https://aaswordman.github.io/OperitWeb","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AAswordman.png","metadata":{"files":{"readme":"README(E).md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-15T04:24:12.000Z","updated_at":"2025-10-03T05:49:19.000Z","dependencies_parsed_at":"2025-05-05T17:53:45.005Z","dependency_job_id":"b5cebaf3-02fd-4f84-8fa0-96958254755b","html_url":"https://github.com/AAswordman/Operit","commit_stats":null,"previous_names":["aaswordman/operit"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/AAswordman/Operit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAswordman%2FOperit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAswordman%2FOperit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAswordman%2FOperit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAswordman%2FOperit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AAswordman","download_url":"https://codeload.github.com/AAswordman/Operit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAswordman%2FOperit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278698811,"owners_count":26030399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","android","compose","kotlin","llm","terminal"],"created_at":"2025-10-07T00:00:35.477Z","updated_at":"2025-10-07T00:02:55.150Z","avatar_url":"https://github.com/AAswordman.png","language":"Kotlin","funding_links":[],"categories":["🚀 AI Tools for Vim, Neovim, and Terminal","A01_文本生成_文本对话","Apps","Kotlin","Dec 09, 2025"],"sub_categories":["大语言对话模型及数据","Miscellaneous","AI agents"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"README.md\"\u003e中文版\u003c/a\u003e | \u003cspan\u003eEnglish\u003c/span\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/last-commit/AAswordman/Operit\" alt=\"Last Commit\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Platform-Android_8.0%2B-brightgreen.svg\" alt=\"Platform\"\u003e\n  \u003ca href=\"https://github.com/AAswordman/Operit/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/AAswordman/Operit\" alt=\"Latest Release\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://github.com/AAswordman/Operit/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/AAswordman/Operit\" alt=\"GitHub Stars\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://aaswordman.github.io/OperitWeb\"\u003e\u003cimg src=\"https://img.shields.io/badge/📖-User_Guide-blue.svg\" alt=\"User Guide\"\u003e\u003c/a\u003e\n  \u003ca href=\"docs/CONTRIBUTING.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg\" alt=\"Contributions Welcome\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"app/src/main/res/playstore-icon.png\" width=\"120\" height=\"120\" alt=\"Operit Logo\"\u003e\n  \u003ch1\u003eOperit AI - Your Intelligent Assistant\u003c/h1\u003e\n  \u003cp\u003e📱 \u003cb\u003eThe first fully functional, standalone AI assistant for mobile devices with powerful tool-calling capabilities.\u003c/b\u003e 📱\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cdiv style=\"padding: 10px 0; text-align: center;\"\u003e\n    \u003cimg src=\"docs/assets/9f85b39450c8616909039b66d15a475a.jpg\" width=\"22%\" alt=\"Operit Preview 1\" style=\"display: inline-block; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 3px; max-width: 220px;\"\u003e\n    \u003cimg src=\"docs/assets/88a7b7520e4628682a849cc00716c8de.jpg\" width=\"22%\" alt=\"Operit Preview 2\" style=\"display: inline-block; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 3px; max-width: 220px;\"\u003e\n    \u003cimg src=\"docs/assets/9036f349c25888d357de5ce34580176d.jpg\" width=\"22%\" alt=\"Operit Preview 3\" style=\"display: inline-block; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 3px; max-width: 220px;\"\u003e\n    \u003cimg src=\"docs/assets/d12038f26df3f814b4e3ce967537f039.jpg\" width=\"22%\" alt=\"Operit Preview 4\" style=\"display: inline-block; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 3px; max-width: 220px;\"\u003e\n  \u003c/div\u003e\n  \u003cp\u003e\u003cb\u003e🚀 We need your help to promote this application and gain more visibility! 🚀\u003c/b\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n## 🌟 Project Introduction\n\n**Operit AI** is the first fully functional AI assistant application on mobile devices that runs **completely standalone** (except for external API calls) on your Android device. It features powerful **tool-calling capabilities**, **Deep Search**, a **Memory Vault**, and supports highly customizable features like **User Personality** and **Character Cards**. It is more than just a chat interface; it is an **all-in-one assistant** deeply integrated with Android permissions and various tools. Now with a built-in **Ubuntu 24 VM**, it provides unprecedented functionality.\n\n## 🛠️ Rich Built-in Tools\n\nOperit comes with over 40 powerful built-in tools, enabling the AI assistant to interact deeply with your device:\n\n- **Built-in Ubuntu 24 VM**: Stably run various Linux commands and MCPs to achieve complex automation tasks.\n- **File System Tools**: Read/write files, search files, compress/decompress, convert formats, etc.\n- **HTTP Tools**: Make web requests, access web pages, upload/download files, etc.\n- **System Operation Tools**: Manage system settings, install apps, control app execution, etc.\n- **Media Processing Tools**: Video conversion, encoding/decoding, frame extraction, etc.\n\nThese built-in tools, combined with a rich plugin system, allow Operit to handle a wide range of tasks from simple to complex, truly delivering an all-powerful mobile AI assistant experience.\n\n## 🚀 Core Feature Showcase\n\n### 🗣️ All-New Voice Interaction Experience\n\nOperit AI introduces a revolutionary voice interaction feature. It's no longer just about simple voice commands; it's an intelligent partner capable of **natural, continuous conversations**. By combining powerful local and cloud-based voice technologies, you can communicate fluently with the AI, achieving comprehensive voice control for everything from casual chats and queries to executing complex tasks.\n\n### 🖥️ Built-in Ubuntu 24 VM\n\nOperit AI includes a complete Ubuntu 24 virtual machine environment, meaning you can have a powerful, desktop-class Linux system on your phone. This provides unprecedented support for the **stable operation of MCPs (Method, Coder, and Plan)**, allowing you to execute complex code tasks and automation workflows securely and efficiently without worrying about compatibility or environmental issues.\n\n### 🎨 Powerful Theming and Personalization\n\nCreate an AI assistant that's uniquely yours! Operit AI offers powerful theme customization features, allowing you to tweak almost every corner of the interface—from colors and fonts to layouts—to create a one-of-a-kind visual style. What's more, you can shape the AI's personality and speaking style through **User Personality** and **Character Card** features, making it your most personal companion.\n\n### 🧠 Deep Search and Memory Vault\n\nForget the hassle of information overload. Operit AI features a powerful **Deep Search** function that can quickly find the information you need on your device and in your conversation history. The unique **Memory Vault** feature allows the AI to remember your preferences, important information, and common habits, providing more personalized and context-aware intelligent services.\n\n### 🌐 Web Development Functionality\n\nDesign web pages on your phone and export them as standalone apps, useful for personal portfolios or creating utility tools.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cdiv style=\"margin: 20px 0;\"\u003e\n    \u003c!-- Desktop Screenshot --\u003e\n    \u003cfigure style=\"margin-bottom: 15px;\"\u003e\n      \u003cimg src=\"docs/assets/webdev/c851e530a258bbbbf41f87dcb907b14.png\" style=\"max-width: 90%; height: auto; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15);\" alt=\"Web Dev Desktop\"\u003e\n      \u003cfigcaption style=\"font-size:0.8em; text-align:center; color:#555; margin-top: 5px;\"\u003eI used AI to create a music game with a built-in fast-paced background music\u003c/figcaption\u003e\n    \u003c/figure\u003e\n    \u003c!-- Mobile Screenshots --\u003e\n    \u003cdiv\u003e\n      \u003cfigure style=\"display: inline-block; margin: 0 5px; vertical-align: top;\"\u003e\n        \u003cimg src=\"docs/assets/webdev/6b0f3650dd4c5709069d2e4201d3cb9.jpg\" style=\"height: 300px; width: auto; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15);\" alt=\"Web Dev Mobile 1\"\u003e\n        \u003cfigcaption style=\"font-size:0.8em; text-align:center; color:#555; margin-top: 5px;\"\u003eBuilding the site via chat.\u003c/figcaption\u003e\n      \u003c/figure\u003e\n      \u003cfigure style=\"display: inline-block; margin: 0 5px; vertical-align: top;\"\u003e\n        \u003cimg src=\"docs/assets/webdev/9e43331c5f055b1bd82cd0f7d74704d.jpg\" style=\"height: 300px; width: auto; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15);\" alt=\"Web Dev Mobile 2\"\u003e\n        \u003cfigcaption style=\"font-size:0.8em; text-align:center; color:#555; margin-top: 5px;\"\u003ePreviewing the site on mobile.\u003c/figcaption\u003e\n      \u003c/figure\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n  \u003cp\u003e👆 Web application development, supporting export as standalone apps and various interactive experiences.\u003c/p\u003e\n\u003c/div\u003e\n\n### 📱 Floating Window \u0026 Attachment Functionality\n\nOperit AI supports a floating window mode and convenient attachment uploads, allowing you to call AI functions and share files anytime.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cdiv style=\"margin: 20px 0;\"\u003e\n    \u003cimg src=\"docs/assets/floating_and_attach.jpg\" style=\"height: 350px; width: auto; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 10px;\"\u003e\n  \u003c/div\u003e\n  \u003cp\u003e👆 Access via floating window anytime, with convenient attachment sharing.\u003c/p\u003e\n\u003c/div\u003e\n\n### 🔌 Powerful Plugin System\n\nOperit AI offers a rich plugin ecosystem. Combined with built-in tools, it can handle a variety of functions, from daily utilities to code execution, map queries, and system management. Accomplish complex tasks that used to require multiple steps with a single natural language sentence.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cdiv style=\"margin: 20px 0;\"\u003e\n    \u003cimg src=\"docs/assets/84ea63a7437eae374f53c5b64f52c24d.png\" style=\"height: 350px; width: auto; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 10px; display: inline-block;\"\u003e\n    \u003cimg src=\"docs/assets/73a602a713cff3f840efaba543465b03.png\" style=\"height: 350px; width: auto; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.15); margin: 0 10px; display: inline-block;\"\u003e\n  \u003c/div\u003e\n  \u003cp\u003e👆 A rich plugin ecosystem and built-in tools for a wide range of functions at your fingertips.\u003c/p\u003e\n\u003c/div\u003e\n\n## 🚀 Quick Start\n\n\u003e **For a detailed installation guide and rich usage examples, please check out our 👉 [User Guide](https://aaswordman.github.io/OperitWeb)**\n\n- **System Requirements**: Android 8.0+ (API 26+), 4GB+ RAM recommended, 200MB+ storage space.\n- **Installation Steps**:\n  1. Download the latest APK from the [Release Page](https://github.com/AAswordman/Operit/releases).\n  2. Install and launch the app, then follow the in-app guide to complete the setup.\n  3. Start enjoying the convenience of an AI assistant!\n\n## 👨‍💻 Open Source \u0026 Collaboration\n\nJoin the Operit open-source ecosystem! We welcome all types of contributors, whether you're developing third-party scripts, MCP plugins, or participating in the core development.\n\nFor this repository, you must download some dependency libraries from `https://drive.google.com/drive/folders/1g-Q_i7cf6Ua4KX9ZM6V282EEZvTVVfF7?usp=sharing` and place them in folders with .keep files\n\n**Check out our [Contribution Guide](docs/CONTRIBUTING.md) and [Script Development Guide (Chinese)](docs/SCRIPT_DEV_GUIDE.md) to learn how to get involved.**\n\n## 💖 Contributors\n\nThanks to all who have contributed to Operit AI!\n\n\u003ca href=\"https://github.com/AAswordman/Operit/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=AAswordman/Operit\" /\u003e\n\u003c/a\u003e\n\n## 📝 Feedback (Issues)\n\nIf you encounter any problems or have suggestions for new features, we welcome you to submit an Issue!\n\n**Issue Submission Guidelines:**\n\n- Clearly describe the problem/suggestion, providing detailed steps to reproduce if possible.\n- Include relevant information such as your device model and system version.\n- If possible, provide screenshots or screen recordings to help us understand the issue.\n\nWe do our best to address every reasonable issue, but please understand that open-source maintainers have limited time and energy. Also, we do not tolerate personal attacks or disrespectful comments; such issues will be closed immediately.\n\n## 📞 Contact Us\n\n- Email: aaswordsman@foxmail.com\n- For issues: [Issue Tracker](https://github.com/AAswordman/Operit/issues)\n\n## 📄 License\n\nThis project is licensed under a **modified GPLv3 License**:\n\n1. This project is open-sourced based on the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html).\n2. **Additional Requirements**:\n   - All derivative works using or modifying this project's code **must** be open-sourced on one of the following platforms: GitHub, GitLab, or Gitee.\n   - The README file of the derivative work **must** clearly state the original project's address: `https://github.com/AAswordman/Operit`\n   - These additional requirements are intended to ensure that the community can track and review all derivative works, prevent malicious modifications, and provide users with greater security.\n\nFor full license details, please see the [LICENSE](LICENSE) file. If you plan to use this project's code, please ensure you understand and comply with the above requirements.\n\n## 📝 TODO List\n\nHere are the features we are planning:\n\n- Enhance the voice conversation system with support for continuous dialogue and a richer variety of TTS voices.\n- Implement a more user-friendly interactive interface.\n- Address the excellent suggestions in the issues.\n- Promotion! Promotion! Promotion!\n- Support for multiple languages.\n\n## 🐛 Known Bugs\n\nPlease visit the [Issue Tracker](https://github.com/AAswordman/Operit/issues) to see the latest list of known issues.\n\nIf you find any other bugs, please let us know by submitting an issue! We'll do our best to fix them.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAAswordman%2FOperit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAAswordman%2FOperit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAAswordman%2FOperit/lists"}