Android SDK · APK 约 3MB
给低端设备的开箱即用智能体。
现在只支持 Android,参考 APK 约 3MB。里面有微型 JS 引擎和已经接好的基础 API,AI 可以持续写代码、自己进化。能力用检索发现,数十万条也不会撑进上下文。
- 约 3MBAPK
- Android目前只支持这一端
- 数十万能力不进上下文
Android SDK · APK 约 3MB
现在只支持 Android,参考 APK 约 3MB。里面有微型 JS 引擎和已经接好的基础 API,AI 可以持续写代码、自己进化。能力用检索发现,数十万条也不会撑进上下文。
01
这是一套智能体 SDK,不是要你从聊天框开始搭。会话、工作区沙箱、工具循环和事件日志都在里面。目前只支持 Android,参考实现打出来的 APK 约 3MB,为的是内存和存储都紧的手机。
./publish-java-agent-core.sh ./build-android-agent.sh
02
设备上跑的是 QuickJS。文件、工具桥和平台能力都已经接到脚本里,模型不用把每一步都拆成一次工具调用。它在会话工作区里写 JavaScript,用 run_js 跑;走通的流程收成 Skill,下一次还能找到。代码留在设备上,能力越积越多,这就是自我进化。
03
Skill、脚本、平台 API 和 MCP 工具进同一套本地索引,不写进系统提示。模型要做事时先 find_caps:回来的是短摘要和调用入口,一次只有少数几条,正文仍留在索引外面。所以目录可以长到数十万条,提示词不会跟着变厚。
04
契约、目录和接入方式写给编码智能体读。AGENTS.md 规定它能改什么,android_agent 演示 ProductivityAgentHost 怎么接到界面上。把下面这一句发给 Cursor,它会自己克隆、阅读,并把 SDK 接进你的 Android 工程。
把开源项目 Agent1(https://github.com/fengshihao/agent1)集成进我的 Android App。请阅读 README、AGENTS.md,以及 android_agent 里 ProductivityAgentHost 的接法,用 java-agent-core 接到我现有的界面上。改完告诉我要加哪些依赖、模型 Key 放在哪里。
05
每一次模型请求、工具调用、用量和这次运行为什么结束,都写进 logs/events.jsonl。会话还有 transcript 和单次 run 的状态。这些文件旁边有目录说明。把失败的日志交给编码智能体,它可以对着文档把原因找出来,再改代码。
logs/events.jsonl — 模型、工具、用量、结束原因./agent1 logs failed — 开发时直接看失败的工具调用这次运行失败了。请读 logs/events.jsonl,并用 ./agent1 logs failed 的结果对照 java_agent/doc/runtime-data-layout.md。自己定位原因,改代码,再用单测验证。
先复制下面这段发给 Cursor,让它准备好环境;再说你想改什么。克隆、读契约、跑单测都交给它。
帮我准备开源项目 Agent1(https://github.com/fengshihao/agent1)的贡献环境:请你自己克隆仓库、读 AGENTS.md 和 docs/ai/START.md,安装 JDK 17 后运行 ./java_agent/gradlew -p java_agent :core:test :cli:test。准备好后告诉我,我再说想贡献什么。