mirror of
https://github.com/Darkatse/TauriTavern.git
synced 2026-10-21 05:08:06 +00:00
Derive platform and shell kind in Rust and inject them before WebView scripts. Replace frontend UA guesses and pass host facts and IPC budgets to adapters. Keep chat width in the frontend, preserve iOS policy initialization, and restore the mobile third-party resource limit. Align docs and test fixtures. |
||
|---|---|---|
| .. | ||
| 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 | safe area、viewport 与输入法布局 |
| 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;本目录集中说明调用方法和返回结果。