# TypeWell
**Repository Path**: cnt-code/type-well
## Basic Information
- **Project Name**: TypeWell
- **Description**: TypeWell 是一款具有人体工学关怀的智能键盘分析工具,接入模力方舟平台提供的模型。它实时追踪按键习惯,通过热力图可视化手指使用频率,分析左右手平衡,识别最累的手指。AI教练会基于你的数据,生成个性化姿势优化建议和休息提醒。专注模式下,星系粒子带你沉浸放松。TypeWell不只记录敲击,更关心敲击背后的你。
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: project
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-02-22
- **Last Updated**: 2026-02-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 交互, 人工智能, Python, JavaScript, 系统
## README
# TypeWell | 智能键盘健康教练




你的双手,值得被温柔以待
---
## 🌟 为什么需要TypeWell?
**每天敲击键盘上万次,你可曾想过——**
你的左手是否承担了太多?无名指是否已经疲惫?小指是否在默默忍受?
TypeWell 不只是又一个键盘统计工具。它是一位**温柔的键盘健康教练**,用AI分析你的打字习惯,发现潜在的劳损风险,给出温暖的优化建议。
> ✨ *由模力方舟提供AI服务支持*
---
## 🎯 三大核心功能
### 🔥 页面一:键盘热力图 · 实时监测
**一眼看清你的手指压力分布**
每个按键的颜色都在**实时变化**,反映使用频率:
| 颜色 | 频率 | 含义 |
|------|------|------|
| 🔵 蓝色 | 低频 | 较少使用的键 |
| 🟡 黄色 | 中频 | 正常使用区域 |
| 🔴 红色 | 高频 | 过度使用的键 |
**实时统计面板**:
- **总敲击次数**:今日累计按键
- **最热按键**:使用频率最高的键
- **左右平衡**:左右手使用比例
- **最累手指**:负荷最大的手指
- **使用次数**:该手指敲击次数
**手指排行榜**:点击按钮查看每根手指的详细排名,谁是今天最辛苦的"员工"一目了然。

---
### 🤖 页面二:AI键位分析 · 智能教练
**不止是数据,更是深度洞察**
基于你的使用数据,AI教练(模力方舟支持)会生成:
**分析维度**:
- 📊 **使用模式分析**:识别你的打字习惯和特点
- ⚠️ **风险预警**:发现潜在的劳损风险
- 💡 **个性化建议**:姿势优化、休息提醒、指法练习
- 📈 **长期追踪**:习惯改变效果评估
**特色体验**:**流式输出**,实时展示AI的推理过程,让你看到分析是怎么一步步得出的。

---
### 🌌 页面三:专注星系 · 沉浸放松
**让双手在星空下休息**
当需要休息时,一键进入**专注星系模式**:
🌟 **星系粒子动画**:每个粒子都随着你的呼吸节奏缓慢移动,形成一个动态的星系。

---
## 🚀 快速开始
### 环境要求
- Python 3.8+
- Windows
### 一键安装
```bash
# 克隆仓库
git clone https://gitee.com/cnt-code/type-well.git
cd type-well
# 安装依赖
pip install -r requirements.txt
# 启动应用
python main.py
```
**Windows用户**:直接双击 `start.bat` 即可
---
## 🎮 使用指南
| 页面 | 功能 | 操作方式 |
|------|------|----------|
| **键盘热力图** | 实时监测按键频率 | 自动运行,无需操作 |
| **AI键位分析** | 获取个性化建议 | 点击"AI键位分析"按钮 |
| **专注星系** | 沉浸式放松 | 点击"专注模式"按钮 |
**页面切换**:通过按钮在三个页面间自由跳转
---
## 🛠️ 技术架构
| 组件 | 技术 | 作用 |
|------|------|------|
| GUI框架 | PyQt6 | 窗口管理和Web视图 |
| 键盘监听 | keyboard库 | 捕获全局按键 |
| 数据库 | SQLite | 持久化存储 |
| AI服务 | 模力方舟API | 智能分析 |
| 前端渲染 | HTML/CSS/JS | 界面展示 |
| 动画效果 | Canvas | 星系粒子渲染 |
---
## 💡 为什么选择 TypeWell?
| 对比维度 | 普通统计工具 | **TypeWell** |
|----------|------------|--------------|
| **热力图** | 静态显示 | 动态渐变 + 实时更新 |
| **手指分析** | ❌ 无 | ✅ 细化到每根手指 |
| **AI个性化建议** | ❌ 无 | ✅ 流式推理 + 深度分析 |
| **专注放松模式** | ❌ 无 | ✅ 粒子星系 + 动画 |
| **排行榜** | ❌ 无 | ✅ 详细手指排名 |
| **左右手平衡** | 粗略统计 | ✅ 精确计算 |
---
## 🤝 参与贡献
欢迎一起让 TypeWell 变得更好!
1. **提建议**:开 Issue 讨论新功能
2. **修Bug**:提 PR 修复问题
3. **分享**:推荐给需要的朋友
---
## 🙏 致谢
- 感谢 [模力方舟 (Gitee AI)](https://moark.com/serverless-api) 提供低成本模型API服务
- 感谢每一个愿意温柔对待双手的你
---
**你的双手,值得被看见,被关怀,被温柔以待。**
**Type Well, Live Well.**
⭐️ 如果 TypeWell 对你有帮助,欢迎点个 Star!