跳到主要内容

Edge Scaffold

Edge Scaffold 会从优化后的模型生成可直接构建的参考 agent。它展示 Edge Kit、Edge Halo、EdgeMesh、EdgeData 和 Neural Imprint 的推荐 iOS 接入方式。

开发者预览

生成的 app 在发布前仍需要签名、真机测试和商店审核。

工作方式

Edge Studio (export) → Edge Scaffold (template + config) → Xcode project → App

Edge Studio 会写出一个 ZIP,其中包含 app 模板、模型 元数据、运行时配置和可选个性化资源。你解压、配置签名、构建、在真机测试,然后拥有生成出的 app 项目。

ScaffoldConfig.swift

所有 app 行为都由一个文件控制:

enum ScaffoldConfig {
static let appName = "MyApp"
static let appDescription = "A private on-device assistant."
static let defaultSystemPrompt = "You are a concise assistant."
static let modelCategory: ModelCategory = .llm // .llm | .vlm | .tts
static let bundleModelName: String? = "Qwen3.5-9B-4bit"
static let defaultTTSSpeaker: String? = nil
}
字段控制内容
appNameapp UI 中显示的名称
modelCategoryApp 使用的 engine 和 UI 路径
bundleModelName模型随 app 内置时的 bundle 文件夹名
defaultSystemPrompt聊天初始 system instruction

App UI 会根据 modelCategory 自动适配:

类别输入输出
LLM文本流式文本
VLM文本 + 照片流式文本
TTS文本音频

参考个性化分层

Edge Scaffold 包含开发者可见的设置页,用于展示完整本地个性化生命周期:

分层展示内容
Base Model加载模型、检查 runtime 状态、切换 Neural Imprint restore 做 A/B 检查。
Tool Protocol Learning注册 App 拥有 read-only 工具,并测试 tool-call 行为;不把 live 工具 schema 塞进每次 prompt。
User Profile Learning从本地样本数据运行 profile workflow,并激活 combined Neural Imprint 产物。
Correction Learning将反馈和纠正记录为本地数据,供后续 profile refresh 使用。
EdgeMesh与 Mac 配对、上传 receipts、接收兼容 capsule,并报告 apply status。

这些页面是参考代码。请把样本数据和样本工具替换成你的 agent 自己的领域模型。

构建和测试

  1. 解压导出结果,在 Xcode 中打开。
  2. 选择开发团队和唯一 bundle identifier。
  3. 将运行 destination 设置为真实设备,不要用模拟器。
  4. Release 构建做性能验证。
  5. 测试:首次启动、模型加载、首次响应、多轮对话、后台切换。

对较大模型,启用 Increased Memory Limit entitlement,并在目标设备上用 Release 构建 验证。

模型分发

层级使用时机
Bundle小模型(< 2GB)。随 app binary 一起发布。
On-Demand Resources中等模型。安装后下载,由 OS 管理。
HuggingFace大模型。首次启动时从 HuggingFace 下载。
Cache之前已下载的模型。后续启动最快路径。

需要自定义什么

从这里开始:

  1. ScaffoldConfig.swift:产品名、模型 ID、模型类别、样本领域和打包资源。
  2. 样本数据 provider:替换成你的 agent 本地 facts。
  3. Tool registry:替换成你的 App 拥有 read-only 工具。
  4. 设置页文案:向用户解释个性化和 reset 行为。

不要把 dogfood-specific 业务逻辑复制进生产 agent。App policy 留在 App 层,Edge Kit / Edge Halo 只承担可复用基础设施。

下一步