mirror of
https://github.com/iflytek/skillhub.git
synced 2026-08-28 11:25:00 +00:00
3.5 KiB
3.5 KiB
SkillHub
An enterprise-grade agent skill registry — publish, discover, and manage reusable skill packages across your organization.
SkillHub is a self-hosted platform that gives teams a private, governed place to share agent skills. Publish a skill package, push it to a namespace, and let others find it through search or install it via CLI. Built for on-premise deployment behind your firewall, with the same polish you'd expect from a public registry.
Highlights
- Self-Hosted & Private — Deploy on your own infrastructure.
Keep proprietary skills behind your firewall with full data
sovereignty. One
docker composecommand to get running. - Publish & Version — Upload agent skill packages with semantic
versioning, custom tags (
beta,stable), and automaticlatesttracking. - Discover — Full-text search with filters by namespace, downloads, ratings, and recency. Visibility rules ensure users only see what they're authorized to.
- Team Namespaces — Organize skills under team or global scopes. Each namespace has its own members, roles (Owner / Admin / Member), and publishing policies.
- Review & Governance — Team admins review within their namespace; platform admins gate promotions to the global scope. Every action is audit-logged for compliance.
- CLI-First — Native REST API plus a compatibility layer for existing ClawHub CLI tools — no client changes needed.
- Pluggable Storage — Local filesystem for development, S3 / MinIO for production. Swap via config.
Quick Start
Prerequisites
- Docker & Docker Compose
One command
make prod-up
Then open http://localhost in your browser.
Development
# Start infrastructure (PostgreSQL, Redis, MinIO)
make dev
# Backend (in one terminal)
make dev-server
# Frontend (in another terminal)
make dev-web
Run make help to see all available commands.
Architecture
┌─────────────┐ ┌─────────────┐ ┌──────────────┐
│ Web UI │ │ CLI Tools │ │ REST API │
└──────┬──────┘ └──────┬──────┘ └──────┬───────┘
│ │ │
└───────────────────┼───────────────────┘
│
┌──────▼──────┐
│ Nginx │
└──────┬──────┘
│
┌──────▼──────┐
│ Spring Boot │ Auth · RBAC · Core Services
└──────┬──────┘
│
┌────────────┼────────────┐
│ │ │
┌──────▼───┐ ┌─────▼────┐ ┌───▼────┐
│PostgreSQL│ │ Redis │ │ MinIO │
└──────────┘ └──────────┘ └────────┘
Contributing
Contributions are welcome. Please open an issue first to discuss what you'd like to change.
License
MIT