[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-minitap-ai--mobile-use":3,"tool-minitap-ai--mobile-use":62},[4,18,28,37,45,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":24,"last_commit_at":25,"category_tags":26,"status":17},9989,"n8n","n8n-io\u002Fn8n","n8n 是一款面向技术团队的公平代码（fair-code）工作流自动化平台，旨在让用户在享受低代码快速构建便利的同时，保留编写自定义代码的灵活性。它主要解决了传统自动化工具要么过于封闭难以扩展、要么完全依赖手写代码效率低下的痛点，帮助用户轻松连接 400 多种应用与服务，实现复杂业务流程的自动化。\n\nn8n 特别适合开发者、工程师以及具备一定技术背景的业务人员使用。其核心亮点在于“按需编码”：既可以通过直观的可视化界面拖拽节点搭建流程，也能随时插入 JavaScript 或 Python 代码、调用 npm 包来处理复杂逻辑。此外，n8n 原生集成了基于 LangChain 的 AI 能力，支持用户利用自有数据和模型构建智能体工作流。在部署方面，n8n 提供极高的自由度，支持完全自托管以保障数据隐私和控制权，也提供云端服务选项。凭借活跃的社区生态和数百个现成模板，n8n 让构建强大且可控的自动化系统变得简单高效。",184740,2,"2026-04-19T23:22:26",[16,14,13,15,27],"插件",{"id":29,"name":30,"github_repo":31,"description_zh":32,"stars":33,"difficulty_score":10,"last_commit_at":34,"category_tags":35,"status":17},10095,"AutoGPT","Significant-Gravitas\u002FAutoGPT","AutoGPT 是一个旨在让每个人都能轻松使用和构建 AI 的强大平台，核心功能是帮助用户创建、部署和管理能够自动执行复杂任务的连续型 AI 智能体。它解决了传统 AI 应用中需要频繁人工干预、难以自动化长流程工作的痛点，让用户只需设定目标，AI 即可自主规划步骤、调用工具并持续运行直至完成任务。\n\n无论是开发者、研究人员，还是希望提升工作效率的普通用户，都能从 AutoGPT 中受益。开发者可利用其低代码界面快速定制专属智能体；研究人员能基于开源架构探索多智能体协作机制；而非技术背景用户也可直接选用预置的智能体模板，立即投入实际工作场景。\n\nAutoGPT 的技术亮点在于其模块化“积木式”工作流设计——用户通过连接功能块即可构建复杂逻辑，每个块负责单一动作，灵活且易于调试。同时，平台支持本地自托管与云端部署两种模式，兼顾数据隐私与使用便捷性。配合完善的文档和一键安装脚本，即使是初次接触的用户也能在几分钟内启动自己的第一个 AI 智能体。AutoGPT 正致力于降低 AI 应用门槛，让人人都能成为 AI 的创造者与受益者。",183572,"2026-04-20T04:47:55",[13,36,27,14,15],"语言模型",{"id":38,"name":39,"github_repo":40,"description_zh":41,"stars":42,"difficulty_score":10,"last_commit_at":43,"category_tags":44,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":46,"name":47,"github_repo":48,"description_zh":49,"stars":50,"difficulty_score":24,"last_commit_at":51,"category_tags":52,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",161147,"2026-04-19T23:31:47",[14,13,36],{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":59,"last_commit_at":60,"category_tags":61,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,27],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":78,"owner_url":79,"languages":80,"stars":101,"forks":102,"last_commit_at":103,"license":104,"difficulty_score":10,"env_os":105,"env_gpu":106,"env_ram":106,"env_deps":107,"category_tags":116,"github_topics":117,"view_count":24,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":127,"updated_at":128,"faqs":129,"releases":159},10049,"minitap-ai\u002Fmobile-use","mobile-use","AI agents can now use real Android and iOS apps, just like a human.","mobile-use 是一款强大的开源 AI 智能体，能够像人类一样直接操作真实的 Android 和 iOS 设备。它通过自然语言理解用户指令，自动在应用界面中进行点击、滑动、输入等交互，从而完成发送消息、浏览复杂应用甚至提取数据并结构化输出（如 JSON）等任务。\n\n长期以来，移动端自动化往往依赖复杂的脚本编写或固定的规则，难以应对千变万化的应用界面。mobile-use 解决了这一痛点，让用户只需用日常语言描述需求，即可驱动手机完成操作，极大地降低了自动化门槛。同时，它在权威的 AndroidWorld 基准测试中取得了满分成绩，证明了其卓越的可靠性。\n\n这款工具非常适合开发者用于构建自动化工作流，研究人员探索多模态交互，以及希望提升效率的普通用户。其独特亮点在于具备“界面感知”能力，能智能解析应用的无障碍树数据进行导航；同时支持高度自定义，用户可灵活配置不同的本地或云端大语言模型（LLM）来驱动智能体。无论是想解放双手的极客，还是需要批量处理移动任务的团队，mobile-use 都能提供高效、直观的解决方案。","# mobile-use: automate your phone with natural language\n\n\u003Cdiv align=\"center\">\n\n![mobile-use in Action](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_8f9ee7543824.png)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1403058278342201394?color=7289DA&label=Discord&logo=discord&logoColor=white&style=for-the-badge)](https:\u002F\u002Fdiscord.gg\u002F6nSqmQ9pQs)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fminitap-ai\u002Fmobile-use?style=for-the-badge&color=e0a8dd)](https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fstargazers)\n\n\u003Ch3>\n    \u003Ca href=\"https:\u002F\u002Fplatform.mobile-use.ai\">\u003Cb>☁️ Cloud\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Fdocs.minitap.ai\u002Fv2\u002Fmcp-server\u002Fintroduction\">\u003Cb>📚 Documentation\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787\">\u003Cb>📃 Paper\u003C\u002Fb>\u003C\u002Fa>\n\n\u003C\u002Fh3>\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F6nSqmQ9pQs\">\u003Cb>Discord\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Fx.com\u002Fminitap_ai?t=iRWtI497UhRGLeCKYQekig&s=09\">\u003Cb>Twitter \u002F X\u003C\u002Fb>\u003C\u002Fa>\n\u003C\u002Fp>\n\n[![PyPI version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fminitap-mobile-use.svg?color=blue)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fminitap-mobile-use\u002F)\n[![Python Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.12%2B-blue)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue)](https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fblob\u002Fmain\u002FLICENSE)\n\n\u003C\u002Fdiv>\n\nMobile-use is a powerful, open-source AI agent that controls your Android or IOS device using natural language. It understands your commands and interacts with the UI to perform tasks, from sending messages to navigating complex apps.\n\n> Mobile-use is quickly evolving. Your suggestions, ideas, and reported bugs will shape this project. Do not hesitate to join in the conversation on [Discord](https:\u002F\u002Fdiscord.gg\u002F6nSqmQ9pQs) or contribute directly, we will reply to everyone! ❤️\n\n## ✨ Features\n\n- 🗣️ **Natural Language Control**: Interact with your phone using your native language.\n- 📱 **UI-Aware Automation**: Intelligently navigates through app interfaces (note: currently has limited effectiveness with games as they don't provide accessibility tree data).\n- 📊 **Data Scraping**: Extract information from any app and structure it into your desired format (e.g., JSON) using a natural language description.\n- 🔧 **Extensible & Customizable**: Easily configure different LLMs to power the agents that power mobile-use.\n\n## Benchmarks\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fminitap.ai\u002Fbenchmark\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_cb8ce6f12a3c.webp\" alt=\"Project banner\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\nWe stand as the top performers and the first to have completed 100% of the AndroidWorld benchmark.\n\nGet more info about how we reached this milestone here: [Minitap Benchmark](https:\u002F\u002Fminitap.ai\u002Fbenchmark).\n\nThe official leaderboard is available [here](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1cchzP9dlTZ3WXQTfYNhh3avxoLipqHN75v1Tb86uhHo\u002Fedit?pli=1&gid=0#gid=0).\n\nCheck out our research paper [here](https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787).\n\n## 🚀 Getting Started\n\nReady to automate your mobile experience? Follow these steps to get mobile-use up and running.\n\n### 🌐 From our Platform\n\nEasiest way to get started is to use our Platform.\nFollow our [Platform quickstart](https:\u002F\u002Fdocs.minitap.ai\u002Fmobile-use-sdk\u002Fplatform-quickstart) to get started.\n\n### 🛠️ From source\n\n1.  **Set up Environment Variables:**\n    Copy the example `.env.example` file to `.env` and add your API keys.\n\n    ```bash\n    cp .env.example .env\n    ```\n\n2.  **(Optional) Customize LLM Configuration:**\n    To use different models or providers, create your own LLM configuration file.\n\n    ```bash\n    cp llm-config.override.template.jsonc llm-config.override.jsonc\n    ```\n\n    Then, edit `llm-config.override.jsonc` to fit your needs.\n\n    You can also use local LLMs or any other openai-api compatible providers :\n\n    1. Set `OPENAI_BASE_URL` and `OPENAI_API_KEY` in your `.env`\n    2. In your `llm-config.override.jsonc`, set `openai` as the provider for the agent nodes you want, and choose a model supported by your provider.\n\n    > [!NOTE]\n    > If you want to use Google Vertex AI, you must either:\n    >\n    > - Have credentials configured for your environment (gcloud, workload identity, etc…)\n    > - Store the path to a service account JSON file as the GOOGLE_APPLICATION_CREDENTIALS environment variable\n    >\n    > More information: - [Credential types](https:\u002F\u002Fcloud.google.com\u002Fdocs\u002Fauthentication\u002Fapplication-default-credentials#GAC) - [google.auth API reference](https:\u002F\u002Fgoogleapis.dev\u002Fpython\u002Fgoogle-auth\u002Flatest\u002Freference\u002Fgoogle.auth.html#module-google.auth)\n\n### Quick Launch (Docker)\n\n> [!NOTE]\n> This quickstart, is only available for Android devices\u002Femulators as of now, and you must have Docker installed.\n\nFirst:\n\n- Either plug your Android device and enable USB-debugging via the Developer Options\n- Or launch an Android emulator\n\nThen run in your terminal:\n\n1. For Linux\u002FmacOS:\n\n```bash\nchmod +x mobile-use.sh\nbash .\u002Fmobile-use.sh \\\n  \"Open Gmail, find first 3 unread emails, and list their sender and subject line\" \\\n  --output-description \"A JSON list of objects, each with 'sender' and 'subject' keys\"\n```\n\n2. For Windows (inside a Powershell terminal):\n\n```powershell\npowershell.exe -ExecutionPolicy Bypass -File mobile-use.ps1 `\n  \"Open Gmail, find first 3 unread emails, and list their sender and subject line\" `\n  --output-description \"A JSON list of objects, each with 'sender' and 'subject' keys\"\n```\n\n> [!NOTE]\n> If using your own device, make sure to accept the ADB-related connection requests that will pop up on your device.\n\n#### 🧰 Troubleshooting\n\nThe script will try to connect to your device via IP.\nTherefore, your device **must be connected to the same Wi-Fi network as your computer**.\n\n##### 1. No device IP found\n\nIf the script fails with the following message:\n\n```\nCould not get device IP. Is a device connected via USB and on the same Wi-Fi network?\n```\n\nThen it couldn't find one of the common Wi-Fi interfaces on your device.\nTherefore, you must determine what WLAN interface your phone is using via `adb shell ip addr show up`.\nThen add the `--interface \u003CYOUR_INTERFACE_NAME>` option to the script.\n\n##### 2. Failed to connect to \u003CDEVICE_IP>:5555 inside Docker\n\nThis is most probably an issue with your firewall blocking the connection. Therefore there is no clear fix for this.\n\n##### 3. Failed to pull GHCR docker images (unauthorized)\n\nSince UV docker images rely on a `ghcr.io` public repositories, you may have an expired token if you used `ghcr.io` before for private repositories.\nTry running `docker logout ghcr.io` and then run the script again.\n\n### Manual Launch (Development Mode)\n\nFor developers who want to set up the environment manually:\n\n#### 1. Device Support\n\nMobile-use currently supports the following devices:\n\n- **Physical Android Phones**: Connect via USB with USB debugging enabled.\n- **Android Simulators**: Set up through Android Studio.\n- **iOS Simulators**: Supported for macOS users.\n\n> [!NOTE]\n> Physical iOS devices are not yet supported.\n\n#### 2. Prerequisites\n\n**For Android:**\n\n- **[Android Debug Bridge (ADB)](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools)**: A tool to connect to your device.\n\n**For iOS (macOS only):**\n\n- **[Xcode](https:\u002F\u002Fdeveloper.apple.com\u002Fxcode\u002F)**: Apple's IDE for iOS development.\n- **[fb-idb](https:\u002F\u002Ffbidb.io\u002Fdocs\u002Finstallation\u002F)**: Facebook's iOS Development Bridge for device automation.\n\n  ```bash\n  # Install via Homebrew (macOS)\n  brew tap facebook\u002Ffb\n  brew install idb-companion\n  ```\n\n  > [!NOTE]\n  > `idb_companion` is required to communicate with iOS simulators. Make sure it's in your PATH after installation.\n\n**Common requirements:**\n\nBefore you begin, ensure you have the following installed:\n\n- **[uv](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv)**: A lightning-fast Python package manager.\n\n#### 3. Installation\n\n1.  **Clone the repository:**\n\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use.git && cd mobile-use\n    ```\n\n2.  [**Setup environment variables**](#-getting-started)\n\n3.  **Create & activate the virtual environment:**\n\n    ```bash\n    # This will create a .venv directory using the Python version in .python-version\n    uv venv\n\n    # Activate the environment\n    # On macOS\u002FLinux:\n    source .venv\u002Fbin\u002Factivate\n    # On Windows:\n    .venv\\Scripts\\activate\n    ```\n\n4.  **Install dependencies:**\n    ```bash\n    # Sync with the locked dependencies for a consistent setup\n    uv sync\n    ```\n\n## 👨‍💻 Usage\n\nTo run mobile-use, simply pass your command as an argument.\n\n**Example 1: Basic Command**\n\n```bash\npython .\u002Fsrc\u002Fmobile_use\u002Fmain.py \"Go to settings and tell me my current battery level\"\n```\n\n**Example 2: Data Scraping**\n\nExtract specific information and get it back in a structured format. For instance, to get a list of your unread emails:\n\n```bash\npython .\u002Fsrc\u002Fmobile_use\u002Fmain.py \\\n  \"Open Gmail, find all unread emails, and list their sender and subject line\" \\\n  --output-description \"A JSON list of objects, each with 'sender' and 'subject' keys\"\n```\n\n> [!NOTE]\n> If you haven't configured a specific model, mobile-use will prompt you to choose one from the available options.\n\n## 🔎 Agentic System Overview\n\n\u003Cdiv align=\"center\">\n\n![Graph Visualization](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_701a15c56f48.png)\n\n_This diagram is automatically updated from the codebase. This is our current agentic system architecture._\n\n\u003C\u002Fdiv>\n\n## ❤️ Contributing\n\nWe love contributions! Whether you're fixing a bug, adding a feature, or improving documentation, your help is welcome. Please read our **[Contributing Guidelines](CONTRIBUTING.md)** to get started.\n\n## ⭐ Star History\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#minitap-ai\u002Fmobile-use&Date\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_ada83c581b04.png\" alt=\"Star History Chart\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## 🏆 Attribution & Licensing\n\n`mobile-use` is the first agentic framework to achieve **100% on the AndroidWorld benchmark**.\n\nThis project is licensed under the **Apache License 2.0**.\n\nIf you use this code, or are inspired by the architecture used to reach our benchmark results, we kindly request that you credit Minitap, Inc.\n\n### How to Cite\nIf you use this work in research or a commercial product, please use the following:\n> Pierre-Louis Favreau, Jean-Pierre Lo, Clement Guiguet, Charles Simon-Meunier,  \nNicolas Dehandschoewercker, Allen G. Roush, Judah Goldfeder, Ravid Shwartz-Ziv.  \n_Do Multi-Agents Dream of Electric Screens? Achieving Perfect Accuracy on AndroidWorld Through Task Decomposition._  \narXiv preprint arXiv:2602.07787 (2026).  \nhttps:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787\n\n#### Bibtex\n\n\n```bibtex\n@misc{favreau2026multiagentsdreamelectricscreens,\n  title        = {Do Multi-Agents Dream of Electric Screens? Achieving Perfect Accuracy on AndroidWorld Through Task Decomposition},\n  author       = {Pierre-Louis Favreau and Jean-Pierre Lo and Clement Guiguet and Charles Simon-Meunier and Nicolas Dehandschoewercker and Allen G. Roush and Judah Goldfeder and Ravid Shwartz-Ziv},\n  year         = {2026},\n  eprint       = {2602.07787},\n  archivePrefix= {arXiv},\n  primaryClass = {cs.AI},\n  url          = {https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787}\n}\n\n","# mobile-use：用自然语言自动化你的手机\n\n\u003Cdiv align=\"center\">\n\n![mobile-use 运行示例](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_8f9ee7543824.png)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1403058278342201394?color=7289DA&label=Discord&logo=discord&logoColor=white&style=for-the-badge)](https:\u002F\u002Fdiscord.gg\u002F6nSqmQ9pQs)\n[![GitHub 星标](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fminitap-ai\u002Fmobile-use?style=for-the-badge&color=e0a8dd)](https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fstargazers)\n\n\u003Ch3>\n    \u003Ca href=\"https:\u002F\u002Fplatform.mobile-use.ai\">\u003Cb>☁️ 云端\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Fdocs.minitap.ai\u002Fv2\u002Fmcp-server\u002Fintroduction\">\u003Cb>📚 文档\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787\">\u003Cb>📃 论文\u003C\u002Fb>\u003C\u002Fa>\n\n\u003C\u002Fh3>\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F6nSqmQ9pQs\">\u003Cb>Discord\u003C\u002Fb>\u003C\u002Fa> •\n    \u003Ca href=\"https:\u002F\u002Fx.com\u002Fminitap_ai?t=iRWtI497UhRGLeCKYQekig&s=09\">\u003Cb>Twitter \u002F X\u003C\u002Fb>\u003C\u002Fa>\n\u003C\u002Fp>\n\n[![PyPI 版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fminitap-mobile-use.svg?color=blue)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fminitap-mobile-use\u002F)\n[![Python 版本](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.12%2B-blue)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![许可证](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue)](https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fblob\u002Fmain\u002FLICENSE)\n\n\u003C\u002Fdiv>\n\nMobile-use 是一款功能强大的开源 AI 助手，能够通过自然语言控制你的 Android 或 iOS 设备。它能理解你的指令，并与用户界面交互来完成各种任务，从发送消息到导航复杂的应用程序。\n\n> Mobile-use 正在快速发展中。你的建议、想法和报告的 bug 都将影响这个项目的方向。请随时加入 [Discord](https:\u002F\u002Fdiscord.gg\u002F6nSqmQ9pQs) 的讨论或直接贡献代码，我们一定会回复每一位参与者！❤️\n\n## ✨ 特性\n\n- 🗣️ **自然语言控制**：使用你的母语与手机互动。\n- 📱 **UI 感知自动化**：智能地在应用界面中导航（注意：目前对游戏的支持有限，因为游戏通常不提供无障碍树数据）。\n- 📊 **数据抓取**：通过自然语言描述，从任何应用中提取信息并将其结构化为你所需的格式（例如 JSON）。\n- 🔧 **可扩展与可定制**：轻松配置不同的大模型来驱动 Mobile-use 的核心代理。\n\n## 基准测试\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fminitap.ai\u002Fbenchmark\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_cb8ce6f12a3c.webp\" alt=\"项目横幅\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n我们在 AndroidWorld 基准测试中表现最佳，并且是首个完成 100% 测试项的团队。\n\n更多关于我们如何达成这一里程碑的信息，请参阅：[Minitap 基准测试](https:\u002F\u002Fminitap.ai\u002Fbenchmark)。\n\n官方排行榜在此：[Google 表格](https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1cchzP9dlTZ3WXQTfYNhh3avxoLipqHN75v1Tb86uhHo\u002Fedit?pli=1&gid=0#gid=0)。\n\n我们的研究论文请见：[arXiv](https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787)。\n\n## 🚀 快速开始\n\n准备好自动化你的移动体验了吗？按照以下步骤即可快速上手 Mobile-use。\n\n### 🌐 通过我们的平台\n\n最简单的方式是使用我们的平台。\n请参考我们的 [平台快速入门指南](https:\u002F\u002Fdocs.minitap.ai\u002Fmobile-use-sdk\u002Fplatform-quickstart) 开始使用。\n\n### 🛠️ 从源码安装\n\n1. **设置环境变量：**\n   将 `.env.example` 文件复制为 `.env`，并添加你的 API 密钥。\n\n   ```bash\n   cp .env.example .env\n   ```\n\n2. **（可选）自定义 LLM 配置：**\n   如果你想使用不同的模型或服务提供商，可以创建自己的 LLM 配置文件。\n\n   ```bash\n   cp llm-config.override.template.jsonc llm-config.override.jsonc\n   ```\n\n   然后编辑 `llm-config.override.jsonc` 以满足你的需求。\n\n   你也可以使用本地 LLM 或其他兼容 OpenAI API 的服务提供商：\n\n   1. 在 `.env` 中设置 `OPENAI_BASE_URL` 和 `OPENAI_API_KEY`。\n   2. 在 `llm-config.override.jsonc` 中，将你希望使用的代理节点的提供商设置为 `openai`，并选择你的服务提供商支持的模型。\n\n   > [!注意]\n   > 如果你想使用 Google Vertex AI，你必须：\n   >\n   > - 为你的环境配置好凭据（gcloud、工作负载身份等）\n   > - 将服务账户 JSON 文件的路径存储为 `GOOGLE_APPLICATION_CREDENTIALS` 环境变量\n   >\n   > 更多信息：- [凭据类型](https:\u002F\u002Fcloud.google.com\u002Fdocs\u002Fauthentication\u002Fapplication-default-credentials#GAC) - [google.auth API 参考](https:\u002F\u002Fgoogleapis.dev\u002Fpython\u002Fgoogle-auth\u002Flatest\u002Freference\u002Fgoogle.auth.html#module-google.auth)\n\n### 快速启动（Docker）\n\n> [!注意]\n> 目前此快速入门仅适用于 Android 设备或模拟器，并且你需要已安装 Docker。\n\n首先：\n\n- 将你的 Android 设备连接并启用开发者选项中的 USB 调试模式。\n- 或者启动一个 Android 模拟器。\n\n然后在终端中运行：\n\n1. 对于 Linux\u002FmacOS：\n\n```bash\nchmod +x mobile-use.sh\nbash .\u002Fmobile-use.sh \\\n  \"打开 Gmail，找到前三封未读邮件，并列出发件人和主题\" \\\n  --output-description \"一个包含 'sender' 和 'subject' 键的对象列表\"\n```\n\n2. 对于 Windows（在 PowerShell 终端中）：\n\n```powershell\npowershell.exe -ExecutionPolicy Bypass -File mobile-use.ps1 `\n  \"打开 Gmail，找到前三封未读邮件，并列出发件人和主题\" `\n  --output-description \"一个包含 'sender' 和 'subject' 键的对象列表\"\n```\n\n> [!注意]\n> 如果使用你自己的设备，请确保接受设备上弹出的 ADB 连接请求。\n\n#### 🧰 故障排除\n\n脚本会尝试通过 IP 地址连接到你的设备。\n因此，你的设备 **必须与电脑连接在同一 Wi‑Fi 网络下**。\n\n##### 1. 未找到设备 IP\n\n如果脚本报错如下：\n\n```\n无法获取设备 IP。是否已通过 USB 连接设备，并且与电脑处于同一 Wi‑Fi 网络？\n```\n\n这意味着脚本未能找到设备上的常见 Wi‑Fi 接口。\n因此，你需要通过 `adb shell ip addr show up` 确定你的手机正在使用的 WLAN 接口名称。\n然后在脚本中添加 `--interface \u003CYOUR_INTERFACE_NAME>` 参数。\n\n##### 2. 无法连接到 \u003CDEVICE_IP>:5555（Docker 内部）\n\n这很可能是防火墙阻止了连接。目前尚无明确的解决方案。\n\n##### 3. 拉取 GHCR Docker 镜像失败（未经授权）\n\n由于 UV Docker 镜像依赖于 `ghcr.io` 公开仓库，如果你之前曾使用过 `ghcr.io` 来访问私有仓库，可能会导致令牌过期。\n请尝试运行 `docker logout ghcr.io`，然后再次运行脚本。\n\n### 手动启动（开发模式）\n\n适用于希望手动设置环境的开发者：\n\n#### 1. 设备支持\n\n目前，mobile-use 支持以下设备：\n\n- **实体 Android 手机**：通过 USB 连接，并启用 USB 调试功能。\n- **Android 模拟器**：可通过 Android Studio 设置。\n- **iOS 模拟器**：仅支持 macOS 用户。\n\n> [!NOTE]\n> 实体 iOS 设备暂不支持。\n\n#### 2. 先决条件\n\n**对于 Android：**\n\n- **[Android Debug Bridge (ADB)](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools)**：用于连接设备的工具。\n\n**对于 iOS（仅限 macOS）：**\n\n- **[Xcode](https:\u002F\u002Fdeveloper.apple.com\u002Fxcode\u002F)**：苹果公司提供的 iOS 开发集成开发环境。\n- **[fb-idb](https:\u002F\u002Ffbidb.io\u002Fdocs\u002Finstallation\u002F)**：Facebook 提供的 iOS 开发桥，用于设备自动化。\n\n  ```bash\n  # 通过 Homebrew 安装（macOS）\n  brew tap facebook\u002Ffb\n  brew install idb-companion\n  ```\n\n  > [!NOTE]\n  > `idb_companion` 是与 iOS 模拟器通信所必需的工具。安装后请确保它已添加到您的 PATH 中。\n\n**通用要求：**\n\n在开始之前，请确保已安装以下内容：\n\n- **[uv](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv)**：一款超快速的 Python 包管理器。\n\n#### 3. 安装\n\n1.  **克隆仓库：**\n\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use.git && cd mobile-use\n    ```\n\n2.  [**设置环境变量**](#-getting-started)\n\n3.  **创建并激活虚拟环境：**\n\n    ```bash\n    # 将使用 .python-version 文件中指定的 Python 版本创建 .venv 目录\n    uv venv\n\n    # 激活环境\n    # 在 macOS\u002FLinux 上：\n    source .venv\u002Fbin\u002Factivate\n    # 在 Windows 上：\n    .venv\\Scripts\\activate\n    ```\n\n4.  **安装依赖项：**\n    ```bash\n    # 使用锁定的依赖项进行同步，以确保一致的配置\n    uv sync\n    ```\n\n## 👨‍💻 使用方法\n\n要运行 mobile-use，只需将您的命令作为参数传递即可。\n\n**示例 1：基本命令**\n\n```bash\npython .\u002Fsrc\u002Fmobile_use\u002Fmain.py \"前往设置，告诉我当前的电池电量\"\n```\n\n**示例 2：数据抓取**\n\n提取特定信息并以结构化格式返回。例如，获取未读邮件列表：\n\n```bash\npython .\u002Fsrc\u002Fmobile_use\u002Fmain.py \\\n  \"打开 Gmail，找到所有未读邮件，并列出其发件人和主题\" \\\n  --output-description \"一个 JSON 列表，每个对象包含 'sender' 和 'subject' 键\"\n```\n\n> [!NOTE]\n> 如果您尚未配置特定模型，mobile-use 会提示您从可用选项中选择一个。\n\n## 🔎 智能体系统概述\n\n\u003Cdiv align=\"center\">\n\n![图可视化](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_701a15c56f48.png)\n\n_此图由代码库自动更新。这是我们当前的智能体系统架构。_\n\n\u003C\u002Fdiv>\n\n## ❤️ 贡献\n\n我们非常欢迎贡献！无论您是修复 bug、添加新功能，还是改进文档，您的帮助都将受到我们的欢迎。请阅读我们的 **[贡献指南](CONTRIBUTING.md)** 以开始。\n\n## ⭐ 星标历史\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#minitap-ai\u002Fmobile-use&Date\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_readme_ada83c581b04.png\" alt=\"星标历史图表\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## 🏆 归属与许可\n\n`mobile-use` 是首个在 **AndroidWorld 基准测试中达到 100% 准确率** 的智能体框架。\n\n本项目采用 **Apache License 2.0** 许可证。\n\n如果您使用了此代码，或受到实现基准测试结果的架构启发，请务必注明 Minitap, Inc. 的贡献。\n\n### 如何引用\n如果您在研究或商业产品中使用本工作，请使用以下引用：\n> Pierre-Louis Favreau, Jean-Pierre Lo, Clement Guiguet, Charles Simon-Meunier,  \nNicolas Dehandschoewercker, Allen G. Roush, Judah Goldfeder, Ravid Shwartz-Ziv.  \n_多智能体会梦见电子屏幕吗？通过任务分解在 AndroidWorld 上实现完美准确率。_  \narXiv 预印本 arXiv:2602.07787 (2026)。  \nhttps:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787\n\n#### Bibtex\n\n\n```bibtex\n@misc{favreau2026multiagentsdreamelectricscreens,\n  title        = {多智能体会梦见电子屏幕吗？通过任务分解在 AndroidWorld 上实现完美准确率},\n  author       = {Pierre-Louis Favreau 和 Jean-Pierre Lo 和 Clement Guiguet 和 Charles Simon-Meunier 和 Nicolas Dehandschoewercker 和 Allen G. Roush 和 Judah Goldfeder 和 Ravid Shwartz-Ziv},\n  year         = {2026},\n  eprint       = {2602.07787},\n  archivePrefix= {arXiv},\n  primaryClass = {cs.AI},\n  url          = {https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.07787}\n}","# mobile-use 快速上手指南\n\n**mobile-use** 是一个强大的开源 AI 智能体，能够使用自然语言控制您的 Android 或 iOS 设备。它能理解您的指令并与 UI 交互，执行从发送消息到导航复杂应用等各种任务。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n### 系统要求\n- **操作系统**: Linux, macOS, 或 Windows\n- **Python 版本**: 3.12 或更高\n- **设备支持**:\n  - **Android**: 物理手机（需开启 USB 调试）或 Android 模拟器。\n  - **iOS**: 仅支持 macOS 上的 iOS 模拟器（暂不支持物理 iOS 设备）。\n\n### 前置依赖\n根据目标设备安装相应工具：\n\n**通用依赖:**\n- **[uv](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv)**: 极速 Python 包管理器。\n  ```bash\n  # 安装 uv (推荐方式)\n  curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n  ```\n\n**Android 设备:**\n- **[Android Debug Bridge (ADB)](https:\u002F\u002Fdeveloper.android.com\u002Fstudio\u002Freleases\u002Fplatform-tools)**: 用于连接设备。请确保 `adb` 已加入系统 PATH。\n\n**iOS 设备 (仅限 macOS):**\n- **[Xcode](https:\u002F\u002Fdeveloper.apple.com\u002Fxcode\u002F)**: Apple 官方 IDE。\n- **[fb-idb](https:\u002F\u002Ffbidb.io\u002Fdocs\u002Finstallation\u002F)**: Facebook iOS 开发桥接工具。\n  ```bash\n  brew tap facebook\u002Ffb\n  brew install idb-companion\n  ```\n  > 注意：安装后请确保 `idb_companion` 在您的 PATH 中。\n\n## 安装步骤\n\n### 1. 克隆项目\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use.git && cd mobile-use\n```\n\n### 2. 配置环境变量\n复制示例配置文件并填入您的 API Key（如 OpenAI Key 等）。\n```bash\ncp .env.example .env\n# 编辑 .env 文件，填入 OPENAI_API_KEY 等必要信息\n```\n\n*(可选) 自定义 LLM 配置:*\n如需使用其他模型提供商或本地模型，可复制并编辑配置文件：\n```bash\ncp llm-config.override.template.jsonc llm-config.override.jsonc\n```\n\n### 3. 创建虚拟环境并安装依赖\n使用 `uv` 快速设置环境：\n```bash\n# 创建虚拟环境\nuv venv\n\n# 激活环境\n# macOS\u002FLinux:\nsource .venv\u002Fbin\u002Factivate\n# Windows:\n.venv\\Scripts\\activate\n\n# 同步安装依赖\nuv sync\n```\n\n## 基本使用\n\n确保您的设备已通过 USB 连接（开启 USB 调试）或模拟器正在运行，然后执行以下命令。\n\n### 示例 1：基础控制\n查询手机电池电量：\n```bash\npython .\u002Fsrc\u002Fmobile_use\u002Fmain.py \"Go to settings and tell me my current battery level\"\n```\n\n### 示例 2：数据抓取\n提取 Gmail 中未读邮件的发件人和主题，并以 JSON 格式输出：\n```bash\npython .\u002Fsrc\u002Fmobile_use\u002Fmain.py \\\n  \"Open Gmail, find all unread emails, and list their sender and subject line\" \\\n  --output-description \"A JSON list of objects, each with 'sender' and 'subject' keys\"\n```\n\n> **提示**: 如果未在配置文件中指定模型，运行时程序会提示您选择可用的模型。\n\n---\n*更多高级用法（如 Docker 快速启动、多代理架构详解）请参考官方文档。*","一位电商运营人员需要每天从多个竞品 APP 中手动收集商品价格、促销活动和用户评价，并整理成结构化报表供团队分析。\n\n### 没有 mobile-use 时\n- 必须人工逐一点开淘宝、京东、拼多多等 APP，肉眼查找目标商品并记录数据，耗时且容易出错。\n- 不同 APP 界面布局差异大，无法编写统一的脚本进行自动化抓取，维护成本极高。\n- 遇到弹窗广告或动态加载内容时，传统自动化工具往往失效，需要人工介入处理中断流程。\n- 数据提取后需手动复制粘贴到 Excel 或 JSON 文件中，格式转换繁琐，难以直接用于后续数据分析。\n- 无法实时响应突发需求（如“立刻监控某品牌最新降价”），只能等待固定时间的批量任务执行。\n\n### 使用 mobile-use 后\n- 只需输入自然语言指令（如“获取淘宝上 iPhone 15 的价格和好评率”），mobile-use 即可自动操作手机完成全流程。\n- mobile-use 能智能识别不同 APP 的 UI 结构，自适应导航至目标页面，无需为每个应用单独编写代码。\n- 面对弹窗或动态内容，mobile-use 像真人一样判断并点击关闭按钮或等待加载，确保任务连续执行不中断。\n- 可直接要求 mobile-use 将抓取结果按指定格式（如 JSON）输出，无缝对接内部数据系统，省去人工整理环节。\n- 随时通过语音或文字下达新指令，mobile-use 立即在真机上执行，实现分钟级的市场情报响应速度。\n\nmobile-use 将原本需要数小时的人工重复劳动转化为秒级的自然语言交互，让移动端数据采集真正实现了智能化与实时化。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fminitap-ai_mobile-use_8f9ee754.png","minitap-ai","minitap.ai","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fminitap-ai_e8b04dd9.png","",null,"https:\u002F\u002Fminitap.ai","https:\u002F\u002Fgithub.com\u002Fminitap-ai",[81,85,89,93,97],{"name":82,"color":83,"percentage":84},"Python","#3572A5",96,{"name":86,"color":87,"percentage":88},"Shell","#89e051",2.1,{"name":90,"color":91,"percentage":92},"PowerShell","#012456",0.7,{"name":94,"color":95,"percentage":96},"Makefile","#427819",0.6,{"name":98,"color":99,"percentage":100},"Dockerfile","#384d54",0.5,2453,206,"2026-04-20T02:24:32","Apache-2.0","Linux, macOS, Windows","未说明",{"notes":108,"python":109,"dependencies":110},"1. 物理 iOS 设备暂不支持，仅支持 iOS 模拟器（需 macOS）。2. 若使用 Docker 快速启动，目前仅支持 Android 设备或模拟器，且设备需与电脑在同一 Wi-Fi 网络。3. 支持通过配置环境变量使用本地 LLM 或兼容 OpenAI API 的服务商。4. 若使用 Google Vertex AI，需配置相应的凭证或服务账号 JSON 文件路径。5. 游戏类应用因缺乏无障碍树数据，自动化效果有限。","3.12+",[111,112,113,114,115],"uv","ADB (Android Debug Bridge)","Xcode (仅限 macOS iOS 模拟)","fb-idb (仅限 macOS iOS 模拟)","Docker (可选，用于快速启动)",[13,14,15],[118,119,120,121,122,65,123,124,125,126],"agents","ai","browser-use","langgraph","mobile","python","qa","langchain","langgraph-python","2026-03-27T02:49:30.150509","2026-04-20T16:46:47.419076",[130,135,140,145,149,154],{"id":131,"question_zh":132,"answer_zh":133,"source_url":134},45141,"遇到健康检查（Health check）失败或连接错误怎么办？","可以通过增加重试次数和延迟来解决。请在您的 `.env` 文件中添加以下环境变量进行调整：\n- `MOBILE_USE_HEALTH_RETRIES`：设置重试次数\n- `MOBILE_USE_HEALTH_DELAY`：设置重试之间的延迟时间（单位：秒）","https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fissues\u002F3",{"id":136,"question_zh":137,"answer_zh":138,"source_url":139},45142,"如何配置以使用非 OpenAI 的模型（如 Google Gemini 或其他兼容 OpenAI 接口的服务）？","您不需要强制使用 OpenAI。配置步骤如下：\n1. 在 `.env` 文件中设置 `OPENAI_BASE_URL`（指向您的 API 地址）和 `OPENAI_API_KEY`。\n2. 在 `llm-config.override.jsonc` 文件中，将所需 Agent 节点的 provider 设置为 `openai`，并选择您的提供商支持的模型名称。\n这样即可通过兼容接口使用其他模型。","https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fissues\u002F22",{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},45143,"在哪里修改 ChatOpenAI 的 API Key 和 Base URL？是在配置文件还是环境变量中？","需要同时在两处进行配置：\n1. **环境变量**：在 `.env` 文件中设置 `OPENAI_BASE_URL` 和 `OPENAI_API_KEY`。\n2. **配置文件**：在 `llm-config.override.jsonc` 文件中，将对应 Agent 节点的 provider 设置为 `openai`，并指定模型。\n确保两者都正确配置后生效。","https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fissues\u002F17",{"id":146,"question_zh":147,"answer_zh":148,"source_url":144},45144,"项目是否支持本地运行的大语言模型（如 Ollama）？","是的，社区已贡献了对 Ollama 的支持以实现本地免费运行。实现原理包括：\n1. 添加 `langchain-ollama` 依赖。\n2. 在配置中将 LLM Provider 定义为 `ollama`。\n3. 默认模型通常设为 `llama3.1`。\n这确保了所有交互都在本地设备上进行，保护隐私且无需云端费用。",{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},45145,"遇到工具调用（Tool Call）验证错误（如 'Field required' 或 'Extra inputs not permitted'）如何解决？","这类错误通常是由于 LLM 生成的参数格式与代码定义的 Pydantic 模型不匹配导致的（例如传入了多余的字段或缺少必填字段）。\n解决方案：请提供您的 `llm-config.override.jsonc` 配置文件给维护者进行调试，或者尝试更换更强大的 LLM 模型以提高指令遵循能力，确保其输出的参数结构严格符合工具定义。","https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fissues\u002F20",{"id":155,"question_zh":156,"answer_zh":157,"source_url":158},45146,"是否有脚本可以复现 AndroidWorld 排行榜上的测试结果？","开发团队正在积极开发用于复现 AndroidWorld 结果的脚本。目前该功能尚未完全就绪，建议关注项目的后续更新或加入官方 Discord 社区获取最新进展通知。","https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fissues\u002F12",[160,165,170,175,180,185,190,195,200,205],{"id":161,"version":162,"summary_zh":163,"released_at":164},360018,"v2.4.0","## 变更内容\n* 功能：移除复制粘贴工具，并更新规划器，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F67 中完成\n* 杂项：将 Cortex LLM 从 gemini-2.5-flash 模型更新为 gemini-2.5-pro 模型，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F70 中完成\n* 功能：对 Tap 工具进行更改，优化提示词设计，并为与 UI 相关的工具新增 'target' 参数，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F69 中完成\n* 功能：添加 pyright 任务，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F71 中完成\n* 功能：在智能体思考中加入工具反馈，并修复 clear_text 工具，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F72 中完成\n* 功能：在 LLM 调用无响应时添加日志信息，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F73 中完成\n* 功能：重构 launch_app 工具，使其直接查找应用包并打开应用，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F74 中完成\n* 修复（SDK）：处理 PlatformTaskRequest 中的 API 密钥参数，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F75 中完成\n* 功能：SDK 平台支持，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F76 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.3.0...v2.4.0","2025-10-09T09:23:50",{"id":166,"version":167,"summary_zh":168,"released_at":169},360019,"v2.3.0","## 变更内容\n* 功能（工具）：改进文本相关操作的反馈，并由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F49 中重构了 Cortex 提示逻辑。\n* 修复：针对截图工具调用，检查执行器消息而非基础消息键，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F50 中完成。\n* 修复文本操作及截图相关工具，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F53 中完成。\n* 修复（SDK）：当 Maestro 服务器处于失败状态时，启动时进行重试，由 @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F52 中实现。\n* 功能（SDK）：添加对 adb 和 Maestro 的预运行检查，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F55 中完成。\n* 修复：格式化文件并优化 Cortex 提示逻辑以检测循环，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F56 中完成。\n* 修复：从系统提示中移除代理思考内容，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F57 中完成。\n* 修复（服务器）：将端口检查中的 psutil 替换为 socket，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F58 中完成。\n* 文档：更新 README 页眉，由 @mininic0 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F59 中完成。\n* 功能（UI 层级）：添加全面的测试套件并修复边界计算问题，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F60 中完成。\n* 文档：澄清游戏自动化限制，并修复 Shell 脚本执行命令，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F61 中完成。\n* 修复：更新 CLI 工具检查及默认编排器模型，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F62 中完成。\n* 功能：添加新逻辑以处理文本相关操作，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F63 中完成。\n\n## 新贡献者\n* @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F49 中完成了首次贡献。\n* @mininic0 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F59 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.2.0...v2.3.0","2025-09-24T07:57:38",{"id":171,"version":172,"summary_zh":173,"released_at":174},360020,"v2.2.0","## 变更内容\n* 功能：由 @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F45 中发布 2.1.0 版本\n* 功能：由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F46 中添加 Google Vertex AI 客户端支持，并集成复合工具\n* 重构：由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F47 中改进工具列表格式化及代理提示中的模板渲染\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.1.0...v2.2.0","2025-09-05T10:28:42",{"id":176,"version":177,"summary_zh":178,"released_at":179},360013,"v3.3.0","## 变更内容\n* 修复：@cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F167 中对按键工具的输入进行了规范化处理。\n* 功能改进（cortex）：@cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F168 中添加了表单填写指南，以防止字段识别错误。\n* 修复：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F169 中实现了 Enter 键码，并优化了与数据相关的自动化决策流程。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv3.2.1...v3.3.0","2026-01-12T17:28:22",{"id":181,"version":182,"summary_zh":183,"released_at":184},360014,"v2.9.0","## 变更内容\n* 功能（SDK）：手动平台任务现在可以设置任务名称，便于追踪，由 @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F106 中实现。\n* 文档：澄清了平台示例中的 API 密钥和任务配置，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F109 中完成。\n* 修复：焦点和输入文本现在会将焦点方法输出给代理，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F107 中修复。\n* 功能：将 Langgraph 更新至 Alpha 版本，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F108 中实现。\n* 修复：滑动工具调用的一致性问题，自定义工作流中用于优化代理提示的一致性与结构化输出模式保持一致，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F112 中修复。\n* 功能：上下文动态代理，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F115 中实现。\n* 修复：文档中的错误示例，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F116 中修复。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.8.2...v2.9.0","2025-11-15T02:45:36",{"id":186,"version":187,"summary_zh":188,"released_at":189},360015,"v2.6.0","## 变更内容\n* 功能：升级至 v2.5.0，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F79 中完成\n* 修复：通过检查 Darwin 而非 Linux 来改进 iOS 设备检测，由 @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F80 中完成\n* 功能：优先使用 minitap 默认的 LLM 配置文件而非 OpenAI 配置，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F81 中完成\n* 功能：新增流式状态端点，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F82 中完成\n* 修复（SDK）：将 ADB 主机转发至 Maestro 服务器，由 @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F83 中完成\n* 修复：修正 Cortex 文档中“Exemple”拼写错误为“Example”，由 @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F84 中完成\n* 功能：添加任务取消和互斥执行功能，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F88 中完成\n* 功能：为核心操作添加 ADB 直接命令，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F87 中完成\n* 修复：忽略设备硬件桥接日志中的已知良性警告，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F86 中完成\n* 功能：屏幕分析代理——Cortex 推理代理不再需要作为 VLM，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F85 中完成\n* 修复：当未安装 ADB 但存在 xcrun 时，代理初始化会失败的问题，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F90 中完成\n* 修复：针对规划与重规划逻辑，重新调整规划提示，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F89 中完成\n* 修复：现在 Android 上的长按操作可正确使用可变时间，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F94 中完成\n* 功能：为所有代理添加回退机制，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F95 中完成\n* 文档（环境变量）：为环境变量添加默认值并补充说明性注释，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F91 中完成\n* 功能：将输入工具和清除文本工具更名为更具明确性的名称，由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F93 中完成\n* 功能：重构等待动画结束工具，并进行小幅修复，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F92 中完成\n\n## 新贡献者\n* @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F80 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.5.0...v2.6.0","2025-10-20T17:14:40",{"id":191,"version":192,"summary_zh":193,"released_at":194},360016,"v2.5.3","## 变更内容\n* 功能：由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F79 中将版本升级至 v2.5.0\n* 修复：由 @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F80 中通过检查 Darwin 而非 Linux 来改进 iOS 设备检测\n* 功能：由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F81 中实现优先使用 minitap 默认的 LLM 配置文件而非 OpenAI 配置\n* 功能：由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F82 中新增获取流式状态的端点\n* 修复（SDK）：在 [提交](https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcommit\u002F618203e9185be37c250851738ba635e27d8475a4) 中，ADB 主机已转发至 maestro 服务器\n\n## 新贡献者\n* @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F80 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.5.0...v2.5.3","2025-10-11T15:55:10",{"id":196,"version":197,"summary_zh":198,"released_at":199},360017,"v2.5.2","## 变更内容\n* 功能：由 @cguiguet 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F79 中将版本升级至 v2.5.0\n* 修复：由 @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F80 中通过检查 Darwin 而非 Linux 来改进 iOS 设备检测\n* 功能：由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F81 中实现优先使用 minitap 默认的 LLM 配置文件而非 OpenAI 配置\n\n## 新贡献者\n* @yulingtianxia 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F80 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv2.5.0...v2.5.2","2025-10-11T13:22:17",{"id":201,"version":202,"summary_zh":203,"released_at":204},360021,"v2.1.0","## 变更内容\n* 功能：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F30 中添加了对 OPENAI_BASE_URL 环境变量的支持\n* 修复：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F31 中清理了重复的智能体思考日志\n* 功能：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F33 中修复了 Maestro Studio 在重启之间的健康检查状态问题\n* 功能：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F32 中支持多动作流程\n* 功能：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F36 中改进了文本输入行为，确保输入框获得焦点且光标位于行尾\n* 修复：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F37 中通过新版 SDK 注入 LangGraph 回调\n* 修复（pyproject）：仅支持 Python 3.12，由 @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F35 中完成\n* 功能（cortex）：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F38 中增加了对多子目标求解的支持\n* 重构：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F39 中统一使用新的 clear_text 和 erase_one_char 工具来清空文本\n* 功能：使 Planner 和 Cortex 能够感知 Executor 的工具集，由 @plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F40 中实现\n* 重构：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F41 中采用 ruff 规则对基于管道的类型注解进行现代化语法改造\n* 功能：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F42 中新增了风帆冲浪 PR 标题和描述生成工作流\n* 功能（文档）：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F43 中实现了图谱文档的自动生成","2025-09-02T10:33:42",{"id":206,"version":207,"summary_zh":208,"released_at":209},360022,"v2.0.0","## 变更内容\n* docs：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F4 中为快速入门部分添加了故障排除章节\n* feat：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F5 中添加了 UI 层次结构工具\n* feat：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F9 中添加了功能请求问题模板\n* feat：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F8 中添加了错误报告问题模板\n* feat：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F10 中添加了拉取请求模板\n* chore：@plfavreau 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F15 中将 GitHub 星标历史图表添加到 README\n* refactor：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F11 中将所有内容重构为通过闭包访问上下文\n* @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F16 中修复了与 Gemini 相关的错误\n* @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F18 中提供了用于在 Python 项目中轻松集成 mobile-use 的 SDK\n* 所有 LLM 均可配置——不再需要 OpenAI API 密钥，由 @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F23 中实现\n* chore(docs)：@lucmahoux 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F25 中修正了“completion”的拼写错误\n* refactor：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F24 中为仓库准备 PyPI 发布\n* @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F26 中实现了 PyPI 包部署以及 Docker Hub 镜像在 Release 上的部署\n* ci：@KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F27 中重构了工作流，使部署不再在发布时进行，而是在标签上进行\n\n## 新贡献者\n* @KYN4 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F4 中完成了首次贡献\n* @lucmahoux 在 https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fpull\u002F25 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fminitap-ai\u002Fmobile-use\u002Fcompare\u002Fv1.6.0...v2.0.0","2025-08-25T10:01:22"]