companion
Companion is a self-hosted skill hub for organizing and authoring agents.
- Type
- Agent Skill
- Open source
- Yes
- GitHub Stars
- ★ 2.4k
- Source
- skill-github
- Repository
- github.com/The-Vibe-Company/companion
Overview
Companion is an open-source, self-hosted multi-tenant skill hub that supports managing `SKILL.md` libraries for individuals and organizations. It offers features such as tagging, secure uploads, validation, immutable versions, dependency management, comments, installation, and updates. Each Companion is a named teammate with persistent chat threads and can delegate external coding agents as skill hub clients via Agent Auth. Ideal for developers and organizations needing self-hosted skill management and collaboration.
Capabilities
- ▪Manage personal and organizational skill libraries
- ▪Support tagging and secure uploads
- ▪Provide immutable versions and dependency management
- ▪Support comments, installation, and updates
- ▪GitHub sync and public publishing
Use cases
Setup
corepack enable && pnpm install && cp .env.example .env && pnpm dev
This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.
FAQ
How to enable Companions?
Set COMPANION_COMPANIONS_ENABLED=true and allow the desired email domains, then restart the service.
How to set up local development?
Ensure Node.js 20+ and pnpm 9 are installed, then run corepack enable, pnpm install, cp .env.example .env, pnpm dev.
Related skills
relay
Provides infrastructure for coding agents, enabling multi-agent collaboration.
sast-skills
Transform your AI coding assistant into a SAST scanner to automatically detect vulnerabilities in code.
Lightswind-UI-Library
AI-native CLI-first React component library with MCP Server support.
scientific-agent-skills
Transform any AI agent into a scientific assistant with 147 ready-to-use research skills.
susi_alexa_skill
A skill that enables question-and-answer interactions between Alexa and Susi AI.
claude-context
Provides code search capabilities for Claude Code, turning the entire codebase into context.