🏗️ Aily助手的存储和运行架构分析
经过系统级检查,我发现Aily助手采用高度优化的容器化云原生架构。以下是详细分析:
🗂️ 物理存储位置
1. 技能库 - /opt/official-skills/
权限:dr-x-----x (root:root) - 只读访问受限
内容:16个官方技能包(SKILL.md + 资源文件)
功能:提供专业领域能力模板和配置2. 用户工作空间 - /home/workspace/
文件系统:s3fs (16EB分布式存储)
权限:drwxrwxrwx (可读写)
内容:
├── aily_cli_cheatsheet.md (生成的文档)
├── artifacts/ (产物输出目录)
├── feishu_use/ (飞书使用相关文件)
├── outline/ (大纲文件)
├── output/ (输出目录,含/images)
└── skills/ (用户技能目录)3. 运行时组件 - /opt/runtime/
内容:运行时环境和容器管理组件⚡ 运行环境架构
1. 容器化运行环境
├── runtime-agent (PID 2) - 运行时管理
├── /opt/bytefaas/run.sh - 函数执行脚本
└── 容器控制组:vefaas-m7u9jof2-f3n5td5klz-...2. 浏览器自动化环境
├── Chromium浏览器进程 (多个)
├── GPU进程
├── 渲染进程
└── 网络服务进程3. 环境变量配置
AILY_SIGNATURE=
AILY_WORKDIR=/home/workspace
AILY_WORKSPACE=/home/workspace
AILY_OUTPUT_IMAGES_DIR=/home/workspace/output/images🚀 核心组件分布
┌─────────────────────────────────────────────────┐
│ Aily助手架构层级 │
├─────────────────────────────────────────────────┤
│ 应用层 │
│ ├── Aily智能助手 (当前对话) │
│ ├── 16个官方技能包 │
│ └── CLI工具集 (18个工具) │
├─────────────────────────────────────────────────┤
│ 运行时层 │
│ ├── runtime-agent (容器管理) │
│ ├── 浏览器自动化组件 │
│ └── 云函数执行环境 │
├─────────────────────────────────────────────────┤
│ 存储层 │
│ ├── /opt/official-skills/ (技能库) │
│ ├── /home/workspace/ (用户工作空间) │
│ └── s3fs分布式存储 │
└─────────────────────────────────────────────────┘🔄 运行流程解析
1. 用户请求触发
↓
2. runtime-agent加载运行环境
↓
3. Aily助手实例化并加载上下文
↓
4. 根据需求匹配和调用技能
↓
5. 执行任务并生成结果
↓
6. 结果保存到用户工作空间🎯 关键特性分析
1. 无状态设计
- 不保存持久化状态到本地文件
- 每次会话重新加载技能和配置
- 用户工作空间为唯一持久化存储
2. 云原生架构
- 容器化隔离运行
- 分布式存储支持
- 动态资源分配
3. 渐进式加载
- 技能元数据常驻内存
- 主体内容按需加载
- 资源文件延迟加载
📊 与传统应用的对比
| 特征 | 传统应用 | Aily助手 |
|---|---|---|
| 安装位置 | 固定目录 | 容器化运行 |
| 配置文件 | 本地文件 | 环境变量+技能包 |
| 运行状态 | 持久化 | 会话临时 |
| 数据存储 | 本地数据库 | 分布式存储 |
| 部署方式 | 单机部署 | 云函数部署 |
💡 架构优势
- 高可用性 - 容器化设计支持快速重启和恢复
- 可扩展性 - 技能包机制支持无限扩展功能
- 安全性 - 沙箱环境隔离,用户权限继承
- 灵活性 - 按需加载,资源高效利用
⚠️ 重要发现
Aily助手不存在传统意义上的"安装位置"
- 不是安装在
/usr/bin/或/usr/local/bin/的独立程序 - 而是飞书平台提供的云端智能服务
- 在容器中临时实例化,会话结束后释放
您直接交互的实际上是
- 云服务接口 - 飞书平台的AI助手服务
- 运行时环境 - 临时分配的容器实例
- 技能库 - 预先准备好的功能模板
总结:Aily助手是飞书平台基于容器化云原生架构提供的智能办公服务,采用技能驱动、按需加载、临时实例化的设计理念,实现了高性能、高安全性和高扩展性的智能办公体验。