A lightweight, self-hosted personal agent app with a TUI and GUI, local workspace tools, human approval, persistent sessions, memory, and Skill/Plugin/MCP extensions.
iflytek/skillhub
Self-hosted, open-source registry for publishing, versioning, and governing agent skill packages inside an organization.
- Stars
- 5,261
- Forks
- 804
- Open issues
- 31
- Last commit
- yesterday
What is it?
SkillHub is a self-hosted registry where teams publish agent skill packages, organize them into team or global namespaces, and let members find and install them through search or the CLI. Skills are versioned with semantic versions, custom tags such as beta and stable, and automatic latest tracking.
Access is controlled with namespace roles (Owner, Admin, Member), publishing policies, and visibility rules, and governance actions such as reviews and promotions to the global scope are recorded in audit logs. The platform also supports API token management, OAuth account merging, stars, ratings, and download tracking.
It runs on Spring Boot with PostgreSQL, Redis, and S3 or MinIO storage, with a React web UI. Deployment is supported through Docker Compose, Kubernetes manifests, and a Helm chart, and it works with ClawHub-style clients and the first-party @astron-team/skillhub CLI.
Key features
- 01Publish and version agent skill packages with semantic versions and custom tags.
- 02Organize skills into team or global namespaces with Owner, Admin, and Member roles.
- 03Full-text search with filters by namespace, downloads, ratings, and recency.
- 04Governance actions such as reviews and promotions are recorded in audit logs.
- 05Scoped API tokens for CLI and programmatic access.
- 06Pluggable storage across local filesystem and S3 or MinIO.
Use cases
- Sharing internally developed agent skills across an enterprise without exposing them publicly.
- Running a governed skill catalog behind a firewall with review and audit requirements.
- Distributing vetted skills to employees' coding agents through a single CLI install command.
Quick start
- 1
Install Docker and Docker Compose
- 2
Start the local development stack from the repository root
make dev-all - 3
Open the Web UI in your browser
Things to know
- Self-hosting requires your own infrastructure and operational effort.
- Local development needs Docker, and Maven dependency downloads may need a mirror in China.
- The default local bootstrap admin password is public in the README and must be changed for production.
Topics
FAQ
- What is skillhub?
- Self-hosted, open-source registry for publishing, versioning, and governing agent skill packages inside an organization. SkillHub is a self-hosted registry where teams publish agent skill packages, organize them into team or global namespaces, and let members find and install them through search or the CLI. Skills are versioned with semantic versions, custom tags such as beta and stable, and automatic latest tracking.
- Is skillhub free to use? What license does it have?
- skillhub is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is skillhub still maintained?
- Actively maintained. The last commit to skillhub was on Oct 21, 2026.
- What can I use skillhub for?
- Sharing internally developed agent skills across an enterprise without exposing them publicly. Running a governed skill catalog behind a firewall with review and audit requirements. Distributing vetted skills to employees' coding agents through a single CLI install command.
- How do I install skillhub?
- Install Docker and Docker Compose Start the local development stack from the repository root: make dev-all Open the Web UI in your browser
- Where can I get skillhub?
- The source code and installation instructions are on GitHub: https://github.com/iflytek/skillhub
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight, open-source Kubernetes dashboard for managing multiple clusters, with monitoring, RBAC access control and an AI troubleshooting assistant.
Annotation-driven Java admin framework: annotate a JPA entity with @Erupt and get a generated admin UI, RBAC, audit logs and REST APIs at runtime.
Kubernetes middleware that shares GPUs and other AI accelerators across pods by memory and compute, with device-aware scheduling.
Self-hosted Java/Spring Boot AI assistant platform with multi-user workspaces, multi-provider model failover, an LLM Wiki, MCP and Skills, and IM channel integrations.
Self-hosted, local-first personal AI agent with layered memory, tool permissions, workflows and IM channel integration.