Skip to content

The OS AI engineering and monitoring agent. πŸ¦Έβ€β™€οΈ Oversight and compliance copilot for trustworthy AI.

License

Notifications You must be signed in to change notification settings

ContrastoAI/cartai

Repository files navigation

πŸ•΅οΈβ€β™€οΈ Cartai πŸ€–β€” The AI supervisor agent, for AI

Crafting intelligent E2E supervision & documentation for trustworthy AI

πŸ‘©β€πŸ’Ό Agent-powered project intelligence, from PRD to production

PyPI version Build Status GitHub Repo stars License


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
β€’ Model Registry
β€’ 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
β€’ Feature Pipeline Tracking
β€’ SQL Model Management
End-to-end visibility into data transformations and feature engineering processes
πŸ“ Notion βœ… Active v0 (Official) Project Documentation & Requirements β€’ PRD Management
β€’ Documentation Sync
β€’ 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:

  1. Clone the repository:

    git clone https://www.github.com/ContrastoAI/cartai
    cd cartai
  2. Ensure you have uv and pre-commit installed. You can check their installation with:

    make .uv
    make .pre-commit
  3. 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:

  1. Fork the repository 🍴
  2. Create your feature branch:
    git checkout -b feature/YourFeature
  3. Commit your changes:
    git commit -m 'Add YourFeature'
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request πŸ“¬

Please follow the coding guidelines and check the Makefile or contributing docs if available.

About

The OS AI engineering and monitoring agent. πŸ¦Έβ€β™€οΈ Oversight and compliance copilot for trustworthy AI.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •