dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
SkillHub An enterprise-grade, open-source agent skill registry — publish, discover, and manage reusable skill packages across your organization.
English | 中文
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.
⭐ If SkillHub fits your team, star the repo to help other teams find it, and Watch → Custom → Releases to get notified when a new version ships.
Great Skills become more valuable when they are shared. If you have a Skill that has proved useful in real work or everyday life, share it with the SkillHub community and help grow an open, practical Skill ecosystem. We welcome Skills for daily life, office work, learning and research, travel and events, content creation, data analysis, and software development—not only engineering workflows.
High-quality community contributions may join the curated starter collection, making new SkillHub deployments useful from day one. You do not need to finish the full adaptation before joining in: open an issue with the Skill's source and the problem it solves, or submit a PR by following the Skill sharing guide.
Data categories, operator responsibilities, retention, portability, and incident handling for public and self-hosted instances
review and reporting controls, appeals, and child-safety responsibilities
reporting channel
Private vulnerability reporting and coordinated disclosure
Keep proprietary skills behind your firewall with full data sovereignty. One make dev-all command to get running locally.
versioning, custom tags (beta, stable), and automatic latest tracking.
downloads, ratings, and recency. Visibility rules ensure users only see what they're authorized to.
Each namespace has its own members, roles (Owner / Admin / Member), and publishing policies.
platform admins gate promotions to the global scope. Governance actions are audit-logged for compliance.
Build a community around your organization's best practices.
API tokens under a single user account.
programmatic access with prefix-based secure hashing.
existing ClawHub-style registry clients. Native CLI APIs are the primary supported path while protocol compatibility continues to expand.
MinIO for production. Swap via config.
Start the full local stack with:
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- upThe default command pulls the latest stable release images. Use --version edge if you want the newest build from main.
Configure public URL (recommended for production):
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --public-url https://skillhub.your-company.comThe --public-url parameter sets the public access URL for your SkillHub instance. This ensures:
For users in China (Aliyun mirror):
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up --aliyun --public-url https://skillhub.your-company.com --version latestKeep the existing runtime home when rerunning or updating the deployment. The runtime script reuses its .env.release file; deleting the directory discards your custom configuration, including the public URL and generated anonymous download cookie secret.
If deployment runs into problems, inspect the ps and logs lifecycle commands printed by the runtime script, then retry up with the same runtime home. If you intentionally want a fresh configuration, back up .env.release before clearing the runtime home.
Install and manage Agent skills from the command line:
# Install CLI
npm install -g @astron-team/skillhub
# Or run directly
npx @astron-team/skillhub@latest version
# Login
skillhub login --token sk_xxx --registry https://skill.xfyun.cn
# Search and install skills
skillhub search pdf
skillhub install pdf-parser --agent codex
# List installed skills
skillhub list📖 Full guide: docs/skillhub/en/guide/cli.md
make dev-allFor developers in China: If Maven dependency download times out, configure Aliyun mirror. See Local Development Guide for details.
Then open:
http://localhost:3000http://localhost:8080By default, make dev-all starts the backend with the local profile. In that mode, local development keeps the mock-auth users below and also creates a password-based bootstrap admin account by default:
local-user for normal publishing and namespace operationslocal-admin with SUPER_ADMIN for review and admin flowsUse them with the X-Mock-User-Id header in local development.
The local bootstrap admin is enabled by default in application-local.yml:
adminChangeMe!2026BOOTSTRAP_ADMIN_ENABLED=false before starting the backend.Stop everything with:
make dev-all-downReset local dependencies and start from a clean slate with:
make dev-all-resetRun make help to see all available commands.
Useful backend commands:
make test
make test-backend-app
make build-backend-appDo not run ./mvnw -pl skillhub-app clean test directly under server/. skillhub-app depends on sibling modules in the same repo, and a standalone clean build can fall back to stale artifacts from the local Maven repository, which surfaces misleading cannot find symbol and signature-mismatch errors. Use -am, or the make test-backend-app and make build-backend-app targets above.
For the full development workflow (local dev → staging → PR), see docs/dev-workflow.md.
OpenAPI types for the web client are checked into the repository. When backend API contracts change, regenerate the SDK and commit the updated generated file: