Skip to main content

Workspace summary generator for AI-assisted development workflows.

Project description

IntelScan

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 metadata
  • workspacememory.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 PATH if 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 files
  • src/intelscan/agent_coordinator.py - wraps an agent command and refreshes the workspace files before and after the run
  • workspace_scanner.py - thin source-tree launcher for local development
  • agent_coordinator.py - thin source-tree launcher for local development
  • WORKSPACE_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.md
  • GEMINI.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 Once
  • Watch 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

intelscan-0.1.1.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

intelscan-0.1.1-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

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

Hashes for intelscan-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b898e38a9c105f5e137ae3ae86de0b4c47e48304f049186b4e8d62e1e9d8bfb8
MD5 a3950e1188077af613295422e148363c
BLAKE2b-256 99bfb3c01a26ab37f24e524ba45ce6639a5b2db115d569198b670d14f5544e2f

See more details on using hashes here.

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

Hashes for intelscan-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9b5fb6f76d86cc8484c2821441f1f54c11702d90a1a0d43e8291d791749f6227
MD5 2b05c2959782196848ca2297432d7c8a
BLAKE2b-256 1e0acfd07dd8c9f33d752c3a0af0dc2994bba474e5c760b755a3c3c691e27105

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page