[开源][安卓AI助手]首次尝试!一站式AI写软件,可以在安卓上打包web为apk/exe的软件

看到半个月前有佬友发了operitAI的安利,索性去试了试,有点超乎意料。它似乎不仅仅是一个AI聊天软件,更像是一个安卓端的工具集成。 :wink:

具体的内容在原帖

最近发现软件又更新了,新增了实时web dev打包功能,没有多余的环境要配置,就可以打包出apk/exe分享给别人 :open_mouth:

只要AI足够聪明,制作个3D游戏不成问题。deepseek在这种长流程代码问题上表现不太好。

比如在代码里加入省略
/此处加入原来玩家部分/

使用时请注意token用量

另外,root用户也可以用了
它为普通对话用户、应用操作用户、root用户做了分级权限界面,在 设置>权限授予
standard 标准权限
debugger 调试权限
root root权限

同时,与AI对话的自由度比较高,从提示词到功能模型配置,虽然这个版本操作很麻烦,但确实节省了我的token( :thinking:相较于旧版本)

再让我复述一下它原本的功能 :wink:

当我让AI“表演一下”的时候,它会向我展示sleep(500) :laughing:

在使用过程中能看见AI调用以下工具

内置核心工具

sleep: 短暂暂停执行

device_info: 获取设备详细信息

use_package: 激活扩展包

query_problem_library: 查询问题库

list_files: 列出目录中的文件

read_file: 读取文件内容

write_file: 写入内容到文件

delete_file: 删除文件或目录

file_exists: 检查文件是否存在

move_file: 移动或重命名文件

copy_file: 复制文件或目录

make_directory: 创建目录

find_files: 搜索匹配文件

zip_files/unzip_files: 压缩/解压文件

download_file: 从网络下载文件

http_request: 发送HTTP请求

multipart_request: 上传文件

manage_cookies: 管理cookies

visit_web: 访问并提取网页内容

get_system_setting: 获取系统设置

modify_system_setting: 修改系统设置

install_app/uninstall_app: 安装/卸载应用

start_app/stop_app: 启动/停止应用

get_notifications: 获取设备通知

get_device_location: 获取设备位置

get_page_info: 获取UI屏幕信息

tap: 模拟点击坐标

click_element: 点击UI元素

set_input_text: 设置输入文本

press_key: 模拟按键

swipe: 模拟滑动手势

find_element: 查找UI元素

ffmpeg_execute: 执行FFmpeg命令

ffmpeg_info :获取FFmpeg信息

ffmpeg_convert:转换视频文件

可用拓展包

writer

高级文件编辑和读取功能,支持分段编辑、差异编辑、行号编辑以及高级文件读取操作

various_search

多平台搜索功能,支持从必应、百度、搜狗、夸克等平台获取搜索结果

daily_life

日常生活工具集合,包括日期时间查询、设备状态监测、天气搜索、提醒闹钟设置、短信电话通讯等

super_admin

超级管理员工具集,提供终端命令和Shell操作的高级功能

code_runner

多语言代码执行能力,支持JavaScript、Python、Ruby、Go和Rust脚本的运行

可惜暂时不能控制终端,写rust在终端build/run要麻烦些。成功运行:smiling_face_with_tear:

baidu_map

百度地图相关功能

qq_intelligent

QQ智能助手,通过UI自动化技术实现QQ应用交互

time

提供时间相关功能

various_output

提供图片输出功能


项目开源地址


如果感兴趣,就来试试吧

26 个赞

补充一些我认为的亮点 :laughing:

点进AI调用的工具,能看到它用的所有参数和内容;以及权限授予界面

3 个赞

正需要web打包工具

1 个赞

哇牛的佬

1 个赞

来帮开发者转一下近三个版本的更新内容吧 :smiley:
关于软件的相关问题我也会回复

V1.1.2

优化了进入的配置界面
修复执行工具的显示错误
现在双击才能退出应用
输入换行支持
用户偏好设置增加引导界面自定义
增加记忆总结功能,在对话中体现
自定义模型参数和自定义系统提示词
自定义主题色和背景
api接口地址现在不作强制要求了
界面侧边栏修改
ai对话中工具调用bug修复
增加输出对图片的解析功能,以及增加图片输出包
mcp插件加载新增对python包的支持
增加uv环境配置步骤
增强进入软件插件加载的显示效果和逻辑
修改插件市场


