能力标签
手机爪AI代理
🛠
AI工具

手机爪AI代理

基于 Swift · 开源 AI 工具,GitHub 社区精选
英文名:PhoneClaw
⭐ 937 Stars 🍴 134 Forks 💻 Swift 📄 NOASSERTION 🏷 AI 8.2分
8.2AI 综合评分
移动AI离线运行开源框架Gemma模型iOS开发
✦ AI Skill Hub 推荐

AI Skill Hub 强烈推荐:手机爪AI代理 是一款优质的AI工具。AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的AI工具解决方案,这是一个值得深入了解的选择。

📚 深度解析

手机爪AI代理 是一款基于 Swift 的开源工具,在 GitHub 上收获 1k+ Star,是移动AI、离线运行、开源框架、Gemma模型领域中的优质开源项目。开源工具的最大优势在于代码完全透明,你可以审计每一行代码的安全性,也可以根据自身需求进行二次开发和定制。

**为什么要使用开源工具而非商业 SaaS?**
对于个人开发者和有隐私需求的用户,本地部署的开源工具意味着数据不离本机,不受第三方服务商的数据政策约束。同时,开源工具通常没有使用次数限制和月度费用,一次安装即可长期使用,对于高频使用场景的总拥有成本(TCO)远低于订阅制商业工具。

**安装与环境准备**
手机爪AI代理 依赖 Swift 运行环境。建议通过 pyenv(Python)或 nvm(Node.js)管理 Swift 版本,避免全局环境污染。对于新手用户,推荐先创建虚拟环境(python -m venv venv && source venv/bin/activate),再安装依赖,这样即使出现问题也可以随时删除虚拟环境重新开始,不影响系统稳定性。

**社区与维护**
GitHub Issue 和 Discussion 是获取帮助的最快渠道。在提问前建议先检查 Closed Issues(已关闭的问题),大多数常见问题都已有解答。遇到 Bug 时,提供 pip list 的输出、完整错误堆栈和最小可复现示例,能显著提高开发者响应速度。AI Skill Hub 将持续追踪 手机爪AI代理 的版本更新,及时通知重要功能变化。

📋 工具概览

手机爪AI代理 是一款基于 Swift 开发的开源工具,专注于 移动AI、离线运行、开源框架 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。

GitHub Stars
⭐ 937
开发语言
Swift
支持平台
macOS / iOS
维护状态
正常维护,社区驱动
开源协议
NOASSERTION
AI 综合评分
8.2 分
工具类型
AI工具
Forks
134

📖 中文文档

以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

手机爪AI代理 是一款基于 Swift 开发的开源工具,专注于 移动AI、离线运行、开源框架 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。

📌 核心特色
  • 开源免费,支持本地部署,数据完全自主可控
  • 活跃的 GitHub 开源社区,持续迭代更新
  • 提供详细文档和使用示例,新手友好
  • 支持自定义配置,灵活适配不同使用环境
  • 可作为基础组件集成进现有技术栈或进行二次开发
🎯 主要使用场景
  • 本地部署运行,保护数据隐私,满足合规要求
  • 自定义集成到现有系统,扩展技术栈能力
  • 作为开源基础组件进行商业化二次开发
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 克隆仓库
git clone https://github.com/kellyvv/PhoneClaw
cd PhoneClaw

# 查看安装说明
cat README.md

# 按 README 完成环境依赖安装后即可使用
📋 安装步骤说明
  1. 访问 GitHub 仓库页面
  2. 按照 README 文档完成依赖安装
  3. 根据系统环境完成初始化配置
  4. 参考官方示例或文档开始使用
  5. 遇到问题可在 GitHub Issues 中查找解答
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 查看帮助
phoneclaw --help

# 基本运行
phoneclaw [options] <input>

# 详细使用说明请查阅文档
# https://github.com/kellyvv/PhoneClaw
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
# phoneclaw 配置说明
# 查看配置选项
phoneclaw --config-example > config.yml

