prototype

Shiki 桌宠 Agent

Windows 桌面宠物 + LLM 对话,支持角色包生成与 Atlas 动画渲染

Electron Vite React Python FastAPI
Electron AI Agent Desktop

项目简介

Shiki 是一款面向 Windows 的桌面宠物 Agent:前端用 Electron 承载透明窗口与宠物动画,后端用 FastAPI 提供对话、搜索与角色包(Character Pack)管理能力。

核心能力

  • 桌面宠物渲染:基于 Atlas 精灵图的多状态动画(idle、walk、run 等)
  • LLM 对话:可配置模型 Provider,支持流式回复
  • 角色孵化(Hatch Pet):通过图像生成管线创建新宠物外观与动画包
  • 本地运行时:SQLite 存储设置与生成记录,支持离线调试

技术架构

Electron (React UI)
    ↕ HTTP
FastAPI (Python)

SQLite + 本地文件 (角色包 / 生成资源)

我在其中的工作

  • 搭建 Electron + Vite + Python 双进程开发环境
  • 设计角色包 manifest 契约与动画预览管线
  • 实现对话、设置、Bootstrap 等 API 路由

本地运行

cd 桌宠开发-shiki
npm install
npm run dev

需要配置 LLM API Key,详见项目 docs/ 目录。