ChainWatch is a flight data recorder for multi-step AI systems. It's a CLI-based tool that records every step in an AI decision chain, links them together in order, prevents tampering, and allows you to verify the chain's integrity and replay the full decision flow.
- High-Performance Codebase: Built using
Pythonand modern engineering principles. - Modular & Scalable Design: Structured directory tree for seamless development and deployment.
- Core Language:
Python - Libraries & Tools: Python
- Deployment Infrastructure: Vercel Edge / Cloud Services
ChainWatch/
├── .github
├── .github/ISSUE_TEMPLATE
├── .github/ISSUE_TEMPLATE/bug_report.md
├── .github/ISSUE_TEMPLATE/feature_request.md
├── .github/PULL_REQUEST_TEMPLATE.md
├── .github/workflows
├── .github/workflows/ci.yml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── chains
├── chains/chain_001.jsonl
├── chains/chain_002.jsonl
├── chainwatch
└── ... [additional codebase files]
- Python 3.9+
- pip package manager
-
Clone the repository:
git clone https://github.com/Tarunjit45/ChainWatch.git cd ChainWatch -
Install dependencies:
pip install -r requirements.txt
-
Execute application:
python main.py
Architected & Developed by Tarunjit Biswas.
Distributed under the MIT License.