配置: 初始化 ISOS Agent Teams 软件研发模板
CI / lint (push) Successful in 6s

This commit is contained in:
2026-04-19 21:47:08 +08:00
parent 3ab6fe6504
commit 34346be862
202 changed files with 23544 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
---
name: 设计模式与经验
description: PyWebView Bridge 通信模式和功能遗漏分析方法
type: reference
originSessionId: 74c25b75-4539-4e2e-befc-145f81f71d59
---
# 设计模式与经验
> 最后更新: 2026-04-19
## PyWebView Bridge API 通信模式
Desktop: Svelte 前端 + Python 后端,通过 pywebview JS Bridge 通信。
**关键规则**:
1. Bridge API 返回 JSON 字符串,前端解析
2. 剪贴板通过 Python 端 pyperclip(绕过 WebKitGTK 限制)
3. 敏感操作在 Python 端处理
## 功能遗漏分析方法
实现涉及数据存储的功能时,必须追踪端到端数据流:
```
数据从哪来?→ 谁处理?→ 存到哪里?→ 谁读取?→ 重启后能加载?
```
**检查清单**:
- 每个生成方法是否有对应保存方法
- config 中定义的路径是否有对应的读写逻辑
- UI 事件处理是否遗漏持久化步骤