GraphQL-style codebase intelligence CLI — index, query, and analyze any codebase
Project description
spy-code
GraphQL-style codebase intelligence CLI — index, query, and analyze any codebase.
Installation
pip install spy-code
On first run (or install), the package automatically downloads the appropriate native binary for your platform from the GitHub Releases page. No Rust compiler required.
Usage
# Initialize a project
spy-code init
# Index your codebase
spy-code index
# Search for symbols
spy-code search "my_function"
# Get call graph callers
spy-code callers <node_id>
# Start the GraphQL HTTP playground
spy-code serve --http
# Start as an MCP server (for LLM clients)
spy-code serve --mcp
Supported Platforms
| Platform | Architecture | Support |
|---|---|---|
| Linux | x86_64 | ✅ |
| macOS | x86_64 | ✅ |
| macOS | Apple Silicon (arm64) | ✅ |
| Windows | x86_64 | ✅ |
How It Works
This package is a thin Python wrapper around the native spy-code binary built
with Rust. On installation, spy-code detects your OS and CPU architecture,
then downloads the matching pre-compiled binary from the GitHub Releases page.
All subsequent spy-code commands are forwarded to this binary.
Links
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 spy_code-0.2.4.tar.gz.
File metadata
- Download URL: spy_code-0.2.4.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e9878e7f414537fe9fc7d9ad30dfc3fd22e8ad9e7ffe3beb8bfd3982099c5c9
|
|
| MD5 |
a99dc9538a7a0650027aeb35711fcbee
|
|
| BLAKE2b-256 |
9c0feb0526a15c290eb2fbb6e3d3fc9041de652932729bd594cdd350565c5abd
|
File details
Details for the file spy_code-0.2.4-py3-none-any.whl.
File metadata
- Download URL: spy_code-0.2.4-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcf0dedd6ff0c5f7c6d98ab17f808f2c344c48231c3113c631451d2412220085
|
|
| MD5 |
b19cb7705017f09f0c93075ce1380300
|
|
| BLAKE2b-256 |
9710be2cb451d0210797cfb490f192c2d51a51c015df2e3848cb519b73b17094
|