应用中心/应用的分享、导出与导入

应用的分享、导出与导入(App Sharing / Export / Import)

Pop 允许用户将自己创建的应用以文件形式导出,并在其他设备或发送给其他用户使用。同时,其他人分享的应用也可以轻松导入到你的 Pop 系统中。

应用导入导出功能极大增强了 Pop 的开放性、协作能力与工具生态拓展性。


一、为什么要导出 / 导入应用?

✔ 将自己的工具分享给同事或朋友

例如你做了一个“文本去敏工具”,可以直接导出给他人使用。

✔ 应用迁移到另一台电脑

适用于多设备使用者或重装系统。

✔ 团队应用资产管理

团队可以通过 Export / Import 的方式快速交换工具。

✔ 发布到未来的 Pop 应用市场(App Store)

如果你未来计划上架应用,也需要用到导出格式。


二、应用导出的内容包含什么?

当你导出一个应用时,Pop 会生成一个 .json 文件,其中包含:

内容 说明
工作流(Workflow) 节点、参数、逻辑、连接关系
布局(Layout) 应用的 UI 布局(组件、分屏、表单位置等)
应用元信息(Meta) 名称、分类、图标、版本号、创建者等
默认输入设置 表单默认值、字段映射关系
节点运行设置 超时、模型选择、变量设置等

也就是说,这个 JSON 文件是一个完整的应用快照,导入后可立即运行。


三、如何导出应用?

在应用中心 → “我的应用” 中,选择任意应用,然后点击:

导出 / Export

系统会生成一个:

my-app-name.popapp.json

你可以:

  • 保存到本地
  • 分享给他人
  • 上传到云盘
  • 存入团队仓库
  • 备份到 Git

这是目前最推荐的应用备份方式。


四、如何导入应用?

点击应用中心页面右上角:

导入应用

选择一个 .popapp.json 文件即可。

导入后系统将:

  1. 解析工作流结构
  2. 解析布局配置
  3. 创建一个新的应用条目
  4. 自动加入「我的应用」分类
  5. 立即可运行

如果导入的应用中包含重复名称,系统会自动生成新的 ID 或提示你手动更名。


五、导入应用时可能出现的问题

❌ 1. JSON 格式损坏

文件不完整或被编辑器格式化导致。

➡️ 解决:重新导出或检查 JSON 结构。


❌ 2. 依赖的模型未配置

例如工作流中使用了 GPT-4,但本地未配置 OpenAI。

➡️ 解决:在系统设置中配置所需模型。


❌ 3. 外部文件引用不存在

极少情况,例如某些业务类节点读取了固定路径。

➡️ 解决:调整节点中的路径或输入字段。


❌ 4. Pop 版本不兼容(未来可能)

某些节点功能或布局结构版本不一致。

➡️ 解决:更新 Pop 或使用兼容模式。


六、应用分享的最佳实践

为了让你的应用更易于传播,建议你:

✔ 为应用写清楚简介

说明应用用途、输入格式、输出类型。

✔ 设计简洁直观的参数输入

减少使用门槛。

✔ 设置默认参数

提高第一次运行成功率。

✔ 使用 Markdown 展示结果

可读性更高。

✔ 避免硬编码路径

保持可移植性。

✔ 在应用卡片中添加漂亮图标

提高展示效果。


七、小结

Pop 的应用导出与导入功能让你可以:

  • 在不同电脑间迁移你的工具
  • 轻松分享给同事与朋友
  • 为未来的应用市场做好准备
  • 保存工作流与布局的完整快照
  • 构建属于你自己的工具生态