mirror of
https://github.com/Darkatse/TauriTavern.git
synced 2026-10-21 05:08:06 +00:00
Bring OpenHarmony onto the contract Android and iOS already follow. ArkUI lays the Web out in the safe area, ArkWeb's RESIZE_CONTENT shrinks the layout viewport by the docked keyboard's overlap, and an app-owned window-layout plugin publishes window snapshots and draws wallpaper strips behind the system bars. - Share the window-layout plugin transport between Android and OHOS. - Drop the remaining OHOS branches in Rust and the frontend. - Rotate with the sensor, within the system rotation lock. The ability and plugins-workspace pins point at the Darkatse forks until LeenHawk/openharmony-ability#1 and LeenHawk/plugins-workspace#1 merge. |
||
|---|---|---|
| .. | ||
| Agent.md | ||
| Chat.md | ||
| ChatSurface.md | ||
| Database.md | ||
| Dev.md | ||
| Extension.md | ||
| Layout.md | ||
| LlmConnections.md | ||
| Macros.md | ||
| MCP.md | ||
| Migration.md | ||
| README.md | ||
| Skill.md | ||
| WorldInfo.md | ||
扩展 API
TauriTavern 的宿主 API 位于 window.__TAURITAVERN__.api。使用前等待宿主就绪:
await (window.__TAURITAVERN__?.ready ?? window.__TAURITAVERN_MAIN_READY__);
const api = window.__TAURITAVERN__.api;
| API | 用途 |
|---|---|
| api.chat | 聊天读取、检索、metadata 与扩展存储 |
| api.layout | 内容视口的读取与订阅 |
| api.dev | 前后端日志和模型请求诊断 |
| api.worldInfo | 世界书激活结果与条目导航 |
| api.extension.store | 扩展的全局 JSON / Blob 存储 |
| api.db | 本地向量、文本索引、图与 TQL 数据库 |
| api.agent | 运行控制、历史、文件详情与 Profile 管理 |
| api.llmConnections | Agent 使用的模型连接 |
| api.skill | Skill 导入、编辑、作用域与导出 |
| api.mcp | MCP 服务器、工具发现、权限与测试调用 |
完整类型见 src/types.d.ts,稳定性约定见 宿主契约。从 SillyTavern 扩展迁移时,可参考 迁移指南。
框架内部的工作方式见 Agent;本目录集中说明调用方法和返回结果。