Download the PHP package beecodersteam/mycommands without Composer

On this page you can find all versions of the php package beecodersteam/mycommands. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mycommands

CodeRabbit Pull Request Reviews PHPStan PHP CS Fixer COVERAGE 47.10%

My Commands

A curated suite of CLI tools built with PHP and the Symfony Console component. Automate repetitive tasks, streamline your workflow and integrate with OpenAI for AI‑powered features. The project is designed for easy extension so you can add your own commands whenever needed.

🎬 Demo

Contents

πŸ“‹ Prerequisites

Before installing and running the project, ensure you have the following:

✨ Features

⚑ Quick Start

Run the installer script and reload your shell:

List available commands with:

πŸš€ Installation

You can install My Commands in three ways:

Option 1: Using the Installation Script (Recommended)

The installation script automatically:

Option 2: Manual Installation

If you prefer step-by-step manual installation:

  1. Install dependencies:

  2. Create a symbolic link for global access:

  3. Configure shell autocompletion:

  4. Reload your shell configuration:

Option 3: Install via Composer

Once this package is available on Packagist you can install it globally with Composer. The installer script will run automatically after installation:

πŸ”§ Usage

To see all available commands:

Example Commands

Command Autocompletion

Tab completion is automatically activated during installation. Simply type my and press Tab to see available commands.

Updating Autocompletion

If you create new commands, regenerate the completion file:

πŸ’» Development

Available Commands

Command Description
my ai:ask Ask a question to OpenAI
my ai:commit Generate a semantic commit message
my ai:reset-key Reset your OpenAI API key
my currency:convert Convert between currencies
my docker:list List running Docker containers
my docker:stop-all Stop all running Docker containers
my env:set Set an environment variable
my env:unset Unset an environment variable
my git:soft-revert Soft revert Git changes
my git:stash Stash Git changes
my git:stash-restore Restore stashed Git changes
my zip:all Zip the current directory

Code Quality

Adding New Commands

  1. Create a new command class in the src/Command directory:

  2. Register your command in bin/my.

πŸ“¦ Publishing to Packagist

  1. Push your repository to a public hosting service like GitHub.
  2. Tag a release, for example git tag v1.0.0 && git push --tags.
  3. Create an account on Packagist and submit the repository URL.
  4. Once approved, users can install the package via Composer as shown above.

🀝 Contributing

Contributions are welcome and appreciated! Here's how you can contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

If you encounter any problems or have suggestions, please open an issue.

πŸ“ License

This project is licensed under the MIT License.


Built with ❀️ by luizalbertobm


All versions of mycommands with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-xml Version *
ext-mbstring Version *
symfony/console Version ^7.2
symfony/process Version ^7.2
symfony/http-client Version ^7.2
react/http Version ^1.11
react/event-loop Version ^1.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package beecodersteam/mycommands contains the following files

Loading the files please wait ....