wusai2333/YierPet

wusai2333★ 0Swift最后同步: 2026-08-20

在 GitHub 打开

YierPet — a macOS desktop pet that watches over your AI coding agents (qwen / qodercli / opencode / omp / omo / dsh): bubbles, animations and sounds on confirm / error / done

README 摘要

YierPet 一二桌宠 一只住在你 macOS 桌面上的「一二」宝。它会散步、跳跃、挥手,会提醒你喝水和起身活动,深夜会催你睡觉,你摸鱼它会盯着你,CPU 飙高它会整只烧红,把它甩出去还会气鼓鼓地抗议。 纯 Swift + AppKit 原生实现, 零第三方依赖、零额外权限、不起子进程、一条命令构建 (可选的 Agent 哨兵会监听一个仅本机回环的事件端口)。 仓库:github.com/wusai2333/YierPet · 图文教程:docs/tutorial/index.html 功能特性 能力 说明 桌面悬浮 无边框透明窗口,置顶悬浮,无 Dock 图标,不打扰工作 四种形象 经典一二 / 活力一二 / 活力布布 / 一二布布合体,右键随时切换(见下节) 9 种动画 待机 / 左右跑 / 挥手 / 跳跃 / 沮丧 / 等待 / 工作中 / 审阅,逐帧图集驱动 自主行为 每 7 15 秒随机散步、跳跃、挥手,碰到屏幕边缘自动掉头 气泡说话 头顶弹出圆角气泡,文案从语料池随机抽取,淡入淡出 健康提醒 久坐 / 喝水 / 深夜关怀 / 摸鱼检测,四项独立开关(见下表) 系统哨兵 CPU 红温 / 内存压力 / 电量 / 磁盘空间,异常时才冒气泡,五项独立开关(见下表) 陪伴模式 早晨 / 午饭 / 下午茶 / 周五 / 编码久战,五项节律问候,独立开关(见下节) Agent 哨兵 监听 qwen / qodercli / opencode / omp / omo / dsh 六个 agent 工具,等确认 / 报错 / 完成时气泡提醒(带摘要),菜单实时展示会话状态(见下节) 抛掷物理 拖住快速甩出,抛物线飞行、撞墙落地反弹;摔狠了会播放生气表情 零权限 不申请辅助功能、不申请屏幕录制,全部使用公开系统 API 四种形象 右键宠物 → 「形象」,四个版本随时切换,选择自动保存: 形象 内容 素材量 经典一二 原版精灵图集小熊,9 种动作全部可用 1 张图集 活力一二 白熊「一二」表情包动图,含红温全身着火名场面 24 组帧序列 活力布布 棕熊「布布」表情包动图 15 组帧序列 一二布布 一二和布布同框的合体表情包(菜单名「一二布布」) 12 组帧序列 表情包模式下的行为: - 待机 :从 idle / 犯懒 / 开心表情池随机循环播放,隔一会儿自动换一个 - 点击 :切换到开心 / 比心表情 - 抛掷重摔 :切换到生气表情 - 提醒联动 :每个提醒会切换到对应情绪表情——CPU 红温时一二直接 全身着火 ,久坐/摸鱼跳绳,喝水/低电量吃东西,深夜催睡,磁盘满了埋头干活 - 拖拽、抛掷物理、气泡、深夜睡意(播帧变慢)与经典版一致 每个表情是独立的透明帧序列(由 Live Photo 抠图裁剪而来),按需加载、播完释放,不会常驻大内存。素材归档在 Asset…

在 GitHub 查看完整 README →
Agent/智能体ai-agentappkitdesktop-petdsh-pluginmacosswiftagent

分类