README.fr.md

August 17, 2026 · View on GitHub

Temps

L'alternative open source à Vercel + Sentry + PostHog + Pingdom + Resend + E2B. Déploiements, analytics, session replay, suivi d'erreurs, monitoring de disponibilité, emails transactionnels et sandboxes IA -- en un seul binaire auto-hébergé.

Nativement IA : plus de 440 opérations CLI et des skills prêtes pour Claude Code, Codex et OpenCode.

License GitHub Release Rust GitHub Stars

Site web · Documentation · Démarrage rapide · Discussions · Contributing

English | 简体中文 | Español | Français | Deutsch | 日本語 | Português


curl -fsSL https://temps.sh/deploy.sh | bash
Import d'un dépôt public dans Temps — les presets de framework sont détectés automatiquement avant le déploiement

Arrêtez de payer 7 outils SaaS différents. Temps remplace votre plateforme de déploiement, vos analytics, votre suivi d'erreurs, votre session replay, votre monitoring de disponibilité, vos emails transactionnels et vos sandboxes d'exécution de code pour l'IA -- le tout auto-hébergé, le tout dans un seul binaire.


Fonctionnalités

Nativement IA — plus de 440 opérations pilotables par un agent

Chaque opération du tableau de bord est aussi une commande CLI — plus de 440 réparties en 69 groupes — et Temps fournit les skills qui apprennent à un agent à s'en servir. Placez-les dans Claude Code, Codex, OpenCode ou tout harness lisant .claude/skills/, et votre agent peut déployer, inspecter des traces, lancer des migrations ou ajouter un domaine sans que vous écriviez la glue.

bunx @temps-sdk/cli projects list
bunx @temps-sdk/cli deploy my-app --environment production
bunx @temps-sdk/cli analytics ai-agents -p my-app --period 7d

Temps exécute aussi ces agents pour vous : les sandboxes de workflows lancent Claude Code, Codex ou OpenCode sur votre dépôt, avec les skills et serveurs MCP de la plateforme injectés automatiquement.

AI Chat — ancré dans votre propre télémétrie

Posez une question sur votre projet et la réponse vient de vos données — traces, métriques, alarmes, déploiements et revenus — pas de la supposition d'un modèle générique. C'est en lecture seule par défaut : les actions d'écriture sont opt-in et, même activées, l'assistant propose la modification et attend votre confirmation.

Le chat IA de Temps diagnostiquant un pic de latence au checkout à partir des traces, métriques et revenus du projet lui-même

AI Gateway — un seul endpoint, vos propres clés

Apportez vos propres clés de fournisseur (OpenAI, Anthropic, xAI, Google Gemini) et appelez-les toutes via un unique endpoint compatible OpenAI — changez la base URL, gardez le SDK que vous utilisez déjà. Les clés restent chiffrées sur votre serveur, et chaque requête est attribuée : tokens, latence, taux d'erreur et coût estimé par modèle.

AI Gateway de Temps — clés de fournisseur personnelles (BYOK) derrière un endpoint compatible OpenAI Analytique d'usage de l'AI Gateway de Temps — requêtes, tokens, latence, taux d'erreur et coût estimé

Analytics web et session replay

Analytics web avec funnels, suivi des visiteurs et session replay (rrweb) intégrés — aucun service externe, aucune donnée ne quitte vos serveurs. C'est ce qu'aucune autre PaaS auto-hébergée ne propose.

Analytics web Temps — visiteurs, sessions, pages, funnels

Monitoring de disponibilité et alertes

Moniteurs d'uptime avec chronologie des statuts, plus des alertes en cas d'échec de déploiement, de crash à l'exécution, d'expiration de certificat ou de problème de sauvegarde. Soyez prévenu avant que les problèmes n'atteignent vos utilisateurs.

Monitoring de disponibilité Temps — chronologie des statuts, pourcentage d'uptime, temps de réponse

Suivi d'erreurs — compatible Sentry

