# Cell - Ta Launcher

Ta 自带的 pi 包（默认开启，可在 设置 → 扩展 关闭）：快捷打开。参照微信首页下拉出的"最近使用"和"我的小程序"，设计记录见 docs/design/ta-launcher.md。只有 Web 扩展（`pi.web`），只用公开的 `WebExtensionAPI`。

- **在哪里**：手机上在第一个标签的列表顶部往下拉；电脑和平板上点导轨底部的九宫格。小组件面板里也有一张"快捷打开"卡片。
- **最近使用**：按最近一次打开排列的页面（`ui.usePages()`）：打开时才启动的扩展、免安装打开的临时扩展，以及收在"发现"里的页面；刚装好或 Agent 刚做好、还没打开过的排在后面。导航栏和侧栏里已经有的不重复列出。在后台运行的扩展图标上有绿点。
- **我的**：用户收进来的页面，存在包数据里（`pi.storage` 的 `mine`），所有设备一致；收进"我的"的临时扩展不会因为长时间不用被清除（`updateTemporaryPackage(id, { kept: true })`）。
- **长按或右键图标**：收进/移出"我的"、关闭（结束后台运行）、安装（临时扩展：它的 pi 扩展、技能也加载）、分享（链接和二维码：已发布的给来源，本机的经中继端到端发送，见 docs/design/ta-launcher.md 2.4）、从最近使用中删除、删除（临时扩展，先确认）。
- **搜索**：顶部搜索框列出页面、已安装、内置和市场的扩展（见 docs/design/ta-launcher.md 2.5）。
- **打开链接**：右上角的链接按钮粘贴扩展链接或 `npm:包名`，Ta 手机应用里还能扫码；打开带 `#open=<来源>` 的 Ta Web 地址也一样。打开前先确认：扩展在页面里运行，能读写这台电脑上的文件、运行命令。

## 限制

- 本机扩展的链接只在分享者的 Ta 服务运行时可用，7 天有效，最大 8 MB。
- 临时扩展只运行 Web 部分；要用它的 pi 扩展、技能，需要安装。