# 常见配置项
# output_dir: ./output
# log_level: info
# workers: 4

# 环境变量(覆盖配置文件)
export PHONECLAW_CONFIG="/path/to/config.yml"
📑 README 深度解析 真实文档 完整度 78/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

banner

本地运行的私人 iPhone AI Agent,不联网,不上传,完全离线。

Swift iOS License

TestFlight · English · 报告问题 · 功能建议

</div>

核心能力

本地私人 Agent:在 iPhone 上完成推理和 Skill 调用,可用自然语言处理日历、提醒事项、通讯录、剪贴板、健康数据等本机任务。

Mac 远程推理:可选配对同一局域网内的 Mac,通过 PhoneClaw Gateway 使用 Mac 上的 Ollama、Codex CLI 或 Antigravity CLI 模型,让手机端保留原生体验,同时把重模型推理放到 Mac 上执行。

图片理解与 LIVE 视觉:拍照或从相册选图后直接提问,也可以在 LIVE 模式下开启摄像头,让模型实时理解当前画面。

个人数据分析:读取日程、健康数据、联系人、提醒事项等本机数据,生成摘要、忙闲分析和下一步建议。数据默认只在设备端处理。

实时信息获取:用户明确要求时,可联网搜索公开网页、读取网页正文,并把实时信息整理成可用回答。

语音交互:支持语音输入和 LIVE 实时对话,适合免打字的日常问答、记录和操作。

技术与体验特性

基于文件的 Skill 系统:每项能力对应一个 Markdown 文件(SKILL.md),新增或修改能力不需要重新编译 App。Skill 描述语言无关,任何人都可以直接编写和分发。

模型管理与断点续传:Gemma 主模型和 LIVE 语音模型支持手机端下载、取消、继续下载和失败重试,也可以在构建时打包进 App。

默认离线与隐私边界:推理和本机 Skill 调用默认在设备端完成;只有用户明确使用联网搜索、读取网页或配对 Mac 远程推理时才离开 iPhone。聊天内容、图片和个人数据不上传到 PhoneClaw 服务器;Mac 远程推理会把本轮请求发送到你配对的 Mac,后续是否访问外部服务取决于 Mac 端所选 provider。

移动端内存优化:内置模型切换、System Prompt 编辑、缓存清理和历史裁剪,针对 iPhone 本地推理的内存限制做了优化。

中英文双语体验:配置页可选择自动、中文或 English。切换语言会同步 UI、默认系统提示词、内置 Skill、工具结果和权限文案。

2. 安装依赖

pod install

快速开始

推荐安装方式:TestFlight。安装后在「模型设置」下载模型,再按需开启 Skill 权限。

源码构建环境要求:macOS + Xcode 16,iOS 17+,CocoaPods,真机 + Apple ID

模型适用场景
Gemma 4 E2B轻量款,聊天 / 翻译 / 单轮查询,A16 及以上
Gemma 4 E4B完整款,多轮工具对话 + 复杂 agent 能力,建议 iPhone 15 Pro 及以上
MiniCPM-V 4.6多模态款,图片问答 / LIVE 摄像头实时识别,建议 A17 Pro 及以上

3. 选择模型安装方式

方案 A(推荐)— 空壳安装,手机端下载

直接用 Xcode 把 App 安装到手机,打开后进入「模型设置」,在手机上直接下载 E2B 或 E4B。默认工程不会把 Models/ 里的文件打入包,安装包更小,安装更快。

方案 B — 打包 E2B 进 App

Gemma 4 现在用 LiteRT-LM 推理,模型是单个 .litertlm 文件(不再是 MLX 权重目录)。

  1. 先在电脑下载模型文件到 Models/(推荐用 Hugging Face CLI):