Remplacement direct de Sentry : pointez le SDK Sentry officiel vers votre DSN Temps et obtenez des groupes d'erreurs, des stack traces avec contexte du code source et des alertes. Pas de tarification à l'événement.

Suivi d'erreurs Temps — groupes d'erreurs avec événements et chronologies

Logs de requêtes et visibilité du proxy

Chaque requête HTTP est journalisée avec méthode, chemin, statut, temps de réponse et métadonnées de routage — y compris le trafic détaillé par crawler IA (OpenAI, Anthropic, Perplexity, Google…). Fonctionne sur le moteur Pingora de Cloudflare avec TLS automatique via Let's Encrypt (HTTP-01 et DNS-01).

Logs de requêtes du proxy Temps avec filtrage des agents IA

Emails transactionnels

Ajoutez des domaines d'envoi avec enregistrements DKIM depuis l'interface et envoyez via @temps-sdk/node-sdk — ou branchez AWS SES, Scaleway ou n'importe quel relais SMTP.

Fournisseurs d'email Temps — SMTP, Scaleway et AWS SES

OpenTelemetry — traces, métriques, logs et alertes

Pointez n'importe quel exporter OTLP vers Temps et vous obtenez les traces distribuées, les métriques et les logs structurés au même endroit que le reste. Les traces montrent la latence et les erreurs de chaque span entre services ; les métriques conservent vos golden signals ; les alertes se déclenchent à partir de ces métriques et arrivent dans une file unique où vous pouvez les acquitter ou les résoudre. Pas de Grafana, Prometheus, Jaeger ou Loki à faire tourner.

Traces distribuées Temps — latence par requête, nombre de spans et erreurs entre services Métriques OpenTelemetry Temps — débit de requêtes, latence, signaux base de données et cache Logs structurés Temps — sévérité, service et message, corrélés aux traces Alertes Temps — alarmes actives, acquittées et résolues sur les métriques, conteneurs, disponibilité et bases de données

Sandboxes IA — micro-VM Firecracker, auto-hébergés

Une isolation matérielle réelle, pas seulement des conteneurs. Les sandboxes tournent sur des micro-VM Firecracker — la technologie derrière AWS Lambda — avec Docker comme backend par défaut. Lancez temps firecracker setup et Temps route automatiquement les sandboxes vers des micro-VM ; chacune a son propre noyau, donc le code généré par un agent ne partage jamais le noyau de votre hôte.

Un SDK drop-in. @temps-sdk/sandbox est compatible avec la forme de @vercel/sandbox — changez de fournisseur en changeant l'import et l'URL de base :

import { Sandbox } from '@temps-sdk/sandbox'

const sandbox = await Sandbox.create({
  source: { type: 'git', url: 'https://github.com/example/repo.git', revision: 'main' },
})

const { stdout } = await sandbox.exec(['npm', 'test'])
const url = sandbox.domain(3000) // aperçu en direct d'un serveur de dev dans la VM

Aperçus protégés par mot de passe. Chaque port d'un sandbox peut être exposé sur une URL publique verrouillée par un mot de passe généré :

bunx @temps-sdk/cli sandbox password sbx_abc123 --rotate --length 32
bunx @temps-sdk/cli sandbox password sbx_abc123 --clear   # la rouvrir

Partagez une branche en cours d'exécution sans la publier au monde entier.

Également disponible via CLI et API REST. Exactement ce que vous paieriez sinon à E2B, Daytona ou Vercel Sandbox.

Sandboxes Temps — sandboxes en cours d'exécution avec des extraits CLI, REST et SDK prêts à copier

Chaque sandbox dispose d'un shell, d'un modèle d'URL d'aperçu pour tout port qu'il ouvre, et d'une chronologie de tout ce qui lui est arrivé :

Détail d'un sandbox Temps — backend Docker/Firecracker, exécuteur de commandes dans le navigateur, modèle d'URL d'aperçu et aperçus protégés par mot de passe

