AiCode实测:安卓手机上的开源AI编程工具完整使用指南

在移动设备上进行AI辅助编程曾经是一个难以想象的场景。随着安卓端算力提升与AI编程工具生态的成熟,一款名为 AiCode 的开源工具让手机也能成为一个功能完整的AI开发环境。本文基于实操演示,梳理AiCode从基础配置到实际编码的完整使用流程,帮助你快速上手这款安卓AI编程工具。
AiCode是什么:安卓端的开源AI编程环境
AiCode是一款运行在安卓平台的开源AI编程工具。它不仅仅是一个简单的对话框,而是集成了 AI提供商配置、容器环境、MCP协议、Token统计、Git版本管理、文件挂载 等一系列完整功能的移动开发环境。
与常见的桌面端AI编程工具(如Cursor、Cline等)相比,AiCode的最大特色在于它把整套开发工作流搬到了手机上,并且通过内置容器技术实现了代码运行环境的隔离与管理。对于希望随时随地进行轻量开发、学习或测试的用户来说,这是一个值得关注的选择。
值得注意的是,如今安卓设备的硬件性能已经为这类应用提供了坚实基础。以高通骁龙8 Gen3和联发科天玑9300为代表的移动芯片,CPU多核性能已接近入门级桌面处理器,主流设备的内存也从8GB跃升至12-16GB甚至更高。在软件层面,Termux等终端模拟器早已证明安卓可以运行完整的Linux工具链,而proot和chroot技术让在非root设备上创建隔离环境成为可能。这些硬件与软件的双重进步,为AiCode这类重量级开发工具在移动端的实现铺平了道路。
基础配置:接入AI提供商
AiCode本身不绑定特定的大模型,而是采用开放的提供商接入方式。以接入DeepSeek为例,配置流程如下:
添加API提供商步骤
首先点击左上角进入设置,选择「AI提供商」,然后点击右上角的加号新建一个提供商。这里的核心是三项配置:
- API Key:前往DeepSeek开放平台创建API Key并复制填入
- URL接口地址:从DeepSeek接口文档中复制Base URL填入
- 模型选择:填好前两项后,可点击右上角的「拉取模型」按钮自动获取该提供商支持的模型列表

添加好模型(演示中以DeepSeek系列模型为例)后,可以先进行连接测试,确认无误再返回主页选择该模型。发送一句「你好」进行验证,收到正常回复即代表配置成功。这种解耦式的提供商设计意味着用户可以自由切换不同厂商的模型,灵活性很高。实际上,AiCode采用的是与OpenAI兼容的API格式标准,这意味着任何提供兼容接口的服务商——包括智谱AI、通义千问、Moonshot、本地部署的Ollama等——都可以无缝接入,用户不会被锁定在单一生态中。
容器环境安装与MCP协议扩展
代码要能真正运行,就需要一个执行环境。AiCode通过内置容器技术解决了这一问题。
安装容器环境
点击右上角的终端图标,进入容器安装界面。这里提供 自动安装 与 手动安装 两种方式。对于普通用户,推荐自动安装。安装过程中会询问是否需要换源,选择「Y」换源可以显著提升国内下载速度,整个过程通常需要几分钟。
从技术实现角度来看,AiCode的容器本质上是基于Linux用户空间隔离方案(如proot)在安卓系统上模拟完整的Linux文件系统层级。与Docker这类依赖内核级namespace和cgroups的方案不同,移动端容器通过系统调用拦截(syscall interception)实现环境隔离,无需root权限即可运行。用户因此可以在手机上获得一个近乎完整的Linux环境,包含包管理器、编译工具链、Node.js/Python运行时等,而这些进程都被限制在沙箱内,不会影响安卓系统的安全性和稳定性。这种方案的性能损耗通常在10-20%左右,对于AI辅助编程这种主要依赖网络API调用的场景影响极小。
通过AI安装MCP工具
AiCode支持MCP(Model Context Protocol)协议,这让AI能够调用外部工具扩展能力。有意思的是,安装MCP的过程本身也可以交给AI完成——只需向AI下达指令,比如「帮我安装一个Context 7,使用HTTP协议」,AI就会自动执行安装操作,用户点击「允许」授权即可。

安装完成后,在设置中点击刷新,即可看到连接成功并识别出对应的工具。这种「用AI管理AI工具」的设计降低了MCP的使用门槛。此外,容器与镜像页面还支持导入自定义镜像或下载内置镜像(如Ubuntu),并可切换不同的下载源。
关于MCP协议的背景补充:MCP(Model Context Protocol)是由Anthropic于2024年末推出的一项开放标准协议,旨在统一AI模型与外部工具、数据源之间的交互方式。在MCP出现之前,不同的AI工具各自定义了自己的插件接口和工具调用格式,开发者需要为每个平台单独编写适配代码。MCP通过定义标准化的JSON-RPC消息格式,规范了工具发现、参数传递、结果返回等完整交互流程。它采用客户端-服务器架构:AI应用作为客户端发起请求,MCP服务器封装具体工具能力并暴露标准接口。演示中提到的「HTTP协议」指的是通过HTTP传输层(而非默认的stdio管道方式)连接MCP服务器,这种方式更适合移动端的网络环境,也支持远程服务调用。目前MCP生态已涵盖文件操作、数据库查询、Web搜索、代码执行等数百种工具。
Token统计与API成本管理
对于依赖API调用的AI工具而言,成本透明化是一个重要的实用功能。