brew install hf
mkdir -p ./Models
hf download litert-community/gemma-4-E2B-it-litert-lm gemma-4-E2B-it.litertlm --local-dir ./Models
  1. 在 Xcode 里把 Models/gemma-4-E2B-it.litertlm 拖进工程,确认它出现在 Build Phases > Copy Bundle Resources(作为单个文件加入,不是 folder reference)
  2. 修改 LLM/Models/PredefinedModels.swift 里的 allModels,只保留要分发的模型
E2B 约 2.4 GB,E4B 约 3.4 GB。国内用户可设 HF_ENDPOINT=https://hf-mirror.com 加速,或从 ModelScope 镜像下载同名文件。Models/ 已在 .gitignore 中忽略,不会提交到仓库。

方案 C — 同时打包 E2B + E4B

下载两个模型文件:

brew install hf
mkdir -p ./Models
hf download litert-community/gemma-4-E2B-it-litert-lm gemma-4-E2B-it.litertlm --local-dir ./Models
hf download litert-community/gemma-4-E4B-it-litert-lm gemma-4-E4B-it.litertlm --local-dir ./Models

然后把 gemma-4-E2B-it.litertlmgemma-4-E4B-it.litertlm 两个文件都加入 Xcode 的 Copy Bundle Resources

LIVE 模式(语音交互)额外模型

如果你需要使用 LIVE 模式的语音识别和语音合成,需要额外下载 ASR 和 TTS 模型:

