Agent1

Android SDK · APK 约 3MB

给低端设备的开箱即用智能体。

现在只支持 Android,参考 APK 约 3MB。里面有微型 JS 引擎和已经接好的基础 API,AI 可以持续写代码、自己进化。能力用检索发现,数十万条也不会撑进上下文。

  • 约 3MBAPK
  • Android目前只支持这一端
  • 数十万能力不进上下文

01

为低端设备做的,打开就能用。

这是一套智能体 SDK,不是要你从聊天框开始搭。会话、工作区沙箱、工具循环和事件日志都在里面。目前只支持 Android,参考实现打出来的 APK 约 3MB,为的是内存和存储都紧的手机。

./publish-java-agent-core.sh
./build-android-agent.sh

android_agent/QUICKSTART.md

02

内置微型 JS 引擎。基础 API 已经接好。

设备上跑的是 QuickJS。文件、工具桥和平台能力都已经接到脚本里,模型不用把每一步都拆成一次工具调用。它在会话工作区里写 JavaScript,用 run_js 跑;走通的流程收成 Skill,下一次还能找到。代码留在设备上,能力越积越多,这就是自我进化。

03

能力发现按数十万条来准备,上下文里只留下几条。

Skill、脚本、平台 API 和 MCP 工具进同一套本地索引,不写进系统提示。模型要做事时先 find_caps:回来的是短摘要和调用入口,一次只有少数几条,正文仍留在索引外面。所以目录可以长到数十万条,提示词不会跟着变厚。

04

仓库按 AI 来设计。一句话,集成进你的 App。

契约、目录和接入方式写给编码智能体读。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

日志和文档也按 AI 来设计,它能自己查问题。

每一次模型请求、工具调用、用量和这次运行为什么结束,都写进 logs/events.jsonl。会话还有 transcript 和单次 run 的状态。这些文件旁边有目录说明。把失败的日志交给编码智能体,它可以对着文档把原因找出来,再改代码。

这次运行失败了。请读 logs/events.jsonl,并用 ./agent1 logs failed 的结果对照 java_agent/doc/runtime-data-layout.md。自己定位原因,改代码,再用单测验证。

用 AI 成为贡献者

先复制下面这段发给 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。准备好后告诉我,我再说想贡献什么。