项目背景
本项目是一款独立设计开发的桌面宠物应用,定位为 AI 编程工具的轻量化状态反馈与情绪陪伴伴侣。它能够实时感知 Claude Code、OpenCode、Copilot、TRAE Work 等 AI 编程工具的编码状态,通过像素风宠物动画、气泡提示和交互菜单,将枯燥的命令行编码过程转化为可视、可交互的桌面体验。项目从架构设计到核心功能实现均由我独立完成,目前持续迭代中。
技术架构
项目采用 Tauri v2 跨平台桌面框架,后端以 Rust 为核心,前端基于 WebView 渲染动画与交互,并通过 MCP(JSON-RPC 2.0)协议与 AI 编程工具实现双向通信。
| 桌面框架 | Tauri v2(Rust + WebView) | 透明无边框窗口,轻量跨平台 |
| 后端服务 | Rust + Tokio + Axum | 异步运行时,提供 HTTP 与 MCP 服务 |
| 前端渲染 | HTML / CSS / JS(WebView) | 精灵动画、CSS 过渡、气泡系统 |
| 动画引擎 | Spritesheet WebP + GIF | 双模式切换,兼顾性能与兼容性 |
| 通信协议 | MCP(JSON-RPC 2.0) | 与 AI 编程工具双向通信 |
个人职责
独立负责项目的整体架构设计、核心功能开发与持续迭代。具体包括:设计并实现三级状态感知策略(Hook 主动推送、MCP 双向通信、文件/进程被动监控),构建 15 态动画状态机,开发双动画引擎(Spritesheet 与 GIF 模式),实现 MCP Server 工具集(pet_show、pet_ask、pet_play、pet_get_user_input),并完成 HTTP REST API 的设计封装与 Hook 配置模板编写。
项目成果
项目已编译生成 Windows 可执行文件,提供一键启动脚本与浏览器 Demo 预览页面,并附带完整的 API 文档、架构文档、技术调研文档与 Hook 配置模板。开源托管于 GitHub(MIT 许可证),技术栈覆盖 HTML(45.9%)、JavaScript(36.3%)、CSS(17.4%)。
【项目概述】 本项目是一套基于微服务架构构建的高扩展性Sa
【项目概述】 本项目是一套基于微服务架构构建的高扩展性Sa
该案例为个人演示项目,主要展示使用 Python 和 AI
该案例为个人演示项目,主要展示使用 AI Agent 辅助进
该案例为个人演示项目,主要展示使用 AI Agent 辅助进
有多年开发与测试开发经验,能独立负责大型系统的设计与开发、也
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者