夜雨聆风学习资料网

ARTICLE · 1051960

安卓手机自由使用CC、Codex和Cursor等Agent

安卓手机自由使用CC、Codex和Cursor等Agent

大家好,我是小桥,算法工程师,我写文章主要是记录我自己学习的过程,加深自己的理解,另外对自己也是一个督促。如果你对我的文章感兴趣,请关注我,后续会继续给大家介绍推广搜和大模型干货。

我之前写了一篇文章《把安卓手机当linux服务器安装Cursor等agent工具》,介绍了如何使用Termux里面安装proot-distro来获取debian shell环境,然后在linux shell环境里面安装CC、Codex和Cursor等Agent,在命令行里面使用这些Code Agent。

但实际使用的时候会遇到一些困难:

  • 获取debian shell并安装CC、Codex和Cursor等Agent的过程比较繁琐;
  • 在手机上使用shell非常费劲,敲命令不友好;
  • 输入和输出文件不方便。

总之使用起来体验是比较差的。所以我就萌生了自己写一个Code Agent应用的想法。下面的文章介绍我想法到实践的过程。

Pasted image 20260921170930

1 Code Agent应用

支持的功能:

  • 全功能的root的arm linux x64的debian shell环境,可以通过apt安装大量的软件,包括CC、Codex和Cursor等Agent软件;
  • 类似Workbuddy这样跟Agent进行交互的界面,不同的是我们这个应用的环境是手机本地的环境,Workbuddy是云端环境,基本能跟电脑一样利用Code Agent干活;
  • 可以自由的引用手机中的文件,也可以分享应用生成的文件。

我把代码都开源放到了github上:https://github.com/xiaoqiao64/android_code_agent。

如果你不关心代码实现,可以直接到release页面下载对应的apk使用即可:https://github.com/xiaoqiao64/android_code_agent/releases。

注意:由于我的apk目前不准备上架到应用商店使用,所以apk是没有签名的,手机在安装的时候会有未知应用的提示,忽略安装即可。如果害怕有病毒,那你可以考虑从代码自己编译后安装自己编译的apk。

适合谁?

  • 已有CC、Codex或Cursor订阅,想在手机上使用的同学;
  • 希望在手机上有一个Linux shell,并可通过ssh远程登录的同学;
  • 喜欢折腾,愿意利用AI在源码级别定制自己的App的同学。

不适合谁?

  • 完全不懂编程的同学,那更适合用WorkBuddy这类工具
  • 不喜欢折腾的同学

2 安装演示

  1. 打开apk并确认安装:

    193
    206
    232
  2. 初始化,按需选择,我建议这里只选择一个你常用的,后续需要安装别的使用shell环境自行安装,这个过程很长,需要耐心等待,或者等shell环境安装后,自行打开shell安装对应的agent环境

    193
    218
    130
    148

注意Cursor agent一开始是没有登录的,所以发送问题,一开始失败的。

3. 打开shell环境进行登录

214
213
195
4. 开始对话干活
221
164
5. 查看和分享产物
223
177

3 架构设计

  1. 底层是类似termux的shell环境,再加proot-distro实现debian linux shell环境
  2. 在linux shell上面安装cusor-cli、copiloit-cli、ClaudeCode cli、Codex cli等code agent系统
  3. 在这之上是UI环境,参考一般的code agent UI即可 
    1. 上面可切换不同的code agent系统
    2. 右侧显示历史会话,选中则进去历史会话,也可新建新的会话
    3. 新的会话一开始需要选择或者创建工作目录
    4. 也存在按钮直接打开shell环境,通过命令行进行操作,交互形式参考termux,shell环境存在返回按钮,返回到会话窗口
    5. 会话窗口支持外部文件导入,或者直接@工作目录内部文件
    6. UI完全通过对应code agent来实现功能,只是负责界面展示

4 代码

我这里的代码基本是用Cursor生成的,基本没有什么要介绍的,感兴趣的可以自行阅读代码,或者继续让AI改。

5 总结

开发了一个Code Agent Android应用,底层是一个全功能的linux shell环境,在这之上安装CC、Codex、Cursor等代码agent系统,最上层是一个聊天UI,可以跟agent进行对话,让它帮我们完成具体的任务。

相关学习资料