kuailexiaozixin/fasthtml-desktop ↗★ 0
dsh-fasthtml-desktop
fasthtml-desktop skill as a distributable DeepSeek Harness (dsh) Cordis Bundle plugin. Registers the fasthtml-desktop Agent Skill (full repo, self-contained) as an embedded skill provider on ctx.skills.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kuailexiaozixin/fasthtml-desktop说明文档
阅读完整 README ↗fasthtml-desktop
FastHTML + pywebview 桌面应用的全生命周期 Agent Skill——从需求澄清、FastHTML Web 开发、pywebview 桌面壳包装到 PyInstaller 打包交付,最终交付物是包含 pywebview 原生窗口的 FastHTML 桌面 EXE(WebView2 渲染,本地 HTTP 服务)。
Agent Skill 是什么? Skill 是「指令 + 脚本 + 资源」的文件夹,AI Agent 会动态发现并加载它,以在特定任务上表现得更好。本仓库遵循 Agent Skills 开放标准——一次编写,处处使用,可被 Claude、灵犀、Codex 等支持该标准的助手直接读取。
这是什么
本技能为 AI Agent 提供一套标准化、可复现的 FastHTML 桌面应用开发流程,用 Web 技术栈做出带原生窗口的桌面程序:
- Web 技术栈做桌面:FastHTML + HTMX 构建界面,pywebview 提供原生窗口(WebView2 渲染)
- 权威文档 HARD-GATE:
references/fasthtml-refs/fasthtml-llms-ctx.txt(约 1 万行官方上下文)为写码前必读 - 20+ 参考实现:
examples/覆盖 CRM、ERP、HRM、财务、进销存、法律、文档、表单等真实业务场景 - 完整质量门禁:路由联动检查、引用检查、无头 UI 验证、release gate
- 跨平台构建:Windows / macOS / Linux 构建脚本齐全
适合:需要现代 Web 界面、又希望以原生桌面应用交付的业务系统。
技术栈
| 层 | 选型 | 说明 |
|---|---|---|
| Web 框架 | FastHTML | 基于 Starlette + HTMX 的 Python Web 框架 |
| 桌面壳 | pywebview | 原生窗口内嵌 WebView2 渲染 |
| 交互 | HTMX | 服务端驱动的前端交互 |
| 打包 | PyInstaller | 产出含原生窗口的 Windows EXE |
| 跨平台 | 辅助脚本 | macOS (py2app) / Linux (AppImage) |
安装 / 使用
Agent Skills 通常已内置在支持该标准的助手中;也可将本仓库添加为 Skill / Plugin:
# 以支持 AgentSkills 的助手为例(如 Claude Code)
/plugin marketplace add kuailexiaozixin/fasthtml-desktop