一名开发者在项目说明中称,自己逆向了诺基亚110 4G的固件,为这款手机制作了原生AI聊天应用。用户通过数字键盘输入消息,AI除了回答问题,还能调用手机自身的功能,包括发起电话、开关手电筒和设置闹钟。目前,这仍是一个需要从电脑加载到内存中的可运行原型,永久安装问题尚未解决。
据作者介绍,聊天应用由手机原有的计算器应用改造而来:用户输入的消息会发送至DeepSeek聊天API,再通过工具调用执行相应操作。项目列出的现有功能共有五项:通过SIM卡流量回答问题、查看电量百分比、开关手电筒、发起电话,以及设置闹钟。作者称,开发过程中使用了OpenAI Codex辅助,并在手机真机上进行了测试。
这一实现经历了从浏览器到原生应用的转变。作者最初在Opera Mini中加入AI搜索选项,但认为浏览器方案无法整合agent,因此转向能够使用手机原生功能的应用。由于没有受支持的原生应用安装方式,他研究了固件和启动流程,最终通过计算器入口让自定义代码在RAM中运行,从而无需刷写修改过的固件就能测试。
网络连通之后,作者还遇到了请求能够提交、回答却无法返回应用的问题。他追踪固件中的响应回调和整体流程,先用一个固定问题验证,并在拔掉USB连接后确认能够收到回答,随后才加入用户输入问题的功能。
聊天界面也经过调整。作者修改了布局和按键处理,以便用文本输入框替换计算器界面;期间,一次颜色修改导致手机重启,追踪后发现原因是写入了错误的样式字段,并进行了修复。
据作者说明,这款手机的内存只有48MB,普通agent代码无法容纳,因此他编写了极简的自定义agent,采用更小的构建版本、压缩载荷并复用缓冲区,随后逐项测试了上述手机功能。
按照项目说明,原型从电脑加载到RAM后,可以拔掉连接线,依靠移动数据运行。但手机重启或关机后,应用需要再次加载,永久安装仍未实现。
作者目前没有上传源代码,给出的原因是项目中散落着敏感数据。上述功能和开发过程均来自作者的项目说明。