Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions MiniApp/Skills/miniapp-dev/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ MiniApp 框架**只暴露下列能力**,没有任何"通用 BitFun 后端通
| 对话框 | `app.dialog.open/save/message` | Tauri dialog 插件 |
| 剪贴板 | `app.clipboard.readText/writeText` | 宿主 navigator.clipboard |
| Agent 会话 | `app.agent.run / cancel / turnText / cancelStaleRuns / onEvent` | 受 `permissions.agent.enabled` 限制;启动小应用自己的隐藏 agent 回合,事件只回流到发起的小应用 |
| 悬浮会话气泡 | `app.chat.claimComposer / releaseComposer / focusSession / setComposerDraft / onUserMessage` | 受 `permissions.agent.enabled` 限制;把右下角悬浮会话气泡认领为小应用的输入框与过程展示(Agentic MiniApp 模式,样板间:`builtin-ppt-live`) |
| 悬浮会话气泡 | `app.chat.claimComposer / releaseComposer / focusSession / setComposerDraft / onUserMessage` | 受 `permissions.agent.enabled` 限制;把内容和提交路由注册进右下角的标准悬浮聊天窗(输入器、附件、模型、权限、停止等仍由宿主共享组件拥有),并展示小应用自己的 Agent 过程(Agentic MiniApp 模式,样板间:`builtin-ppt-live`) |
| 幻灯片栅格化 | `app.deck.renderPage` | 在隐藏宿主 WebView 中渲染单页 HTML,返回 base64 PNG/PDF(导出用) |
| 自定义后端 | `app.call('xxx', …)` + `worker.js` | 仅 `node.enabled = true` 时可用,自己实现业务逻辑 |
| 主题 / i18n | `app.theme` / `app.locale` / `app.onThemeChange` / `app.onLocaleChange` / `app.t(...)` | 见对应章节 |
Expand Down Expand Up @@ -231,7 +231,7 @@ MiniApp UI 内通过 **window.app** 访问:
| `app.storage.*` | 同上 |
| `app.dialog.open/save/message` | 由 Bridge 转 Tauri dialog 插件 |
| `app.agent.*` | 隐藏 agent 回合(`permissions.agent.enabled`),事件经 `app.agent.onEvent` 回流 |
| `app.chat.*` | 悬浮会话气泡集成:`claimComposer({ placeholder })` 认领气泡输入框(当前 tab 为本小应用时,用户输入经 `onUserMessage` 送达)、`focusSession(sessionId)` 让气泡展示本小应用的 agent 会话、`setComposerDraft(text)` 展开气泡并预填输入(不发送,供示例 prompt 使用)|
| `app.chat.*` | 标准悬浮聊天窗集成:`claimComposer({ title, composer: { placeholder }, welcome })` 注册有界内容与提交路由(不能替换/缩放输入器;当前 tab 为本小应用时,共享 ChatInput 的提交经 `onUserMessage` 送达)、`focusSession(sessionId)` 让气泡展示本小应用的 agent 会话、`setComposerDraft(text)` 展开气泡并预填共享输入器(不发送,供示例 prompt 使用)|
| 生命周期 / 事件 | 见 bridge_builder 生成的适配器 |

## 主题集成
Expand Down
Loading