OpenPackage  by enulus

Universal package manager for AI coding agents

Created 3 months ago
276 stars

Top 94.2% on SourcePulse

GitHubView on GitHub
Project Summary

A universal, open-source CLI tool, OpenPackage addresses the fragmentation and lack of reusability in AI coding agent configurations and workflows. It enables developers to package, distribute, and install these components across diverse AI coding platforms, fostering consistent and efficient development practices for teams and individuals by abstracting platform-specific differences.

How It Works

OpenPackage provides a lightweight CLI tool (opkg) for creating versioned, platform-agnostic packages. These packages bundle AI coding components such as rules, commands, agents, and skills, simplifying their installation, uninstallation, and distribution. The core advantage lies in its ability to handle cross-platform conversions and configuration composition, ensuring that defined workflows function consistently across various AI coding environments without manual adaptation.

Quick Start & Requirements

Installation is performed globally via npm: npm install -g opkg. Users can install packages from registries, local paths, or GitHub repositories using commands like opkg install <package> or opkg install github:owner/repo. Global installations are supported with the -g flag. Essential commands include opkg status to view installed packages and opkg uninstall <package> for removal. Official documentation and a registry are available for further guidance.

Highlighted Details

  • Facilitates cross-platform conversion, config composition, and portability for AI coding setups.
  • Supports a wide array of AI coding platforms, including Claude Code, Cursor, Augment Code, and many others, with extensible platform definitions.
  • Enables the creation and sharing of reusable modules for rules, commands, subagents, and skills.
  • Allows for the composition of packages to build powerful, evolving workflows.

Maintenance & Community

The project fosters community engagement through a dedicated Discord server for support and discussions. Updates and announcements are shared via X (formerly Twitter) at @hyericlee.

Licensing & Compatibility

The provided README does not specify a software license. This omission creates ambiguity regarding usage rights, modification, and distribution, particularly for commercial applications or integration into closed-source projects.

Limitations & Caveats

The most significant adoption barrier is the absence of a declared open-source license, which hinders a clear understanding of legal permissions and obligations. While a broad range of platforms are supported, compatibility with niche or emerging AI coding environments may necessitate custom contributions.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
15
Star History
230 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.