Agents see files. You see architecture. dotscope gives agents the architecture.
Project description
The Architectural Control Plane for AI Agents
Your agent writes code that compiles, passes tests, and breaks production. The agent sees files. You see architecture. dotscope closes that gap.
The Open-Source Architectural Control Plane
Dotscope is a high-performance headless telemetry engine built natively around the standard Model Context Protocol (MCP). It operates silently, mapping the topological physics of your codebase and transmitting structural constraints and contextual boundaries directly to your AI agent of choice (Claude, Cursor, Windsurf, Cline).
pip install dotscope
dotscope serve --headless
Strict Execution Taxonomy
Dotscope is engineered for uncompromising speed, operating strictly across decoupled bounds ensuring zero data drift between human CLI inputs and Agent MCP tool queries:
<Engine>: Resolves abstract scope mathematics (e.g.auth+payments-tests&api@context) down to concrete file constraints with zero side effects.<Workflows>: Deploys multi-stage sequence migrations and automated ingest cycles that silently reverse-engineer architectural logic from raw Git history.<UX>: Formats headless semantic JSON outputs perfectly into FastMCP standard payloads and terminal outputs for instantaneous debugging scenarios.
$ dotscope ingest
Analyzing dependency graph...
Mining git history...
Discovering conventions...
Discoveries:
- version.py and environment.prod.ts always change together
- workflow-edit-dialog.component.ts and models.py are tightly coupled
Validation (49 commits backtested):
- Overall recall: 78%
- Token reduction: 67% (1.3M → 437K avg)
Output: 3 .scope files written.
One MCP tool call. The agent gets the relevant code, its dependency neighborhood, implicit contracts from git history, convention rules, swarm lock status, and action hints. One call, not five.
By executing dotscope ingest and mining your git history, dotscope statically learns from every commit. Files agents consistently need get ranked higher. Architectures are mapped historically. Conventions that hold get enforced harder. Rules that get overridden get quieter. Recall starts at 78% and climbs past 91%.
pip install dotscope && dotscope serve
Zero dependencies. Open Source. MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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 dotscope-1.5.5.tar.gz.
File metadata
- Download URL: dotscope-1.5.5.tar.gz
- Upload date:
- Size: 4.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
826b11109007dac3f50eea96efe1240f2d7fd95614f848d32ea7d39af968982c
|
|
| MD5 |
d38d21a8733c4f600974f5077d45c715
|
|
| BLAKE2b-256 |
87a1c039c7c469f3c5ebe71fc91f8a6a01245a82d91abd576a920ac691cae52f
|
File details
Details for the file dotscope-1.5.5-py3-none-any.whl.
File metadata
- Download URL: dotscope-1.5.5-py3-none-any.whl
- Upload date:
- Size: 337.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b29e50d731440b2dc08fc871cd7401206b5a0d4ed465399760da7276f674c5c0
|
|
| MD5 |
4a854132ecd19db5f4788623022dbfbf
|
|
| BLAKE2b-256 |
65be5caaf1a9bcf76902088c3592cbc20f89e4ed21c1cb30365808e08ad0b803
|
File details
Details for the file dotscope-1.5.5-cp310-abi3-win_amd64.whl.
File metadata
- Download URL: dotscope-1.5.5-cp310-abi3-win_amd64.whl
- Upload date:
- Size: 1.9 MB
- Tags: CPython 3.10+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69b12ad88c17dd15c7045da1021b76b0f7f13d42b432ead18788a37e146e4309
|
|
| MD5 |
ae6ba8c82bb411ce0406f992e438de83
|
|
| BLAKE2b-256 |
aa0b1003a17b4dc74cfb221a513536d1a650713e5011ccf05c64c17c0125bea4
|