Skip to main content

Context-Ly

PyPI version Python Version Test Suite Coverage Security Status License

The Ultimate Context-as-Code & Context Intelligence Engine for LLMs
Build context once. Eliminate hallucinations. Supercharge Claude 3.7, ChatGPT o3, DeepSeek, and Gemini with surgical repository intelligence.


Why Context-Ly?

Modern AI coding assistants are only as good as the context you feed them. Dumping entire codebases into an LLM wastes thousands of tokens, blows through context windows, and drowns the model in irrelevant boilerplate. Explaining your codebase by hand in every new chat prompt is tedious and inconsistent.

Context-Ly solves this forever. It turns your codebase into a living Context Memory Layer:

  • Extracts Deep Structural Knowledge: Uses native AST parsing and knowledge graph clustering to understand imports, call trees, and core architecture hubs.
  • 1-Step Prompt Synthesis: Packs code and automatically fuses high-level repository context directly into your clipboard—ready to paste in 1 step.
  • Pinpoint Blast Radius: Calculates the exact downstream impact of modifying any file before you write code.
  • Persistent Team Memory: Discovers, learns, and remembers your team's coding conventions and architectural rules across sessions.
  • Security Hardened: Zero telemetry, prompt-injection resistant delimiters, and automated clipboard isolation for CI.

Installation

Install Context-Ly directly via pip or uv:

# Using pip
pip install contextly

# Using uv
uv tool install contextly

Verify your installation:

contextly --help

Quick Start (in 30 Seconds)

Get up and running in any project with 3 commands:

# 1. Initialize Context-as-Code with auto-detected tech stack profiles
contextly init --quick

# 2. Analyze repository architecture & generate PROJECT_CONTEXT.md
contextly analyze

# 3. Pack your target code & automatically fuse intelligence to clipboard
contextly pack src/components

Done! Your clipboard now contains a synthesized, token-optimized context prompt complete with architecture maps, team conventions, and target source code—ready to paste directly into ChatGPT, Claude, or any LLM.


The 5 Core Powerhouse Commands

Context-Ly consolidates repository intelligence into 5 powerhouse commands:

Usage: contextly [OPTIONS] COMMAND [ARGS]...

Context Intelligence Engine for LLMs

+- Commands ------------------------------------------------------------------+
| init      Initialize Context-as-Code with auto-detected stack profiles      |
| analyze   Analyze architecture, health scorecard, hubs, and complexity      |
| pack      Bundle, optimize, and fuse repository context for instant LLM     |
|           export                                                            |
| impact    Analyze blast radius of modifying a target file or explain domain |
|           architecture                                                      |
| memory    Inspect, learn, and discover persistently stored team conventions |
+-----------------------------------------------------------------------------+

1. contextly init — Smart Context-as-Code Setup

Initializes Context-Ly in your repository with automatic framework detection and tailored packing profiles.

# Interactive guided setup
contextly init

# Non-interactive instant setup (perfect for CI or scripts)
contextly init --quick

# Force re-initialization
contextly init --force

Key Features:

  • Stack & Framework Detection: Automatically detects React, Next.js, Vue, FastAPI, Flask, Django, Express, Go, Rust, and Python.
  • Smart Profiles: Automatically configures .contextly/config.yaml with workspace profiles (e.g., frontend, backend, api).

2. contextly analyze — Unified Architecture & Health Intelligence

Analyzes repository structure, dependencies, and architectural complexity. Subsumes summary, stats, and inspect.

# Standard analysis: Generates PROJECT_CONTEXT.md and intelligence summary
contextly analyze

# High-level human-readable architecture summary & entry points
contextly analyze --summary

# Enterprise repository health scorecard, modularity, & hub hotspots
contextly analyze --stats

# Deep AST inspection, complexity hotspots, & token consumption
contextly analyze --inspect

# Target-specific formatting for Claude XML or ChatGPT Markdown
contextly analyze --model claude
contextly analyze --model chatgpt

Generated Artifacts:

  • PROJECT_CONTEXT.md: An AI-optimized architecture document detailing technologies, entry points, core abstractions, and conventions.

3. contextly pack — 1-Step Prompt & Intelligence Fusion

Bundles a target directory into an LLM-ready Context Pack and automatically synthesizes high-level architectural intelligence. Subsumes export.

# Pack a directory with automatic PROJECT_CONTEXT.md clipboard fusion
contextly pack src/auth --name auth-module

# Pack without fusing the architecture layer (raw code pack only)
contextly pack src/auth --standalone

# Pack using a pre-configured profile from .contextly/config.yaml
contextly pack --profile frontend

# Task-focused packing: drops least relevant files to fit token budget
contextly pack src/ --task "refactor payment webhooks" --max-tokens 32000

# Export as an environment variable script for CI/terminal pipelines
contextly pack src/auth --env

