The Garden / Blog

Blogs, page 4

2026-08-02 · blog

mini-agent 多租户隔离技术详解:让用户身份贯穿认证、执行与配额

拆解 mini-agent 的多租户设计:用户与会话表、认证和配额中间件、线程与工作区命名空间、bwrap 文件系统边界,以及 HTTP 429 的日桶配额流程。架构与系统 · 8 min read
2026-08-02 · blog

从单用户 Chat 到多租户服务:mini-agent 隔离改造复盘

从个人 AI 助手走向公网多用户服务后,mini-agent 如何划分本地实例、ECS、博客 Chat 页和 Android APK 的职责,并把最终授权留在后端。架构与系统 · 6 min read
2026-08-01 · blog

没有 Google 服务怎么推送:国内 Android 推送方案调研

FCM 在国内不可用,国内 Android App 靠各手机厂商 ROM 里的系统级推送通道触达用户。调研厂商通道、聚合推送 SDK 的选型,以及 2023 年起各家上线的消息分类与限额制度,并给出 mini-agent 项目的推送落地计划。技术原理与实践 · 9 min read
2026-08-01 · blog

沙箱里的 git 为什么推不动:nobody、消失的 home 和只读的 .git

mini-agent 的 pi 沙箱能写博客文件却推不了 git。逐层排查发现四个问题:bwrap user namespace 把 root 文件显示成 nobody 导致 ssh 拒绝系统配置、~/.ssh 和 ~/.gitconfig 根本没挂进沙箱、博客仓库的 .git 是只读的。逐个修复后沙箱内外两条推送链路全部打通。技术原理与实践 · 7 min read
2026-08-01 · blog

MiniAgent 的 Android 提醒:从 FCM 到系统日历与本地闹钟

一次为个人 Android 客户端补齐待办与定时提醒的复盘:推送、厂商通道、服务端网络、日历和 AlarmManager 最后怎样拼成了可用的方案。专题系列 · 6 min read
2026-07-31 · blog

chat-miniagent APK 设计与技术:一个薄 Android 客户端怎么接住 mini-agent

面向网站后端开发者,拆解 chat-miniagent APK 的薄客户端边界、SSE 后端链路、状态机、认证、Room 本地历史、todo/schedule 轻量 Tab 和 Compose 组件分层。架构与系统 · 12 min read
2026-07-30 · blog

mini-agent ECS 沙箱排障复盘

一次 ECS 部署排障复盘:bubblewrap setuid 后 pi RPC 返回空文本,根因是 /etc/resolv.conf 符号链接在沙箱内悬空导致 DNS 全挂。记录从分层网络验证到最小修复的完整过程。技术原理与实践 · 7 min read
2026-07-29 · blog

Bubblewrap 详解:用 Linux Namespace 构建轻量级沙箱

Bubblewrap 不是一个开箱即用的容器平台,而是一个用 Linux namespace、bind mount 和最小权限模型构建单进程沙箱的原语工具。技术原理与实践 · 10 min read
2026-07-29 · blog

mini-agent 安全防线:提示词注入防护与 bubblewrap 沙箱

一次给个人 agent 补安全边界的实践:先用 UUID 分隔符和意图 schema 校验降低提示词注入风险,再用 env 白名单与 bubblewrap 文件系统沙箱兜住凭据和敏感文件。技术原理与实践 · 12 min read
2026-07-28 · blog

Android app开发

拆解类似千问/豆包/ChatGPT 的聊天机器人 App 的分层架构与开发流程,逐条对比它和传统网站/移动 App 开发的本质差异,并重点展开移动端(Android/iOS)独有的工程门道——端侧推理、流式渲染、进程生命周期、发热降频等。架构与系统 · 12 min read
2026-07-28 · blog

Android app开发导览

从后端开发者视角,把一个 7×24 常驻的个人 AI 助理(mini-agent)拆开看:用数据流图和组件表讲清它如何以 EventBus + asyncio 事件循环运转,再逐条对比它与传统 Web 开发在运行模型、状态管理与延迟处理上的本质差异。架构与系统 · 5 min read
2026-07-28 · blog

android-chatgpt-style-apps-case-study

结合豆包架构调研与两个开源项目(skydoves/ChatGPT-Android、lambiengcode/compose-chatgpt),从端云协同架构、Android 分层工程结构、SSE 流式响应、Markdown 渲染、实时语音管线到 Agent 工具调用,逐层拆解一个 ChatGPT/千问/豆包级移动端 AI 助理的设计方法论。架构与系统 · 10 min read