Download the PHP package mohammedsameer/ai-project-scanner without Composer

On this page you can find all versions of the php package mohammedsameer/ai-project-scanner. 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 ai-project-scanner

AI Project Scanner

Generate AI-ready documentation and project maps for software projects.

AI Project Scanner helps developers and AI assistants understand existing codebases before making changes.

Instead of asking an AI assistant to explore an unfamiliar project from scratch, AI Project Scanner generates structured project knowledge that can be consumed in minutes.

🚧 Current Status

AI Project Scanner is actively under development.

Current Stable Release

v0.3.5

Current Release

Spring Boot Route Intelligence

Spring Boot framework detection and REST API route extraction are now supported, including controller prefixes, route handlers, HTTP methods, multiple paths, and route metadata.

✨ Features

🧠 Project Vision

AI Project Scanner is evolving beyond documentation generation.

The long-term goal is to build a:

Software Knowledge Engine

that helps both developers and AI assistants understand software projects quickly.

The planned knowledge pipeline is:

Each release should make the scanner understand software a little better.

πŸ” Framework Detection

AI Project Scanner can detect multiple frameworks and technologies within the same project.

Current framework support includes:

The scanner is designed to work with projects containing multiple frameworks or technologies rather than assuming that a project has only one framework.

πŸ›£οΈ API Route Extraction

AI Project Scanner currently supports API route extraction for:

Route information is normalized into a framework-independent representation so that generated documentation can describe routes consistently across different ecosystems.

Spring Boot

Spring Boot route extraction supports common Spring MVC controller annotations:

The scanner can detect:

Spring Boot route extraction currently uses source-based analysis rather than a complete Java AST parser. Advanced Java and Spring annotation resolution may be added in future releases.

πŸ“Š Route Intelligence

AI Project Scanner generates route documentation including:

Route information is also included in:

Route intelligence includes:

πŸ“¦ Installation

Composer

Install the package:

Run:

PHAR

Download the latest PHAR from GitHub Releases.

Run:

πŸš€ Usage

Scan the Current Project

Scan Another Project

Scan a Laravel Project

Scan an Express Project

Scan a Spring Boot Project

πŸ“ Generated AI Documentation

The scanner generates an ai/ directory containing structured project knowledge:

πŸ€– Which File Should AI Read First?

Start with:

Then use:

PROJECT_CONTEXT.md provides the initial project understanding and points AI assistants toward the most relevant project information.

πŸ“š Generated Files

PROJECT_CONTEXT.md

Provides high-level AI onboarding information.

Includes:

PROJECT_STRUCTURE.md

Provides a categorized view of the project structure.

Includes categories such as:

API_ROUTES.md

Provides framework-independent API route documentation.

Example:

Method URI Handler
GET /api/users index
GET /api/users/{id} details
POST /api/users save

ROUTE_GRAPH.md

Provides a readable routing overview grouped by controller or router.

PROJECT_TREE.md

Provides a hierarchical view of the scanned project.

PROJECT_MAP.json

Provides machine-readable project metadata including:

SCAN_REPORT.md

Provides project analysis statistics including:

FRAMEWORKS.md

Provides detected framework and technology information.

🚫 Ignore Files

AI Project Scanner respects:

Default ignored locations include:

Ignored directories are pruned during scanning so unnecessary files are not traversed.

πŸ’‘ Why AI Project Scanner Exists

AI assistants are powerful, but an unfamiliar codebase still requires exploration.

Before making a change, an AI assistant often needs to discover:

AI Project Scanner creates structured project knowledge so AI assistants can understand a codebase faster and make safer suggestions.

πŸ—ΊοΈ Roadmap

Completed

v0.1.x

πŸ”­ Next: Component Intelligence

The next knowledge layer is Component Intelligence.

The goal is to allow AI Project Scanner to recognize application components rather than only project files and routes.

Initial component intelligence will focus on:

The component model should remain framework-independent while allowing individual frameworks to provide their own extraction strategies.

🌱 Future

Future knowledge layers may include:

🧭 Architecture Philosophy

AI Project Scanner follows a simple architectural principle:

Scan once. Understand progressively. Generate reusable knowledge.

The filesystem scanner discovers the project.

Detectors interpret the discovered files.

Framework-specific extractors provide specialized intelligence.

Framework-independent DTOs carry structured knowledge.

Generators transform that knowledge into documentation.

This keeps the scanner extensible without coupling the filesystem layer to framework-specific behavior.

πŸ§ͺ Development

Install dependencies:

Run the complete test suite:

Or:

The project currently uses PHPUnit for regression testing.

🀝 Contributing

Contributions are welcome.

Before contributing, please review:

Recommended workflow:

Make focused changes, add tests where appropriate, and submit a Pull Request.

πŸ” Security

Please do not publicly disclose security vulnerabilities through GitHub Issues.

See:

for responsible disclosure information.

πŸ“„ License

AI Project Scanner is released under the MIT License.

See:

πŸ“¦ Package

Composer package:

Install:

πŸš€ Project Philosophy

AI Project Scanner is being built for developers who want AI to understand their software before changing it.

The goal isn't simply to generate more documentation.

The goal is to progressively transform a software project into structured knowledge that both humans and AI assistants can understand.

Built one knowledge layer at a time. πŸš€


All versions of ai-project-scanner with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
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 mohammedsameer/ai-project-scanner contains the following files

Loading the files please wait ...