Intelligence Fusion: By default, pack fuses the repository intelligence layer with the target code pack in memory and copies the complete prompt to your clipboard with zero manual export steps.


4. contextly impact — Blast Radius & Domain Intelligence

Calculates the ripple effect of changing a file before modifying it. Subsumes explain.

# Compute blast radius risk for a file
contextly impact src/core/engine.py

# Render a hierarchical visual cascade tree diagram
contextly impact src/core/engine.py --visual

# Explain a domain's architecture and entry points
contextly impact auth --explain

# Run without copying to clipboard (CI / privacy)
contextly impact src/core/engine.py --no-clipboard

Visual Cascade Tree Example:

* src/core/engine.py (Modified Target)
  ├── [HIGH] src/api/routes.py
  ├── [HIGH] src/services/worker.py
  ├── ... and 2 more HIGH risk files
  ├── [MEDIUM] src/models/schema.py
  ├── ... and 3 more MEDIUM risk files
  └── [LOW] tests/test_engine.py

5. contextly memory — Team Memory & Knowledge Vault

Maintains persistent team conventions, architectural rules, and coding standards. Subsumes learn and discover.

# View all stored team conventions grouped by category
contextly memory

# Teach a custom convention
contextly memory --learn "All database queries must use async session context" --category "Database"

# Automatically discover emergent conventions from the codebase
contextly memory --auto

# Non-interactively accept and persist all discovered conventions
contextly memory --auto --apply-all

# Delete a convention by ID
contextly memory --delete c4a89f

# Clear the memory vault
contextly memory --clear

Persistent Vault: Conventions are stored in version-controlled .contextly/memory/rules.yaml, ensuring that every team member and AI assistant follows identical guidelines.


Backward Compatibility Matrix

All 7 legacy commands remain active as hidden aliases (hidden=True). Existing scripts and workflows continue to work without breaking:

Legacy Command Modern Equivalent Status
contextly export <pack> contextly pack (automatic fusion) Active Alias
contextly stats contextly analyze --stats Active Alias
contextly summary contextly analyze --summary Active Alias
contextly inspect contextly analyze --inspect Active Alias
contextly explain <domain> contextly impact <domain> --explain Active Alias
contextly learn contextly memory --auto / --learn Active Alias
contextly discover contextly memory --auto Active Alias

Security & Privacy by Design

Context-Ly is built for enterprise engineering environments:

  • 100% Local Execution: All AST parsing, graph building, and analysis run locally on your CPU. No source code or telemetry is ever transmitted over the network.
  • Prompt Injection Defense: Encapsulates context layers and escapes closing tags (</context_pack> -> &lt;/context_pack&gt;) to prevent prompt boundary escaping attacks.
  • Clipboard Isolation: All clipboard operations respect the --no-clipboard flag and automatically disable clipboard access when running in CI environments (CI=true).
  • Zero Vulnerabilities: 100% clean security audit with zero known package vulnerabilities.

Ignore Philosophy

Context-Ly respects distinct ignore policies depending on the operation:

  1. Packing & Inspection (pack, analyze --inspect): Strictly obeys .gitignore and .contextlyignore to prevent bundling node_modules, build artifacts, and vendor files into your prompt budget.
  2. Architecture & Memory Discovery (analyze, memory --auto): Bypasses .gitignore for monorepo subpackages (e.g. frontend/) while enforcing minimal skip-lists (.git, .venv), ensuring valid application architecture is never missed.

Tech Stack & Requirements

  • Python: >= 3.9
  • CLI Framework: Typer & Rich
  • AST Parsing: Tree-Sitter & Python ast
  • Graph Engine: Knowledge Graph with reverse adjacency traversal
  • Packaging: Setuptools & PyPI

License

This project is proprietary and distributed under the Contextly End-User License Agreement (EULA). See the LICENSE file for details.

Metadata

Release files for contextly 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for contextly 1.1.1
File Size Uploaded
contextly-1.1.1.tar.gz 132.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for contextly 1.1.1
File Interpreter ABI Platform
contextly-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 241.3 kB

Release files / contextly-1.1.1.tar.gz

Download URL contextly-1.1.1.tar.gz
Size 132.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cbad6ea422d6aa95eef603aafe71f2dbfa972e7df24f83f022b6f61743fd94d2
BLAKE2b-256 checksum
How to use checksums
8d0709d0ac84bd75553d480c0a7677415bdcc3335ac73a65d4562feead43fd41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / contextly-1.1.1-py3-none-any.whl

Download URL contextly-1.1.1-py3-none-any.whl
Size 109.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b7ee8cdb540962df353c7767a12f754f6130c10c2c5d14809ef7c625710dda94
BLAKE2b-256 checksum
How to use checksums
a4da88f9d16b7379dcccb6d713b30f35d969754292c0a2698624045804deb0a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page