tao-shen/candy-shop
<div align="center">
<img src="public/banner.svg" width="100%" alt="Candy Shop Banner" />
   
  
Live Demo ยท Report Bug ยท Request Feature ยท Releases
</div>
๐ญ Why Candy Shop?
AI agents are powerful โ but finding the right skill for the right task shouldn't be hard.
Candy Shop is a two-sided marketplace that connects skill providers (Candy Makers) with skill seekers (Sweet Tooths). Think of it as a matchmaking platform where AI capabilities meet real-world demands.
240+ curated skills across 8 categories โ ready to use, fork, or extend.
Key Features
Two-Sided Marketplace
- Find Candy โ Browse and search a curated catalog of AI agent skills
- Find Craving โ Discover open requests from users looking for specific AI capabilities
- Smart Matching โ Click any skill to find matching cravings, or any craving to find matching skills
Built-in Skill Executor
Run any skill directly in the browser with a full-featured chat interface powered by OpenCode. Streaming responses, file attachments, tool use โ no setup required.
Skill Creator
Build and publish your own skills with a visual editor โ name, description, system prompt, and parameters. No coding required.
Cross-Platform
Theming & i18n
6 color themes with dark/light mode. Full English and Chinese localization.
Quick Start
Prerequisites
Development
git clone https://github.com/democra-ai/candy-shop.git
cd candy-shop
pnpm install
pnpm devOpen http://localhost:5173 in your browser.
Build
# Web
pnpm build
# Desktop (macOS)
pnpm tauri build
# Docker
docker build -t candy-shop .
docker run -p 7860:7860 candy-shopEnvironment Variables
Copy .env.example to .env and fill in your keys:
cp .env.example .envSee `.env.example` for required variables.
Tech Stack
Architecture
candy-shop/
โโโ src/
โ โโโ components/
โ โ โโโ home/ # Hero, SkillsGrid, CravingsGrid, Categories
โ โ โโโ layout/ # Sidebar, Layout, Header
โ โ โโโ skill-creator/ # Visual skill editor
โ โ โโโ ui/ # Shared UI primitives
โ โโโ contexts/ # Auth, Language, Theme, VersionMode
โ โโโ data/ # Skills & Cravings catalogs
โ โโโ lib/ # API clients (OpenCode, Supabase)
โ โโโ pages/ # Route pages
โโโ src-tauri/ # Native desktop app (Rust)
โโโ public/ # Static assets & illustrations
โโโ Dockerfile # HuggingFace Spaces deployment
โโโ package.jsonRoadmap
- [ ] Backend persistence (Supabase / Postgres)
- [ ] User profiles & reputation system
- [ ] Skill reviews & ratings
- [ ] Revenue sharing for Candy Makers
- [ ] Skill composition (chain multiple skills)
- [ ] API for programmatic skill discovery
- [ ] Windows & Linux desktop builds
Contributing
Contributions are welcome! Here's how to get involved:
- Add a skill โ Submit a PR with a new entry in
src/data/skillsData.ts - Fix bugs โ Check open issues
- Improve UI/UX โ Design contributions are always appreciated
- Translate โ Help us add more languages beyond English and Chinese
Releases
All desktop app builds and versioned releases are published on the Releases page. Download the latest macOS .dmg or check the changelog there.
License
Candy Shop is licensed under the MIT License.
<div align="center">
AI is simple like candy
Built by Democra AI
Live Demo ยท GitHub ยท Releases ยท Issues
</div>