Tout dans un seul tableau de bord

Visiteurs, erreurs, statut des déploiements et état du monitoring par projet — un seul endroit au lieu de six onglets de navigateur.

Tableau de bord des projets Temps — tous les projets avec visiteurs et statut

Git push pour déployer et services managés

Poussez sur Git et Temps build, déploie et crée des URLs de préversion avec des rollouts sans interruption de service — n'importe quel langage, détecté automatiquement. Provisionnez Postgres, Redis, S3 (MinIO) et MongoDB aux côtés de vos applications ; la création, les sauvegardes et la suppression sont gérées pour vous.

Compatible avec votre stack

Next.js Vite Go Python Rust Java .NET NestJS Docker

N'importe quel langage, n'importe quel framework. Détection automatique ou apportez votre propre Dockerfile.


Vous utilisez déjà autre chose ?

Temps importe votre configuration existante au lieu de vous demander de tout reconstruire. Pointez l'assistant vers votre plateforme actuelle, et il rapatrie tout — applications, bases de données avec leurs données, domaines et variables d'environnement.

Plateformes auto-hébergées

Coolify Dokploy CapRover Portainer Kamal Kubernetes Docker

Plateformes hébergées

Vercel Netlify Railway Render Fly.io

L'import se lance depuis le tableau de bord — les icônes de plateforme se trouvent directement dans l'en-tête de votre page de projets.


Démarrage rapide

curl -fsSL https://temps.sh/deploy.sh | bash

Testé sur : Ubuntu 24.04 / 22.04  |  Fonctionne aussi sur macOS

Vous préférez ne pas gérer de serveur ? Temps Cloud fait tourner Temps pour vous sur une infrastructure managée.


Ce que Temps remplace

Ce que vous obtenezAu lieu de payer
Déploiements Git + URLs de préversionVercel / Netlify / Railway (20 $+/mois)
Analytics web + funnelsPostHog / Plausible (0-450 $/mois)
Session replayPostHog / FullStory (0-2000 $/mois)
Suivi d'erreursSentry (26 $+/mois)
Traces, métriques et logs (OpenTelemetry)Grafana Cloud / Datadog (0-500 $+/mois)
Monitoring de disponibilitéBetter Uptime / Pingdom (20 $+/mois)
Postgres/Redis/S3 managésAWS RDS / ElastiCache (50 $+/mois)
Emails transactionnels + DKIMResend / SendGrid (20-100 $/mois)
Sandboxes d'exécution de code IAE2B / Daytona / Vercel Sandbox (150 $+/mois + usage)
AI gateway + suivi d'usage/coûtOpenRouter / Helicone / LangSmith (0-200 $+/mois)
Logs de requêtes + proxyCloudflare (0-200 $/mois)
Total avec Temps0 $ (auto-hébergé)

Temps face aux alternatives

FonctionnalitéTempsCoolifyDokployKamalRailwayRenderVercel
Auto-hébergé et open sourceOuiOuiOuiOuiNonNonNon
Installation en un seul binaireOuiNonNonOutil CLI------
Déploiement par git pushOuiOuiOuiNonOuiOuiOui
Déploiements de préversionOuiOuiOuiNonOuiOuiOui
TLS automatique (HTTP-01 + DNS-01)OuiOuiOuiOuiOuiOuiOui
Support de Docker ComposeOuiOuiOuiNon------
Bibliothèque de templates en un clicNon280+OuiNonOuiOuiOui
Analytics webOuiNonNonNonNonNonOption payante
Session replayOuiNonNonNonNonNonNon
Suivi d'erreurs (compatible Sentry)OuiNonNonNonNonNonNon
Traces + métriques + logs OpenTelemetryOuiNonNonNonNonNonTraces (payant)
Monitoring de disponibilitéOuiNonNonNonNonNonNon
Emails transactionnels + DKIMOuiNonNonNonNonNonNon
Sandboxes d'exécution de code (API)OuiNonNonNonNonNonSandbox (à l'usage)
AI gateway (BYOK) + assistantOuiNonNonNonNonNonAI Gateway (payant)
Postgres / Redis managésOuiOuiOuiNonOuiOuiAdd-ons partenaires
Stockage compatible S3OuiNonNonNonNonNonBlob (payant)
Multi-nœud / clusteringOuiOuiSwarmOuiManagéManagéManagé
Fonctions edge / réseau edge mondialNonNonNonNonNonNonOui
Facturation par siègeNonNonNonNon20 $/utilisateur (Pro)Par utilisateur20 $/siège (Pro)

