原型

Shiki · 桌宠 Agent

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

Shiki · 桌宠 Agent 原型预览
Electron Vite React Python FastAPI
Electron AI Agent Desktop

项目简介

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

页顶为本地 Vite 开发界面完整截图。桌面应用暂无在线 Demo,完整体验需在本机运行 Electron 窗口。

核心能力

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

技术架构

Electron (React UI)
    ↕ HTTP
FastAPI (Python)

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

我在其中的工作

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

链接与下载

  • 代码仓库:工作区本地项目(桌宠开发-shiki/),尚未推送公开 GitHub
  • 在线 Demo:无(桌面应用)

本地运行

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

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