V1.1.3

1.提示词与模型功能
自定义多个提示词配置
模型参数自定义和开启关闭

2.历史记录功能
历史记录编辑与重发
修改聊天历史储存逻辑(更稳定,支持旧版本迁移)
新增聊天记录备份和导入

3.界面优化
菜单界面手势支持
平板显示改进
设置界面改进
提升聊天界面和侧边栏流畅度
点击返回按钮支持分层返回
处理消息时可继续输入
包管理界面更直观

4.权限与系统
权限层次分级和root支持
修复root下termux授权失败
新增权限设置引导界面
内置新版本shizuku并增加升级逻辑

5.网络与错误处理
增加http协议支持
请求失败改为弹窗报错

6.工具类增强
增加时间包
增加shell执行器
增加ffmpeg执行器
优化工具箱界面

7.问题修复
修复apikey获取界面无法跳转外部软件


V1.1.5更新内容
  1. Web开发支持
    新增对话工作空间,让ai编辑生成网页,以及将AI生成的Web内容一键打包为APP的功能,支持Android & Windows
  2. 多模型兼容
    新增Gemini模型支持,集成OpenRouter、硅基流动等模型供应商选项
    支持为不同聊天场景配置独立模型设置
  3. 更多的扩展包
    新增支持的搜索引擎:Bing、Baidu、Sogou、Quark
    新增Writer插件用于更高级的写入操作
    新增AI直接执行Termux命令和Shell脚本的功能包
  4. 界面体验优化
    重构路由,修复界面异常导航
    增加滑动打开历史记录
    修复文件管理器里文件显示日期错误
    修复思考过程闪烁

补充
README文档-核心功能板块

:rocket: 核心功能

:globe_with_meridians: WebDev 功能

Operit AI 现已支持 WebDev 功能,让您在移动端也能享受到丰富的 Web 开发和互动体验。同时可以通过软件把生成的网页导出到apk和exe,在手机或者电脑上独立运行。

:electric_plug:插件系统

作为第一款支持 Model Context Protocol移动应用,提供 完整的 MCP 服务一键部署、启动和监控功能。考虑到mcp生态的复杂性,我们同时开发了一套更适合安卓体质的包管理和原生工具插件系统。

:brain: 增强 AI 能力

我们同样拥有向量索引的持久化数据库,专注于解决问题能力的积累,也拥有增强上下文记忆能力,实现更精细的任务处理。同时还有可以自动修正的根据用户偏好系统。

与其同时,高度的自由度使得用户可以自行查看、修改、配置问题库、偏好配置,甚至可以建立多个提示词和多个配置来达成用户想要的高度自定义场合和问答。

:locked: 权限控制

我们对权限进行了很好的兼容,用户可以根据自己情况选择多个不同层级的权限,从apk集成能力到shizuku,再到root。同时,对于工具的执行,我们还有另外一套权限控制,正如其他电脑端agent的那样。

:toolbox: 独立工具箱

考虑到我们的工具比较强大,我们单独推出了一套工具箱可以快速进行工具操作。

关于我视奸开发者这件事

我最近发现operit开发者回issue和评论超快,可惜不在linuxdo :pensive_face:
pr很勤

在我fork了他的项目后每天都在视奸他 :smiling_face_with_horns:

1 个赞

太强了佬

可以给个普通的小项目教程吗,说实话,下载后不知道干啥。 :rofl:

b站有相关视频,需要探索的部分可能比较多

配置完API可以切换模型

文档等我考完试也会补全

但要在>包管理看自己是否打开对应的包


如何用它做一个小项目

至少要确保打开>包管理>code_runner包

确保API配置正确(推荐使用deepseekR1/gemini/克劳德)

然后直接跟AI说

给我写一个音游,触屏
“写一个贪吃蛇游戏”
“给我写一个记账软件”
……
类似的话。
你还可以指导它加入背景音乐

AI可以直接根据我们默认的提示词完成工作

产品质量的好坏取决于AI水平

如何打包/进入预览

点击左上角第三个小按钮

点击右下角按钮

选择打包格式,即可完成打包


如果你需要,我可以把我的聊天记录发你

俺也要!!!谢谢

可以,有聊天记录就可以摸索出来玩一玩

我天,这么强
火速star

以上内容将会加入readme.md

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。