Là où les alternatives gagnent. Coolify et Dokploy offrent des bibliothèques de templates en un clic (280+ applications sur Coolify) que Temps n'a pas encore, et tous deux ont des communautés bien plus grandes — Coolify à lui seul dépasse les 56k étoiles GitHub, tandis que Temps est le projet le plus récent de cette liste. Kamal est le choix le plus simple si tout ce que vous voulez, ce sont des déploiements Docker sans interruption pilotés depuis une CLI. Vercel et les autres plateformes managées vous offrent un réseau edge mondial, des fonctions edge et une absorption des attaques DDoS qu'un simple VPS ne peut pas égaler — et elles gèrent l'infrastructure à votre place, ce qui est une vraie valeur ajoutée si vous ne voulez jamais avoir à penser à un serveur.

Comparatifs détaillés et régulièrement mis à jour : temps.sh/compare


Stack technique

  • Backend : Rust, Axum, Sea-ORM, Pingora (le moteur de proxy de Cloudflare), Bollard (API Docker)
  • Frontend : React 19, TypeScript, Tailwind CSS, shadcn/ui
  • Base de données : PostgreSQL + TimescaleDB
  • Architecture : 30+ crates en workspace, architecture de services en trois couches

SDKs

PackageDescription
@temps-sdk/node-sdkClient de l'API plateforme + suivi d'erreurs compatible Sentry
@temps-sdk/react-analyticsAnalytics React, session replay, Web Vitals, suivi de l'engagement
@temps-sdk/kvStore clé-valeur serverless
@temps-sdk/blobStockage de fichiers (compatible S3)
@temps-sdk/cliInterface en ligne de commande
Exemples rapides

Analytics -- enveloppez votre application React, tout le reste est automatique :

import { TempsAnalyticsProvider } from '@temps-sdk/react-analytics';

export default function App({ children }) {
  return <TempsAnalyticsProvider>{children}</TempsAnalyticsProvider>;
}

Suivi d'erreurs -- compatible Sentry, remplacement direct :

import { ErrorTracking } from '@temps-sdk/node-sdk';

ErrorTracking.init({ dsn: 'https://key@your-instance.temps.dev/1' });

try {
  riskyOperation();
} catch (error) {
  ErrorTracking.captureException(error);
}

Store KV -- API façon Redis, zéro configuration :

import { kv } from '@temps-sdk/kv';

await kv.set('user:123', { name: 'Alice', plan: 'pro' }, { ex: 3600 });
const user = await kv.get('user:123');

Stockage blob -- uploadez et servez des fichiers :

import { blob } from '@temps-sdk/blob';

const { url } = await blob.put('avatars/user-123.png', fileBuffer);
const files = await blob.list({ prefix: 'avatars/' });

Communauté

Si Temps vous fait économiser un abonnement SaaS, une étoile aide d'autres personnes à le découvrir.


Historique des étoiles

Graphique de l'historique des étoiles

Contribuer

Les contributions sont les bienvenues. Consultez CONTRIBUTING.md pour les recommandations.

git clone https://github.com/gotempsh/temps.git
cd temps
cargo build --release

Licence

Sous double licence MIT ou Apache 2.0.


temps.sh | Documentation | GitHub