```bash

演示视频

PhoneClaw 是一个运行在 iPhone 上的本地私人 Agent。内置 Gemma 4 和 MiniCPM-V 多个本地模型,在端侧完成推理和 Skill 调用,无需云端 API 或外部模型接入,不上传聊天内容。

内置 Skill 示例

日历:用自然语言创建日历事件,支持指定标题、时间、地点。

"明天下午两点,在高科技园区约了个会,帮我加到日历"
"我今天有哪些日程?"
"帮我分析一下这周忙不忙"

提醒事项:创建定时提醒,准时弹出系统通知,不会遗漏。

"提醒我今晚八点发给老板那份文件"

通讯录:查询、保存、更新或删除联系人,支持姓名、手机号、公司、邮箱、备注,按手机号自动去重。

"帮我存一下王总的电话 13812345678,字节跳动的"
"检查下联系人张晓霞的电话多少"

剪贴板:读写系统剪贴板,可作为多步任务的数据中转。

"把刚才那段文字复制到剪贴板"

翻译:任意语种互译,自动识别源语言。

"把刚才那段话翻译成日语"

健康数据:读取 HealthKit 步数、距离、卡路里、心率、睡眠、运动记录。用户授权后在本地处理,不上传。

"我今天走了多少步"
"昨晚睡了多久"
"本周步数怎么样"
"我的静息心率是多少"

联网搜索:用户明确要求时搜索公开网页或读取 URL,把实时信息整理成回答。

"联网搜索今天的 AI 新闻"
"读取这个网页并总结: https://example.com"

5. 配置签名并运行

  1. 选择 PhoneClaw target → Signing & Capabilities
  2. 选择 Team,把 Bundle Identifier 改成你自己的唯一值
  3. 连接 iPhone,按 ⌘R
首次安装后如系统提示信任证书:设置 → 通用 → VPN 与设备管理 → 信任

6. 首次使用

  • 右上角拼图:Skill 管理
  • 右上角滑杆:模型设置 / 系统提示词 / 权限
  • 空壳安装时,先在模型设置页下载模型,再开启权限,然后试试:
提醒我今晚八点发文件
帮我存一下王总的电话 13812345678
把刚才那段话翻译成英文

7. 使用 Mac 客户端远程推理

Mac 客户端用于把同一局域网内的 Mac 作为 iPhone 的远程推理源。手机端仍然使用 PhoneClaw 的聊天界面和 Skill 系统,模型推理请求会发到你配对的 Mac。

方式 A:下载 release(推荐)

  1. 下载 PhoneClawGateway-macOS-v0.1.1.zip
  2. 解压后打开 PhoneClawGateway.app
  3. 首次打开时,macOS 会询问「本地网络」权限,请选择允许
  4. 如果 macOS 阻止首次启动,请在 Finder 里右键 PhoneClawGateway.app,选择「打开」

Gateway 默认监听 18080 端口,并通过 Bonjour 广播 _phoneclaw-llm._tcp 服务。

方式 B:从源码构建

cd MacGateway
bash build-app.sh
open PhoneClawGateway.app

从源码构建后同样需要允许 macOS 的「本地网络」权限。

配置 Mac 端运行源

  1. 打开 PhoneClawGateway.app
  2. 在主窗口里选择运行源:Ollama、Codex CLI 或 Antigravity CLI
  3. 如果使用 Ollama,先安装并启动 Ollama,再下载一个模型,例如:
ollama pull gemma3:4b
  1. 回到 Gateway 点扫描,确认模型出现在列表里

在 iPhone 上配对并使用

  1. 确保 iPhone 和 Mac 在同一个局域网
  2. 打开 PhoneClaw → 右上角滑杆 →「Mac 远程推理」
  3. 点局域网内的 Mac,在 Mac 客户端弹窗里点「允许」
  4. 配对成功后选择 Mac 上的模型,回到聊天页即可使用

远程模型会出现在模型选择器的「远程模型」分组里。若手机搜不到 Mac,优先检查:Mac 客户端是否正在运行、本地网络权限是否允许、两台设备是否在同一 Wi-Fi、系统防火墙是否允许 PhoneClawGateway.app 接收局域网连接。

1. 扩展更多 iOS 原生 API

  • [ ] 文件与目录操作
  • [x] 图片选择、描述与问答
  • [ ] 照片库读取、整理与检索
  • [ ] 备忘录 / Notes
  • [x] 提醒事项到期提醒
  • [ ] 通用本地通知
  • [ ] 地图 / 位置相关能力
  • [x] URL 网页读取与内容传递
  • [ ] Safari / URL Scheme 打开外部 App
  • [x] 通讯录查询、创建、更新与删除
  • [x] 日历创建、日程读取、忙闲和空闲时间分析
  • [x] 提醒事项创建
  • [x] HealthKit 健康数据只读分析

2. 扩展更多 Skill

后续会继续把能力拆成更清晰的 Skill,而不是把所有逻辑都堆在一个大 Prompt 里。适合继续追加的方向:

  • [ ] 文件管理
  • [x] 图片理解
  • [ ] 照片整理
  • [x] 日程创建、查询与忙闲分析
  • [x] 个人信息管理:通讯录、日历、提醒事项、剪贴板、健康数据
  • [ ] 本地知识库检索
  • [x] 语音输入 / 语音播报
  • [x] 联网搜索 / 网页读取
  • [x] 翻译

3. 串联更多本地模型

除了主聊天模型之外,后续适合接入的本地模型:

  • [x] 视觉 / 多模态模型
  • [ ] OCR 模型
  • [x] 语音识别模型
  • [x] 语音合成模型
  • [ ] Embedding / Reranker 模型
  • [ ] 更小的工具参数提取模型
  • [ ] 更强的规划模型或多模型协作链路

这会让 PhoneClaw 从"一个大模型做所有事",逐渐演进成"多个本地模型协同工作"的架构。

5. 外部硬件与视觉扩展

  • [x] LIVE 摄像头实时识别
  • [ ] 外部视频输入
  • [ ] 屏幕画面理解
  • [ ] 外部硬件联动

探索把外部视频输入、屏幕画面理解和本地模型串起来,让 PhoneClaw 不只是"在手机里回答问题",而是逐步具备更强的现实世界感知与调度能力。

常见问题

为什么安装后看不到权限弹窗? 通常是因为对应 Skill 还没有真正执行到系统 API。如果之前已经拒绝过一次,iOS 也不会反复弹框,需要到系统设置里手动开启。

为什么切模型后加载失败? 先确认:模型文件名和 LLM/Models/PredefinedModels.swift 里的 allModels 一致;如果你走的是空壳安装,模型已经在手机端下载完成;如果你走的是内置分发,该模型确实被打进了 App 包;设备内存足够。

为什么提醒事项创建失败? 最新代码会先尝试复用现有提醒列表;如果系统里没有可写列表,会再尝试自动创建一个 PhoneClaw 提醒列表。如果这一步仍失败,通常是系统提醒源本身不可写。

为什么 iPhone 搜不到 Mac 客户端? 先确认 PhoneClawGateway.app 正在运行,并且 macOS 已允许本地网络权限;iPhone 和 Mac 需要在同一个局域网。若仍搜不到,检查 macOS 防火墙是否允许该 App 接收连接,或者重新运行 bash MacGateway/build-app.sh 后再打开生成的 App。

🇨🇳 中文文档镜像 AI 翻译 2026-06-02
英文原文章节由系统翻译为中文摘要,便于快速理解。完整原文见上方 "📑 README 深度解析"。
📌 简介

PhoneClaw 是一款运行在 iPhone 上的本地私人 AI Agent。它完全基于端侧推理,无需联网即可实现智能交互,确保您的聊天内容、图片及个人数据绝不上传至第三方服务器,实现极致的隐私保护。项目支持 Swift 开发,适配 iOS 17+ 系统,为您提供一个完全离线的智能助手体验。

⚡ 功能介绍

PhoneClaw 具备强大的多模态理解能力,可通过拍照或相册图片进行场景识别与图表解读,且所有推理均在设备端完成。其核心采用基于 Markdown 文件的 Skill 系统,无需重新编译即可通过编写 SKILL.md 扩展能力。此外,系统支持 Gemma 4 与 MiniCPM-V 4.6 等多种规格模型的灵活管理,并提供断点续传的模型下载功能,确保大模型获取过程稳定可靠。

📋 环境依赖

源码构建环境要求:macOS 系统、Xcode 16、iOS 17+ 版本,并需安装 CocoaPods。运行环境需使用真机进行调试,并准备好 Apple ID。针对不同模型,建议使用 A16 及以上芯片(如 Gemma 4 E2B)或 A17 Pro 及以上芯片(如 MiniCPM-V 4.6)以获得最佳性能。

🛠 安装步骤(Docker/pip/源码)

推荐方式为通过 TestFlight 直接安装,安装后在「模型设置」中按需下载模型并开启 Skill 权限。若选择源码构建,请先通过 `pod install` 安装依赖。开发者可根据需求选择两种方案:方案 A 为“空壳安装”,通过 Xcode 安装后在手机端下载模型,安装包体积更小;方案 B 为“内置分发”,通过 Hugging Face CLI 下载模型并将其打包进 App 的 Bundle Resources 中。

🚀 使用教程

PhoneClaw 可以通过自然语言指令调用内置的多种 Skill,例如创建日历事件、设置提醒事项、管理通讯录、读写剪贴板、进行多语种翻译,以及读取 HealthKit 中的健康数据(如步数、心率等)。所有操作均在本地完成,您可以像与真人对话一样,通过语音或文字指挥 Agent 处理日常事务。

🔌 API 说明

PhoneClaw 提供了丰富的 iOS 原生 API 扩展潜力,开发者可以进一步接入文件与目录操作、照片检索与描述、备忘录(Notes)读写、本地通知、地图与位置服务、Safari 浏览器上下文传递,以及更深度的通讯录、日历与提醒事项的读写能力,构建更强大的本地 Agent。

🔄 工作流/模块

项目未来的演进方向包括:1. 扩展更多 Skill 模块,涵盖文件管理、照片整理及本地知识库检索;2. 串联更多本地模型,引入 OCR、语音识别(ASR)、语音合成(TTS)及 Embedding 模型,实现从“单模型”向“多模型协同”架构的转变;3. 探索外部硬件与视觉扩展,通过接入外部视频输入与屏幕理解,提升 Agent 对现实世界的感知与调度能力。

❓ FAQ 摘要

常见问题解答:若安装后未弹出权限请求,请检查是否已在系统设置中手动开启相关权限;若切换模型后加载失败,请确认模型目录名与代码中的 `availableModels` 一致,并检查设备内存是否充足;若提醒事项创建失败,请确认系统是否存在可写的提醒列表,PhoneClaw 会尝试自动创建专属列表以解决此问题。

🎯 aiskill88 AI 点评 A 级 2026-05-23

创��的设备端AI解决方案,填补移动端离线AI空白。结合Swift生态和Gemma模型优势,技术方向前瞻。维护活跃度较好,值得关注。

📚 实用指南(长尾问题)
适合谁
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
  • 需要从图片、PDF 提取文字的文档自动化场景
  • 跨境业务、多语言内容运营团队
  • 做语音类 AI 产品的开发者
最佳实践
  • Agent 任务先做 dry-run 验证工具调用链,再开启自主执行
常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
部署方案
  • CLI:直接 npm install -g / pip install,命令行调用
  • 云端托管:可放在 Vercel / Railway / Fly.io 等 PaaS 平台
相关搜索
PhoneClaw 中文教程PhoneClaw 安装报错怎么办PhoneClaw Agent 工作流PhoneClaw 与同类工具对比PhoneClaw 最佳实践PhoneClaw 适合谁用

⚡ 核心功能

👥 适合谁
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
  • 需要从图片、PDF 提取文字的文档自动化场景
  • 跨境业务、多语言内容运营团队
⭐ 最佳实践
  • Agent 任务先做 dry-run 验证工具调用链,再开启自主执行
⚠️ 常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)

👥 适合人群

AI 技术爱好者研究人员和学生开发者和工程师技术创业者

🎯 使用场景

  • 本地部署运行,保护数据隐私,满足合规要求
  • 自定义集成到现有系统,扩展技术栈能力
  • 作为开源基础组件进行商业化二次开发

⚖️ 优点与不足

✅ 优点
  • +完全开源免费,无授权费用
  • +本地部署,数据完全自主可控
  • +开发者社区支持,遇问题可查可问
⚠️ 不足
  • 安装和初始配置可能需要一定技术基础
  • 功能完整性通常不如成熟商业产品
  • 技术支持主要依赖开源社区,响应速度不稳定
⚠️ 使用须知

该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。

🔗 相关工具推荐

📰 相关 AI 新闻
🍿 AI 圈相关吃瓜
🗺️ 相关解决方案
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合

❓ 常见问题 FAQ

PhoneClaw 是一款Swift开发的AI辅助工具。开源AI工作流:PhoneClaw: On-device AI Agent for Phone powered by Gemma 4。⭐937 · Swift 主要应用场景包括:移动设备本地AI应用、隐私保护的AI助手、离线AI工作流构建。
💡 AI Skill Hub 点评

总体来看,手机爪AI代理 是一款质量优秀的AI工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。

📚 深入学习 手机爪AI代理
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 PhoneClaw
原始描述 开源AI工作流:PhoneClaw: On-device AI Agent for Phone powered by Gemma 4。⭐937 · Swift
Topics 移动AI离线运行开源框架Gemma模型iOS开发
GitHub https://github.com/kellyvv/PhoneClaw
License NOASSERTION
语言 Swift
🔗 原始来源
🐙 GitHub 仓库  https://github.com/kellyvv/PhoneClaw

收录时间:2026-05-23 · 更新时间:2026-05-30 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。

📺 订阅 AI Skill Hub Daily Telegram 频道
每天 8 条精选 AI Skill、MCP、Agent 与自动化工具推送
加入频道 →