Workspace summary generator for AI-assisted development workflows.
Project description
IntelScan - Efficient Reconnaissance Processing
IntelScan is a lightweight workspace-summary tool for AI-assisted development workflows.
It scans the repository, generates a structured manifest, and writes a human-readable memory file so agents can understand the repo without rescanning everything from scratch.
What it generates
workspace.json- machine-readable workspace metadataworkspacememory.md- human-readable workspace summary
The generated outputs also include an inferred project structure section so agents can quickly see the repo layout, entry points, and major components.
These files are generated at the project root and are ignored by git.
Installation
Prerequisites:
- Python 3.8+
- Git on
PATHif they want Git metadata included in the generated summary
Install from PyPI:
pip install intelscan
Install a specific released version:
pip install intelscan==0.1.0
Install from the repository for local development:
git clone https://github.com/Debanshu2005/IntelScan
cd IntelScan
python -m pip install .
After installation, the CLI commands are available:
intelscan --root .
intelscan-agent --root . --agent-cmd "python your_agent_task.py"
Create agent guide files in a project:
intelscan --root . --init-agents
For local development without installing globally:
python workspace_scanner.py --root .
python agent_coordinator.py --root . --agent-cmd "python your_agent_task.py"
The repository now uses a src/intelscan/ package layout. The two root-level Python files are thin development launchers so the source-tree commands above still work.
Main files
src/intelscan/workspace_scanner.py- scans the repo and generates the summary filessrc/intelscan/agent_coordinator.py- wraps an agent command and refreshes the workspace files before and after the runworkspace_scanner.py- thin source-tree launcher for local developmentagent_coordinator.py- thin source-tree launcher for local developmentWORKSPACE_SCANNER.md- focused usage notes for the scanner.vscode/tasks.json- editor tasks for manual scan and watch flows
Usage
Run a one-time scan:
intelscan --root .
Create AGENTS.md plus companion agent instruction files when they do not already exist:
intelscan --root . --init-agents
This creates AGENTS.md as the canonical shared guide and also bootstraps companion files for common agent ecosystems:
CLAUDE.mdGEMINI.md.github/copilot-instructions.md
Existing files are preserved and never overwritten.
Run in watch mode:
intelscan --root . --watch
Run through the coordinator:
intelscan-agent --root . --agent-cmd "python your_agent_task.py"
VS Code tasks
If you use VS Code, run these from Terminal -> Run Task:
Scan Workspace OnceWatch Workspace
Notes
- The scanner ignores symlinks and keeps output writes inside the workspace root.
- Git metadata is included when available, with safe non-interactive Git calls.
Publishing
Release notes for PyPI are in RELEASING.md. The repo also includes a GitHub Actions workflow for PyPI Trusted Publishing at .github/workflows/publish.yml.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file intelscan-0.1.1.tar.gz.
File metadata
- Download URL: intelscan-0.1.1.tar.gz
- Upload date:
- Size: 18.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b898e38a9c105f5e137ae3ae86de0b4c47e48304f049186b4e8d62e1e9d8bfb8
|
|
| MD5 |
a3950e1188077af613295422e148363c
|
|
| BLAKE2b-256 |
99bfb3c01a26ab37f24e524ba45ce6639a5b2db115d569198b670d14f5544e2f
|
File details
Details for the file intelscan-0.1.1-py3-none-any.whl.
File metadata
- Download URL: intelscan-0.1.1-py3-none-any.whl
- Upload date:
- Size: 16.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b5fb6f76d86cc8484c2821441f1f54c11702d90a1a0d43e8291d791749f6227
|
|
| MD5 |
2b05c2959782196848ca2297432d7c8a
|
|
| BLAKE2b-256 |
1e0acfd07dd8c9f33d752c3a0af0dc2994bba474e5c760b755a3c3c691e27105
|