Contributing#

To report issues and submit pull requests, visit the GitHub repository.

Set up a development environment#

To clone the repository and navigate into the directory:

git clone https://github.com/AMDResearch/intellikit.git
cd intellikit

Each tool within IntelliKit is an independent Python package. You can install the packages you want to work on in editable mode:

pip install -e ./metrix
pip install -e ./linex
pip install -e ./kerncap[dev]
# ...any subset

There is no metapackage at the root level of the repository. You must install each package individually.

Running tests#

Each package has its own test suite:

# Metrix
python3 -m pytest metrix/tests/ -v

# Kerncap unit tests (no GPU required)
PYTHONPATH=kerncap pytest kerncap/tests/unit/ -v

# Kerncap integration tests (requires ROCm + AMD GPU)
PYTHONPATH=kerncap pytest kerncap/tests/integration/ -v

Project structure#

The IntelliKit repository is organized as follows.

intellikit/
├── accordo/        Kernel validation
├── kerncap/        Kernel extraction and isolation
├── linex/          Source-line GPU profiling
├── metrix/         Human-readable GPU metrics
├── nexus/          HSA packet source extraction
├── rocm_mcp/       ROCm MCP servers
├── uprof_mcp/      AMD uProf MCP server
├── install/        Install scripts (tools + skills)
└── docs/           This documentation site

Report bugs and suggest features#

Report issues or share your suggestions on the IntelliKit issue tracker.

IntelliKit license#

This project is licensed under the MIT License.

Copyright 2025-2026 Advanced Micro Devices, Inc.