Cartai
The OS AI engineering and monitoring agent. π¦ΈββοΈ Oversight and compliance copilot for trustworthy AI.
Install / Use
/learn @ContrastoAI/CartaiREADME
<kbd><strong>π©βπΌ Agent-powered project intelligence, from PRD to production</strong></kbd> <br><br>
<a href="https://github.com/huggingface/smolagents/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/github/license/huggingface/smolagents.svg?color=blue"></a>
cartai is a library that enables end-to-end traceability and lineage of your AI projects. PRDs, data lineage, training experiments, deployments, monitoring, and third-party vibe-coding platforms.
π MCP Integrations
| Integration | Status | AI Governance Step | Key Features | Description | |------------|--------|-------------------|--------------|-------------| | π MLFlow | β Active v0 | Model Training & Experimentation | β’ Experiment Tracking<br>β’ Model Registry<br>β’ Artifact Management | Comprehensive tracking of ML experiments, model versions, and metrics for reproducible AI development | | π² dbt | β Active v0 (Official) | Data Lineage & Feature Engineering | β’ Data Transformation<br>β’ Feature Pipeline Tracking<br>β’ SQL Model Management | End-to-end visibility into data transformations and feature engineering processes | | π Notion | β Active v0 (Official) | Project Documentation & Requirements | β’ PRD Management<br>β’ Documentation Sync<br>β’ Project Timeline Tracking | Seamless integration of project documentation, requirements, and AI governance documentation |
π Codebase Structure
WIP
βοΈ Installation
To get started with the Cartai project, follow these instructions to set up your environment:
-
Clone the repository:
git clone https://www.github.com/ContrastoAI/cartai cd cartai -
Ensure you have uv and pre-commit installed. You can check their installation with:
make .uv make .pre-commit -
Install all dependencies and set up your environment:
make install-all
π» Usage
You can run the project using the provided Makefile commands. For example, to generate the README documentation, you can use:
make run_readme
This command will execute the documentation generation process with the description "Crafting intelligent E2E documentation for trustworthy AI." and output it to README_new.md.
Other Makefile Commands
-
Format code:
make format -
Lint code:
make lint -
Run tests:
make test -
Run pre-commit hooks:
make pre-commit
π Deployment
To deploy the project, follow the standard deployment procedures for your environment. Ensure all dependencies are installed, and run the necessary commands as needed.
π€ Contributing
We welcome contributions! Here's how you can contribute:
- Fork the repository π΄
- Create your feature branch:
git checkout -b feature/YourFeature - Commit your changes:
git commit -m 'Add YourFeature' - Push to the branch:
git push origin feature/YourFeature - Open a pull request π¬
Please follow the coding guidelines and check the Makefile or contributing docs if available.
