companion

companion

Companion is a self-hosted skill hub for organizing and authoring agents.

Agent SkillDevOpen source
Type
Agent Skill
Open source
Yes
GitHub Stars
★ 2.4k
Source
skill-github

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

Internal skill sharing within organizationsDeveloper collaboration and skill managementSelf-hosted skill hub deployment

Setup

Requires: Node.js 20+pnpm 9PostgreSQL
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