Download the PHP package techvoot/engineering-intelligence-package without Composer

On this page you can find all versions of the php package techvoot/engineering-intelligence-package. 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 engineering-intelligence-package

Engineering Intelligence Package (EIP)

What is EIP?

Think of the Engineering Intelligence Package (EIP) as an automated Senior Developer for your Laravel project. It's a smart code analysis tool that catches bugs, security flaws, and messy code before they become a headache.

EIP scans your entire Laravel application, spots common engineering mistakes, and gives you an easy-to-read report packed with actionable advice on how to fix them.

What Does EIP Do?

EIP dives deep into your Laravel project, looking for architectural flaws, security risks, and performance bottlenecks across all your files—not just controllers, but models, services, routes, jobs, events, and more.

Once the scan is done, EIP takes all those issues, neatly organizes them, and compresses them into a highly optimized format. It then sends this data to an AI engine, which acts as your personal engineering consultant.

The AI reads the data and hands you back a smart, human-readable report covering:

Instead of just dumping a massive, confusing list of errors on your screen, EIP gives you the big picture and tells you exactly what matters most.

Main Features

How EIP Works

EIP follows a simple 3-step process:

1. The Deep Scan

EIP crawls through your entire Laravel application, automatically identifying different file types and running specialized rules against them to find coding issues and security risks.

2. Context Engineering

All the issues EIP finds are gathered up, grouped by file, and squashed into a highly compressed "context payload." This ensures the AI gets all the facts without wasting expensive tokens.

3. The AI Review

The AI engine takes that optimized context, reviews the structural health of your app, and generates a clear, helpful report telling you exactly how to improve your code.

What rules does it check?

EIP comes loaded with dozens of checks out of the box. Here are just a few of the things it looks for:

Architecture & Clean Code

Security & Performance

Generated Reports

EIP saves different types of reports depending on what you need. You can find them all neatly organized in your storage folder:

1. Raw Report

The complete, unedited list of every single issue found. Great for debugging. Location: storage/app/eip/reports/eip-raw-{timestamp}.json

2. AI Context

The compressed, token-safe data sent to the AI. (Note: This is generated in-memory for the AI and is not saved to your disk to keep your project clean).

3. AI Final Report (if AI is enabled)

The beautiful, AI-generated summary full of engineering insights and recommendations. Location: storage/app/eip/ai/eip-ai-report-{timestamp}.json

When you run the command, EIP will print absolute, clickable links to these files directly in your terminal!

Supported AI Providers

EIP lets you choose which AI brain you want to use. We currently support:

Example AI Report Output

Usage

Publish the Configuration File

After installing the package, publish the EIP configuration file:

This command will create the EIP configuration file inside your application's config directory.


Enable AI-Powered Insights (Optional)

EIP can generate AI-powered engineering insights and recommendations.

To enable AI analysis, add the following settings to your .env file:

Supported AI Providers

Unified Environment Variables

Regardless of which AI provider you choose, you use the same environment variables to configure it:

AI integration is optional. EIP can generate engineering reports even when AI is disabled.

Interactive Custom AI Instructions

When AI integration is enabled (EIP_AI_ENABLED=true), running the eip command will interactively prompt you to add custom instructions for the AI model:

Your custom instructions are:


Running Analysis

Standard Analysis

Generate a summarized engineering report in the console, along with the raw JSON file (and AI JSON file, if enabled):

Markdown Report

Generate a Markdown report:

Generate All Reports

Generate both JSON and Markdown reports:


Available Options

Here is a quick summary of all available command-line flags:

Option Description
--markdown Output report in Markdown format
--export Generate all reports (JSON + Markdown)
--output= Custom output directory or file path
--severity= Filter output by severity (critical, high, warning, info)
--type= Filter output by issue type slug (e.g. potential_n_plus_one)
--file= Partial filename filter for output (e.g. UserController)
--limit= Cap output to N issues
--sort= Sort field: severity (default), file, line

Save Reports to a Custom Location

Filter by Severity

Show only issues of a specific severity level:

Available severity levels:

Filter by Issue Type

Show only specific issue types:

Available issue types:

Filter by File Name

Show issues related to a specific file:

Limit Console Output

Display only a specific number of issues:

Sort Results

Sort output by severity, file name, or line number:

Available sort options:


Example Commands


All versions of engineering-intelligence-package with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
laravel/ai Version >=0.2.0
nikic/php-parser Version ^5.7
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 techvoot/engineering-intelligence-package contains the following files

Loading the files please wait ...