AuraxM/dsh-plugin-doc-present ↗★ 0
dsh-doc-present
Doc Present: let the agent present plans/designs as self-contained interactive HTML pages (FX animations) - shown in an in-GUI panel and a shareable LAN preview server instead of long chat text
AI 분석
核心用途是替代冗长的聊天文本,提供富媒体方案演示。适合需要向团队或跨设备展示 Agent 生成的设计与规划方案的用户。
설치
검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗
Usage
For the agent (model tool)
doc_present — one tool for the whole lifecycle:
| action | What it does |
|---|---|
new | Create //index.html from the template (needs slug, optional title), ensure the LAN server, return the file path and all URLs. The agent then writes the content with its normal write/edit tools. |
status | Server state, root, port, doc counts, URLs. |
ensure | Start (or reuse/adopt) the LAN server; prints share URLs. |
list | List published docs (all: true includes withdrawn). |
unpublish | Take a doc offline (visitors see a 410 page); files kept, restorable. |
republish | Re-publish a withdrawn doc. |
delete | Move a doc to the trash (hard: true deletes permanently). |
trash | List the trash (empty: true empties it). |
Authoring rules the agent follows (enforced by the prompt section): a doc is
one self-contained HTML file — inline CSS/JS, no CDN / web fonts /
external images (LAN readers may not reach the public internet), demos
paused by default with a static caption each, semantic colors (blue = active,
green = done, yellow = attention, red = risk, purple = self-call). The two
guides in references/ teach the FX framework and the writing structure; the
prompt section points the agent at their absolute paths.
For the user
📄 方案预览button (session header, top right) — toggle the preview drawer: doc chips on top, live preview below;浏览器打开/复制链接/↔ 全宽/⟳/✕in the drawer header;Esccloses.- Tool cards — after the agent publishes, its
doc_presentresult renders a card with在面板中打开(opens the drawer straight at that doc),浏览器打开, and复制内网链接. /doc-present status|start|stop|list— the service as a command. (/doc-present jsonis the machine-readable state the panel uses.)
Configuration
- Doc root:
DOC_PRESENT_ROOTenv var, default~/.dsh/doc-present(docs +.server/metadata:config.json,state.json,trash/). - Port:
DOC_PRESENT_PORTenv var >/.server/config.json>8899. - Template and guides resolve relative to the installed package, so keep
assets/andreferences/next tolib/.