Skip to content

wangAI-lab/ai-bubu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIbubu

A coding step counter for the AI era

Monitor your AI coding tool activity, turn it into step counts, and drive a desktop pet to walk.

Website · 中文 · Release License Stars Downloads

demo_en.mp4

What is it?

AIbubu is a desktop pet app that monitors your usage of AI coding tools like Cursor, Claude Code, Codex, Trae, and quantifies your "coding activity" into steps — the more active you are, the faster your pet runs.

  • Idle — you're slacking off
  • Walk — you're coding at a gentle pace
  • Run — you and AI are in great sync
  • Sprint — you're on fire
Idle Walk Run Sprint

Features

  • AI Tool Activity Monitoring — supports Cursor, Claude Code, Codex CLI, and Trae (community providers for more tools)
  • Step Counter — daily step counts with history tracking
  • Desktop Pet — transparent, always-on-top window with pixel-art sprite animations
  • Skin System — 8 built-in skins with custom import support
  • LAN Social — auto-discover teammates' pets and view the leaderboard
  • Bilingual UI — Chinese / English
  • Auto-start — runs quietly on your desktop

Screenshots

Today Leaderboard
Skins Settings

Installation

macOS

Download the latest .dmg from Releases.

Requires macOS 14.0+

Windows

Download the latest .msi from Releases.

Linux

Download .AppImage or .deb from Releases.

Build from Source

Prerequisites

Steps

# Clone the repo
git clone https://github.com/funAgent/ai-bubu.git
cd ai-bubu

# Install dependencies
pnpm install

# Development mode
pnpm tauri dev

# Development mode (with mock peer data)
pnpm dev:mock

# Build for production
pnpm tauri build

Project Structure

packages/
├── app/                 # Tauri desktop application
│   ├── src/             # Vue 3 frontend
│   ├── src-tauri/       # Rust backend
│   ├── providers/       # AI tool monitor configs (TOML)
│   └── public/skins/   # Built-in skin assets
└── site/                # Astro marketing site
scripts/                 # Utility scripts

Skin System

8 built-in skins with custom import support. See the Contributing Guide for details.

Vita Tard Mort Doux Boy Dinosaur Glube Line

LAN Social

When LAN discovery is enabled, AIbubu uses UDP broadcast (port 23456) to auto-discover other users on the same network and display everyone's daily steps on the leaderboard.

Tech Stack

Layer Technology
Desktop framework Tauri 2, Rust
Frontend Vue 3, Pinia, Vite
Website Astro
Testing Vitest
Tooling pnpm workspace, ESLint, Prettier, Husky, commitlint

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details.

Contributors

Contact

X (Twitter) X (Twitter)

Star History

Star History Chart

Credits

  • Pixel dinosaur characters by arks (itch.io)

License

MIT

About

A desktop pet that tracks your AI coding activity (Cursor, Claude Code, Codex, Trae) and turns it into steps — the more you code with AI, the faster your pet runs. Built with Tauri + Vue 3. 一个桌面宠物应用,追踪你的 AI 编码工具使用情况(Cursor、Claude Code、Codex、Trae),并将活动量化为步数 ——AI 编码越多,宠物跑得越快。基于 Tauri + Vue 3 构建。

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Vue 28.5%
  • Rust 24.7%
  • TypeScript 20.8%
  • Astro 14.5%
  • Python 6.8%
  • JavaScript 3.1%
  • Other 1.6%