Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
开发与运行时 #claude-code#clerk#cli#codex#developer-tools

petdex

A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.

crafter-station @crafter-station ⬇ 5 ★ 4,100 TypeScript

安装

dsh plugin add github:crafter-station/petdex
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.

该插件未提供要点说明,请参考仓库 README。

claude-codeclerkclicodexdeveloper-tools
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/crafter-station/petdex
许可证MIT
主要语言TypeScript
下载量5
GitHub 星标4,100
最近推送2026-09-14
收录日期2026-09-19
分类开发与运行时

事实信息来自公开插件目录快照(2026-10-03),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

[图片: Petdex]

Petdex

  The public gallery of animated companions for Codex.

  Browse, install, and submit pets with one command.

  petdex.dev
   · 
  Built with Petdex
   · 
  Discord
   · 
  npm

  [图片: npm version]

  [图片: GitHub stars]

  [图片: MIT license]

  [图片: GitHub issues]

What is Petdex

Petdex is three things working together:

A web gallery at petdex.dev where the community submits, reviews, and showcases animated pets in the Codex sprite format.

A CLI that installs any pet on your machine with one command and ships them straight into Codex.

A desktop app that floats a pet on your screen and reacts to your coding agent's activity in real time.

Every pet is a folder. Every folder is a Pokédex entry. Every entry is one npx petdex install away.

Quick start

Follow this checklist to get a pet installed, visible in Codex, and connected to the desktop app.

Install a known pet:

npx petdex install boba

You should see ~/.petdex/pets/boba/ with pet.json and a spritesheet.

Get the desktop app from petdex.dev/download. It
runs on macOS, Linux and Windows.

Open it, then hit Cmd+, over the pet to open Settings.
Pick your pet under Pets, and connect your coding agents under Agents
with one click each. No terminal involved.

The pet floats above your workspace and animates on every tool call your agent
makes.

For users

You want to...
Do this

Browse pets
Visit petdex.dev

Install a pet
npx petdex install <slug>

Switch active mascot
Open Settings in the desktop app (Cmd+,)

Run the desktop floater
Download it from petdex.dev/download

Make a pet
Use the hatch-pet skill inside Codex, or build one with the Petdex creator tools

Submit a pet
npx petdex submit ./my-pet/ or drop it through the web submitter

Join the community
Discord

Full CLI reference: packages/petdex-cli/README.md.

For builders

If you want to build on top of Petdex (a desktop client, a wearable, an SDK, a Discord bot, anything), you have two stable surfaces:

The HTTP API. petdex.dev/api/manifest returns every approved pet with its slug, spritesheet URL, animation states, and metadata.

The pet package format. Every pet is a pet.json plus a spritesheet.{webp,png} rendered as an 8x9 grid of 192x208 frames, or the v2 8x11 grid.

21 open-source and source-available projects already build on these. See petdex.dev/built-with for the catalog, then submit yours via the issue template.

Architecture

crafter-station/petdex
├── src/
│   ├── app/[locale]/          Public site: gallery, /pets/<slug>, /collections, /built-with, /community, /create, /download, /submit, /u/<handle>, ...
│   ├── app/api/cli/           CLI endpoints: OAuth config, submit (zip → presigned R2), dedup check, register
│   ├── app/api/manifest/      Public manifest: every approved pet with its spritesheet URL
│   ├── app/api/admin/         Admin review surface for submissions, edits, collection requests
│   └── lib/db/schema.ts       Drizzle schema (Postgres)
├── packages/
│   ├── petdex-cli/            npm `petdex` catalog client (auth, list, install, submit)
│   ├── petdex-desktop-native/ Native SDK floating mascot for macOS, Linux and Windows
│   ├── petdex-desktop-windows/ Legacy Tauri Windows implementation (not the release path)
│   └── discord-bot/           Discord.js bot for the Petdex server
├── public/built-with/         Screenshots for the community page
├── public/brand/              Logos, OS icons, Discord icon
└── drizzle/                   SQL migrations (Postgres schema history)

Web stack: Next.js 16, React 19, Tailwind, Drizzle, Postgres, Redis, Clerk, R2.

CLI: Bun + TypeScript, ships as a single npm binary. Auth via Clerk OAuth + PKCE.

Desktop: Native SDK app with an in-process Zig hook server on 127.0.0.1:7777. The current release path has no WebView or Node sidecar.

Develop locally

Two paths are supported.

Goal
Command
Setup

Local full stack
bun run dev:docker
Docker or Podman, ~30s warm-up.

Run against real services
bun run dev
.env.local filled (maintainers only).

git clone https://github.com/crafter-station/petdex.git
cd petdex
bun install
bun run dev:docker

Open localhost:3000. Full guide in CONTRIBUTING.md.

Pet package format

Every pet is two files:

my-pet/
├── pet.json                Metadata: name, slug, tags, vibes, kind, frame size, animation states
└── spritesheet.webp        8x9 or v2 8x11 frame grid of 192x208 px each (or .png)

The native renderer supports nine state rows: idle, running-right, running-left, waving, jumping, failed, waiting, running, and review. Codex and the supported coding agents map their activity hooks to these states. The v2 8x11 atlas leaves two additional rows available to the consuming client.

Contribute

Submit a pet: petdex.dev/submit or npx petdex submit <path>.

List your project: open a Built with Petdex issue.

Fix a bug or add a feature: read CONTRIBUTING.md, then open a PR.

Hang out: Discord has channels for shipping (#wip, #ship-or-sink), feedback (#cli-feedback), and showcases (#showcase).

Pet IP and takedowns

Pets are user-submitted fan art. Petdex does not claim rights to any underlying IP. If you hold rights to a character and want a pet removed, file a takedown request and we review within 48 hours.

License

The source code is MIT. Pet assets are owned by their submitters under whatever license they choose to declare.

Made by Crafter Station.
Lead: @RaillyHugo.

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。