PHPackages                             kosmosafive/kosmosafive.commandline - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. kosmosafive/kosmosafive.commandline

ActiveBitrix-d7-module[CLI &amp; Console](/categories/cli)

kosmosafive/kosmosafive.commandline
===================================

Командная PHP-строка

1.0.0(2mo ago)09Apache-2.0PHPPHP &gt;=8.4

Since May 21Pushed 2mo agoCompare

[ Source](https://github.com/kosmosafive/kosmosafive.commandline)[ Packagist](https://packagist.org/packages/kosmosafive/kosmosafive.commandline)[ Docs](https://github.com/kosmosafive/kosmosafive.commandline)[ RSS](/packages/kosmosafive-kosmosafivecommandline/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (11)Versions (3)Used By (0)

Kosmosafive: Командная строка PHP
=================================

[](#kosmosafive-командная-строка-php)

Инструмент для разработчиков, работающих с проектами на Bitrix.

Позволяет писать и запускать PHP-код прямо из браузера, не обращаясь к файловой системе сервера и не выходя из административной части сайта.

Может использоваться как замена стандартного функционала или дополнительный инструмент.

  ![img-main](https://raw.githubusercontent.com/kosmosafive/kosmosafive.commandline/HEAD/.github/img-main.png)

- **Многовкладочный редактор**. Одновременно можно держать открытыми несколько независимых скриптов. Вкладки создаются, переименовываются и удаляются в пару кликов. Все скрипты сохраняются в браузере автоматически — они никуда не пропадут после перезагрузки страницы или закрытия вкладки.

  ![img-tabs](https://raw.githubusercontent.com/kosmosafive/kosmosafive.commandline/HEAD/.github/img-tabs.png)

- **Полноценный редактор кода**. В основе — Monaco Editor, тот же движок, что используется в VS Code. Подсветка синтаксиса PHP, автодополнение, парные скобки, отступы — всё работает так, как ожидает разработчик.

  ![img-editor](https://raw.githubusercontent.com/kosmosafive/kosmosafive.commandline/HEAD/.github/img-editor.png)

- **Автодополнение при наборе кода**. Редактор знает о ваших классах и методах. При наборе кода предлагаются подсказки с сигнатурами методов и сниппеты с подстановкой параметров.

  ![img-completion](https://raw.githubusercontent.com/kosmosafive/kosmosafive.commandline/HEAD/.github/img-completion.png)

- **Запуск кода**. Написанный скрипт отправляется на сервер и выполняется в контексте текущего Bitrix-окружения. Результат отображается сразу под редактором. Для удобства работы с отладочным выводом (например, var\_dump, print\_r или вывод Symfony VarDumper) доступен режим отображения оригинального HTML-ответа.
- **Вывод результата**. Консоль показывает результат выполнения, время работы скрипта, потребление памяти и статус запроса. При необходимости вывод можно открыть на весь экран — удобно, когда результат объёмный.

  ![img-output](https://raw.githubusercontent.com/kosmosafive/kosmosafive.commandline/HEAD/.github/img-output.png)

- **Настройка под себя**. Светлая и тёмная тема интерфейса, несколько тем оформления самого редактора, режим полного экрана для работы с большими скриптами.

  ![img-dark-theme](https://raw.githubusercontent.com/kosmosafive/kosmosafive.commandline/HEAD/.github/img-dark-theme.png)

Установка
---------

[](#установка)

В composer.json (пример для директории local) проекта добавьте

```
{
  "require": {
    "wikimedia/composer-merge-plugin": "dev-master",
    "composer/installers": "^2.3"
  },
  "config": {
    "allow-plugins": {
      "composer/installers": true,
      "wikimedia/composer-merge-plugin": true
    }
  },
  "extra": {
    "merge-plugin": {
      "include": [
        "../bitrix/composer-bx.json",
        "modules/*/composer.json"
      ],
      "recurse": true,
      "replace": true,
      "ignore-duplicates": false,
      "merge-dev": true,
      "merge-extra": false,
      "merge-extra-deep": false,
      "merge-scripts": false,
      "merge-ignore-none": true
    },
    "installer-paths": {
      "modules/{$name}/": [
        "type:bitrix-d7-module"
      ]
    }
  }
}
```

Установите зависимости. Добавьте модуль

```
composer require kosmosafive/kosmosafive.commandline
```

Подключите автозагрузку из vendor. Например, в файле /bitrix/.settings.php или /bitrix/.settings\_extra.php добавьте

```
$vendorAutoload = dirname(__DIR__) . '/local/vendor/autoload.php';
if (file_exists($vendorAutoload)) {
    require_once $vendorAutoload;
}
```

Конфигурация модуля
-------------------

[](#конфигурация-модуля)

Конфигурация указывается в файле /bitrix/.settings.php или /bitrix/.settings\_extra.php.

- *replace* — заменять ли ссылку на стандартную страницу выполнения кода (по умолчанию true)
- *dirs* — список сканируемых директорий при формировании подсказок (по умолчанию директории модулей).

```
return [
    'kosmosafive.commandline' => [
        'value' => [
            'replace' => true,
            'dirs' => [
                $_SERVER['DOCUMENT_ROOT'] . '/local/modules',
                $_SERVER['DOCUMENT_ROOT'] . '/local/vendor',
                $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules',
            ],
        ],
    ],
];
```

### Подсказки в редакторе

[](#подсказки-в-редакторе)

Для генерации подсказок в редакторе необходимо запустить консольную команду

```
php bitrix.php kosmosafive.commandline:generate-hints
```

Команда создает файл конфигурации с подсказками для редактора на основе модулей ядра продукта и пользовательских модулей.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance87

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

64d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4149bcfcdcc947ad42afa006615812c8ea743bf76e0e10ef44ffb3d5ae2796f0?d=identicon)[kosmosafive](/maintainers/kosmosafive)

---

Top Contributors

[![kosmosafive](https://avatars.githubusercontent.com/u/14090839?v=4)](https://github.com/kosmosafive "kosmosafive (15 commits)")

---

Tags

bitrixcommandexecutelineeval

###  Code Quality

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/kosmosafive-kosmosafivecommandline/health.svg)

```
[![Health](https://phpackages.com/badges/kosmosafive-kosmosafivecommandline/health.svg)](https://phpackages.com/packages/kosmosafive-kosmosafivecommandline)
```

###  Alternatives

[psy/psysh

An interactive shell for modern PHP.

9.8k582.3M832](/packages/psy-psysh)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.3M347](/packages/psalm-plugin-laravel)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

54643.3k4](/packages/jolicode-castor)[rector/rector-src

Instant Upgrade and Automated Refactoring of any PHP code

136406.3k14](/packages/rector-rector-src)[laraveldaily/filacheck

Static analysis for Filament projects - detect deprecated patterns and code issues

12175.6k1](/packages/laraveldaily-filacheck)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
