feat(desktop): add Electron desktop pet for Claude CLI
- Electron + React + TypeScript 桌面宠物外壳 - xterm.js + node-pty 直接对接 Claude CLI 进程 - 宠物 orb(80x80)可拖拽,点击展开终端面板 - CRT 复古终端主题(扫描线、文字发光) - 全局快捷键 Cmd+Shift+C 显隐 - 窗口位置自动保存 - 中华田园犬吉祥物 icon(AI 生成) - Makefile 新增 `make app` 打包命令
This commit is contained in:
@@ -20,6 +20,10 @@ myclaude/
|
||||
├── .claude/ # Claude Code 配置
|
||||
│ └── skills/ # 自定义技能
|
||||
├── .venv/ # Python 虚拟环境
|
||||
├── desktop/ # 桌面宠物(Electron + React)
|
||||
│ ├── electron/ # 主进程
|
||||
│ ├── src/ # React 前端
|
||||
│ └── package.json
|
||||
├── templates/ # 模板目录
|
||||
│ └── workspace/ # 工作区模板(CLAUDE.md, .gitignore)
|
||||
├── bin/ # Python 源码
|
||||
@@ -175,7 +179,38 @@ fi
|
||||
|
||||
Bash 将 `zsh_source` 换成 `bash_source`。保存后 `source` 该配置文件。
|
||||
|
||||
### 5. 安装 Metabot
|
||||
### 5. 安装桌面宠物(可选)
|
||||
|
||||
基于 Electron + React 的桌面宠物,常驻屏幕角落,点击展开终端聊天框。
|
||||
|
||||
**前置依赖:**
|
||||
|
||||
| 工具 | 版本要求 | 说明 |
|
||||
|------|---------|------|
|
||||
| Node.js | 20+ | JavaScript 运行时 |
|
||||
| Claude CLI | - | 已安装并登录 |
|
||||
|
||||
**安装运行:**
|
||||
|
||||
```bash
|
||||
cd ~/Documents/myBin/myclaude/desktop
|
||||
npm install
|
||||
npm run rebuild # 编译原生模块(node-pty)
|
||||
npm run dev # 开发模式
|
||||
```
|
||||
|
||||
**快捷键:**
|
||||
|
||||
- `Cmd+Shift+C`(macOS)/ `Ctrl+Shift+C`(Win/Linux):显示/隐藏宠物
|
||||
|
||||
**特性:**
|
||||
|
||||
- 会话保持 — Claude CLI 进程常驻,收起/展开不影响对话
|
||||
- 宠物外壳 — 80x80 悬浮 orb,可拖拽,呼吸动画
|
||||
- CRT 终端 — 复古终端风格,扫描线 + 文字发光效果
|
||||
- 窗口位置记忆 — 自动保存位置
|
||||
|
||||
### 6. 安装 Metabot
|
||||
|
||||
**快速安装:**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user