# 架构地图 > 由 `node tools/map.mjs` 从源码生成,不要手改。改了代码就重跑;`--check` 会在过期时失败。 - 包名:`@heix0x/dsh-share-transcript` - 版本:`0.16.0` - 授权:MIT ## 进程边界 | 半边 | 文件 | 能做什么 | 不能做什么 | |---|---|---|---| | Host | `index.js` | 读会话日志(`sessionQuery`)、挂 HTTP 路由、做鉴权 | 不渲染 UI,不持有浏览器状态 | | Client | `client.js` | 注册插槽、渲染页面与入口、调本插件路由、画 Canvas | 不直接读会话文件,不 import 框架内部包 | ## Host 导出 - `name` - `inject` - `apply` - `__test` ## Host 路由 基路径 `/plugins/share-transcript`,每个请求先过 `ctx.connection.requestRejection()`。 - `/transcript` - `/sessions` - `/summaries` ## Client 插槽 - `main` - `conversation.composer.dock` - `sidebar.workspaces.session.menu.item` - `conversation.chat.assistant-actions` 注入的服务:`slots`、`layout`、`uiWorkspace`、`locale` ## 常量上限 - `MAX_SCAN_SESSIONS=12` - `PAGE_MAX_HEIGHT=9000` ## 文件 | 文件 | 行数 | 字节 | |---|---|---| | `CHANGELOG.md` | 110 | 6189 | | `client.js` | 1725 | 67248 | | `cordis.patch.yml` | | 144 | | `icon.svg` | | 480 | | `index.js` | 514 | 17627 | | `LICENSE` | | 1063 | | `package.json` | | 1200 | | `README.md` | 94 | 5969 | | `ROADMAP.md` | 30 | 1297 | | `screenshots.json` | | 145 | | `SECURITY.md` | 42 | 2550 |