Skip to content

Documentation TaTi

Libérez la puissancedu copilote delivery & ops

Une plateforme open source qui relie vos outils réels (Slack, Postgres, OpenMetadata, clouds, observabilité…) au travers du Model Context Protocol. Installez avec Docker, configurez les jetons, puis laissez vos équipes chatter avec un contexte métier à jour.

Déploiement

Comment lancer TaTi ?

Choisissez un parcours : essai express avec Compose, montée en charge avec images registry, ou bien mise à niveau d’une instance existante.

PoC & essai

Démarrage rapide

Docker Compose, fichier `.env`, premier `docker compose up` et accès à l’UI. Idéal pour valider les connecteurs.

Lire le guide
Équipes & prod

Déploiement

Images GHCR (`TATI_IMAGE_*`), réseau, ports MCP, sauvegardes Postgres et bonnes pratiques de secrets.

Guide déploiement
Déjà en place

Mise à niveau

Changer de tag d’image, vérifier les nouvelles clés dans `.env.example`, redémarrer proprement les services.

Procédure
Code & PR

Développer TaTi

Cloner le repo, lancer l’app en dev (Vite), exécuter les tests et ouvrir une PR sur GitHub.

Dépôt GitHub
Guides

Par où commencer la lecture ?

Aucun ordre imposé : chaque carte ouvre un volet — naviguez comme dans une carte, pas comme dans une liste numérotée.

Connecteurs

Intégrations MCP

OpenMetadataCatalogue, métadonnéesLignage, glossaires, recherche d’entités ; mutations optionnelles.dbt CloudDiscovery APIModèles, sources, GraphQL ; jeton service Cloud.dbt CoreCLI projet localparse, ls, compile, manifest ; run/test si mutations activées.PostgreSQLSQL / introspectionSchéma, SELECT analytiques ; lecture seule recommandée.ElasticsearchRecherche & indicesLogs et DSL ; attention aux opérations d’admin sur les indices.PDFGénération & fichiersExports téléchargeables ; URL publique (`MCP_PDF_PUBLIC_BASE_URL`).NotionPages & basesRunbooks et suivi ; droits = jeton d’intégration.FilesystemLecture du workspaceArbre sous `FILESYSTEM_ROOT` uniquement.SlackBot & canauxHistorique et envoi ; restreindre avec `CHANNEL_IDS`.DiscordServeur & salonsÉquivalent Discord ; intents et salons listés.Email (SMTP)Envoi contrôléSMTP sortant ; destinataires via allowlist.GitHubAPI GitHubPR, issues, CI ; écritures avec confirmation.GitLabAPI GitLabMR, pipelines ; instance SaaS ou self-hosted.DagsterGraphQL DagsterRuns, assets, partitions ; mutations selon flag.Apache AirflowREST AirflowDAGs, tâches, runs ; trigger / pause si AIRFLOW_ALLOW_MUTATIONS.AWSOps lecture (principalement)Describe/list ; IAM minimal pour limiter les risques.AzureARM / ressourcesResource groups, VM… privilégier Reader.GCPProjet & APIsCompute, GKE, stockage ; compte de service dédié.GrafanaServeur MCP officielDashboards, dossiers, alertes.PrometheusRequêtes & métriquesPromQL, targets ; attention à la cardinalité.DatadogEndpoint MCP distantAPM, logs, métriques ; clés en headers.Gmail / AgendaMCP Google CloudOAuth et scopes ; endpoints hébergés Google.MoodlePlugin MCP MoodleWebservice Moodle ; jeton au moindre privilège.
À retenir

Pourquoi TaTi ?

Quelques points clés avant de plonger dans les guides longs.

MCP partout

TaTi orchestre des dizaines de ponts MCP : messagerie, bases, cloud, observabilité — une URL par service dans les réglages.

Référence MCP →

Auth locale

Sessions configurables (`TATI_SESSION_TTL_DAYS`), login activable pour les équipes qui exposent l’instance.

Voir la sécurité →

Compose complet

Un `docker-compose.yml` pour Postgres, l’application et les ponts MCP avec ports documentés dans `.env.example`.

Démarrage rapide →

Open source

Issues, releases et CI publics sur GitHub — vous pouvez forker, adapter les images et contribuer aux connecteurs.

Releases →
Liens rapides

Navigation utile

Aller plus loin

Suivez le projet sur GitHub pour les annonces et la roadmap implicite (issues).

TaTi — copilote IA delivery/ops • Documentation sous licence du dépôt