AiCode提供了详细的Token统计页面,记录每一次调用的详细日志,包括:
- 使用的具体模型
- 输入与输出的Token数量
- 缓存命中情况
- 预估费用
费用是基于内置的原始价格数据计算的。如果某个提供商的实际定价与内置数据不符,用户还可以在提供商设置中手动编辑输入、输出、缓存的单价,从而获得更精确的成本估算。这一功能对于需要控制API预算的开发者尤为友好。
理解Token计费机制:Token是大语言模型处理文本的基本计量单位,但它并不等同于一个字或一个词。对于英文,一个Token大约对应4个字符或0.75个单词;对于中文,一个汉字通常消耗1.5-2个Token。API费用由输入Token(用户发送的提示词和上下文)和输出Token(模型生成的回复)共同决定,两者通常采用不同的单价,输出Token一般比输入贵2-4倍。缓存命中(Cache Hit)是一种重要的成本优化机制——当连续对话中前缀内容相同时,提供商复用之前的计算结果,对缓存部分收取更低费用(通常为原价的10-25%)。以DeepSeek V3为例,输入价格约为每百万Token 1元人民币,输出约为2元,在行业中属于性价比极高的选择。在AI编程场景中,由于每次对话都会携带完整的文件上下文,输入Token的消耗量往往远超输出,因此缓存命中率直接影响实际成本。
实战演示:用AI在手机上编写代码
配置完成后,就可以进入AiCode的核心场景——用AI写代码。演示中向AI下达了「写一个2048小游戏」的需求。虽然AI生成代码需要一定时间,但完成后可直接点击生成的链接在浏览器中打开测试,游戏能够正常运行。
这展示了AiCode从需求描述到代码生成、再到运行验证的完整闭环,全部在手机端完成。整个过程中,AI不仅负责编写代码逻辑,还会自动创建文件结构、配置必要的依赖,并通过容器内的本地服务器提供预览。这种端到端的体验与桌面端的Cursor或Windsurf等工具的工作模式基本一致,区别仅在于承载设备从电脑变成了手机。
Git版本管理功能
对于任何认真的开发工作,版本控制都不可或缺。AiCode内置了较为完整的Git功能。

当目录不是Git仓库时,可以先进行初始化。初始化成功后会显示未跟踪的文件,用户可以让AI帮忙执行提交操作。Git功能模块包含:
- 提交历史:点击单个提交可查看文件变更
- 差异对比:点击文件进入diff视图,直观查看代码改动
- 署名配置:设置提交信息与远程仓库地址
- 凭证管理:统一管理Git凭证
这套Git能力让AiCode不只是一个玩具级工具,而是具备了对接实际项目仓库的能力。
Git在AI编程场景中的特殊价值:在AI辅助编程的工作流中,版本控制的重要性比传统开发更为突出。AI生成的代码具有不确定性——同一个提示词可能产生不同的实现方案,有时AI的修改会意外破坏已有功能(这在业内被称为「回归问题」)。通过Git的提交历史和diff对比,开发者可以精确追踪每次AI修改的内容,在出现问题时快速回滚到正确状态。分支功能还允许用户同时尝试多种AI方案而互不干扰。AiCode将Git以可视化方式深度集成,而非依赖命令行操作,这一设计考量十分务实——毕竟在手机键盘上输入git diff HEAD~3..HEAD --stat这样的命令体验并不友好。
文件访问:Mount管理器使用方法
最后一个实用技巧是如何访问AI生成的工作区文件。AiCode提供两种方式:
- 终端命令查看:在终端中使用命令行方式浏览文件
- Mount管理器访问(推荐):打开系统的文件挂载管理器,点击侧边栏右上角「添加本地存储」,选择AiCode并使用此文件夹,即可在文件管理器中直接浏览AI生成的代码文件
第二种方式更加直观,也便于将生成的文件导出或与其他应用共享。这里利用的是安卓系统的Storage Access Framework(SAF)机制——它允许应用将自己的内部文件以标准接口暴露给其他应用访问,既保证了安全性(用户必须显式授权),又实现了跨应用的文件共享。通过这种方式,用户可以直接将AI生成的代码文件通过蓝牙发送、上传到云盘,或用其他代码编辑器打开进行手动修改。
总结:AiCode适合哪些使用场景
AiCode作为一款开源的安卓AI编程工具,展现了移动端AI开发的可行性。它的价值在于把完整的开发工作流——从模型接入、容器环境、MCP扩展,到代码生成、Git管理、文件访问——整合到了一个移动应用中。
对于希望在碎片时间进行编程学习、快速原型验证,或者纯粹好奇移动端AI编程能走多远的用户来说,AiCode都是一个值得下载体验的开源项目。当然,受限于手机的输入方式和屏幕尺寸,它更适合轻量级任务而非大型项目开发。感兴趣的读者可以下载APP,探索本文未覆盖的更多功能。
相关推荐

MCP新版本发布:无状态协议如何重塑AI工具调用架构
MCP(Model Context Protocol)新版本引入无状态协议设计,带来更强可扩展性与可靠性。9月9日五小时免费直播,核心维护者与开发团队深度解析MCP协议演进、服务器构建实践与AI智能体生态。

Fable 5 对决 Opus 5:AI 生成 2D 精灵图实测对比
通过相同提示词对比 Claude Fable 5 与 Opus 5 生成 2D 骑士精灵图的实测结果,从文件数量、动画组数、技术实现到成本全面分析两款 AI 模型在游戏美术生成上的差异与各自优势。

750美元从零训练3个LLM:一位开发者的实战复盘
一位开发者花费750美元从零训练了3个大语言模型,涵盖SwiGLU、GQA、KV缓存等现代架构技术迭代,并分享了预训练、SFT微调、GRPO强化学习的实战教训与五条关键工程经验。