龙宫 Agent 在手机沙箱内嵌轻量 Linux 运行时(proot + Termux + qwencode + Node + Python),流式对话、文件工作区、浏览器自动化、读屏与语音——运行时与工具执行都在设备内完成,无需 root。
龙宫 Agent● local从流式会话到文件产物,从网页自动化到屏幕感知,龙宫把桌面级 Agent 的工具链完整搬进手机——运行时与工具执行都在你自己的设备上。
SSE 流式输出、多会话管理、标题搜索、思维链默认折叠、工具调用紧凑行 + 详情。滚动纪律经五代迭代打磨,流式 token 绝不打断阅读。
面板分「任务 / 文件」双 Tab:任务 Tab 实时呈现计划与产物;文件 Tab 逐层浏览 workspace、面包屑定位当前目录、上一级返回,点文件交系统应用打开。
可见浏览器覆盖层 + browser MCP:导航、快照、点击、填表、截图取证,页面变化屏幕可见。
device-screen MCP 读取当前屏幕元素、前台应用、拉起应用;操控(点击/输入/滑动)默认关闭、按需开启。
ASR 三协议桥,按住说话实时叠加草稿;权限流完整,未授权优雅降级。
百炼 / 火山 / 华为等供应商密钥本机加密存储;会话级模型 chip 逐会话覆写,首页空态显示全局默认模型。模型目录动态合并,供应商未配密钥时本地门控给出明确指引。
能力以服务挂载、逐服务开关;连接自动守护、会话预热,保证首次响应不冷场。
三个最具代表性的工作流,展示龙宫与普通"聊天套壳"的本质区别:它真的在你的设备上动手做事。
消息以 SSE 逐 token 流入,用户气泡右对齐、助手全宽 Markdown、思维链默认折叠、工具调用收成紧凑行。反向布局 + 贴底跟随的滚动纪律,让长对话永远停在你想看的位置。
Agent 读写的是真实共享存储下的 workspace。你在系统文件管理器里看得见、拿得走;也把资料放进去让它读。产物默认落在根或一级目录,绝不藏进深层路径。
内置浏览器由 browser MCP 驱动,网页任务一律走可见覆盖层,操作过程屏幕可见、可截图取证;device-screen MCP 则读取第三方 App 画面、按需操控。两者分工清晰,不越权。
基于 Material 3 Adaptive 的 list-detail 骨架:Pad 横屏三栏(会话列表 / 聊天 / 工作区常驻栏),手机竖屏收敛为 Header + 列表→详情。工作区栏打开时会话列表主动让位,窄屏也不挤。
Pad · 横屏 Expanded
会话
龙宫集成 qwencode,把「换模型、加技能、连工具」都做进设置里——三类扩展即开即用,无需改一行代码。
内置阿里云百炼与火山方舟两家供应商(均 OpenAI 兼容),也可添加任意自定义端点。密钥本机加密存储,模型可随时切换、逐个覆写参数。
技能是装着 SKILL.md 的文件夹,把一套专业流程沉淀成模型可随时调用的能力。内置 7 项开箱技能,也可导入自己的。
以 MCP 标准连接外部工具与数据源,查看状态、逐服务开关、逐工具过滤。内置浏览器与读屏能力,也能添加或导入自定义连接器。
App 管界面与业务,SDK 管运行时,proot 对使用者不可见;层间仅暴露 Kotlin API 与一个 localhost 基址。
你在龙宫 App 里看到的每个能力,都能以 SDK 模块装进你的 App。
| Module | 形态 / 职责 |
|---|---|
| sdk-client | KMP(commonMain 零 Android 类型,iOS 预留)。qwen serve 协议类型化客户端:会话 / prompt / SSE→Flow / MCP / 技能 / 设置 / 预热 / transcript 恢复。 |
| sdk-runtime | Android AAR。物料铺设、init 编排、proot 启动、serve 生命周期与后台保活;Service 运行于 :runtime 独立进程,与 UI 崩溃隔离。 |
| sdk-capability-screen可选 | 屏幕感知/操控:无障碍 + A11yHttpServer + device-screen MCP。 |
| sdk-capability-browser可选 | 可见浏览器:专用 WebView + CDP 中继 + 覆盖层 + 跨站重建链。 |
| sdk-capability-voice可选 | 语音输入 ASR 三协议桥。 |
| sdk-capability-fileopen可选 | 系统应用打开文件(FileProvider,随包免疫 R8)。 |
| sdk-assets | OSS 物料包(不入 git,仅 SHA256SUMS 指针):bootstrap rootfs / debs / python / npm 引擎 / skills / mcp / init.sh。 |
// 1) 依赖(Maven 坐标) implementation("com.jvscopilot.agentruntime:sdk-runtime:0.x") implementation("com.jvscopilot.agentruntime:sdk-ui:0.x") // 2) 冷启动门闸:消费 initialize() Flow runtime.initialize().collect { state -> if (state is RuntimeState.Running) enterHome() } // 3) 建会话 + 流式 prompt val session = runtime.client.createSession() runtime.client.prompt(session.id, text).collect { event -> render(event) // MessageUpdated / PartUpdated / Status } // 4) 挂一个现成设置页(可选) AgentSettingsScreen(runtime) // 模型·密钥·语音·MCP 开关
每一项可能触及隐私的能力,默认都是关闭或脱敏的;打开它,需要你在界面上明确同意。
供应商密钥进 EncryptedSharedPreferences,不进 Room、不上云;按账号分桶,换账号即换桶 + 进程重启。
仅在确证"供应商未配密钥"时本地拦截并给出指引;任何读取异常一律放行,绝不误伤正常会话。
图片附件上传前剥离 EXIF 位置信息,分享截图不泄露坐标。
读屏需开启无障碍;点击/输入/滑动默认关闭,先读后点、点完验证,不自动答题。
离线物料 SHA256 强校验、版本谱系公示;升级收益与 CVE 修复逐条存档可查。
proot(GPLv2)、Termux(GPLv3/GPLv2)等再分发组件于应用内"开源许可"页公示许可证与源码获取链接。
下载 Android 版,体验在设备上运行的桌面级 Agent;或阅读 SDK 文档,把这套运行时集成进你自己的应用。