gotempsh/temps

AI-native open-source alternative to Vercel + Sentry + PostHog + Pingdom + Resend + E2B. 440+ CLI operations with drop-in skills for Claude Code, Codex & OpenCode — deployments, analytics, session replay, error tracking, OpenTelemetry, email, sandboxes & AI gateway in one self-hosted Rust binary.

Temps – 自托管 AI 原生 PaaS

它是什么 – Temps 是一个开源、单二进制平台,您可以在服务器上安装(或在云端运行),它替代了一整套 SaaS 工具。它允许您从 Git 部署应用、运行 AI 驱动的代理、监控性能、捕获错误、重放会话、发送事务性电子邮件等——全部从一个仪表板完成。

关键能力

  • AI 原生操作 – 440+ CLI 命令在 UI 中镜像,并作为 技能 暴露给 LLM 代理(Claude、Codex、OpenCode 等)调用。代理可以部署代码、运行迁移、检查跟踪或添加域名,无需自定义胶水代码。
  • AI 聊天 – 一个只读聊天界面,使用您自己的遥测数据(指标、日志、跟踪、收入)回答问题。写入操作是可选加入的,需要您的确认。
  • AI 网关 – 一个 OpenAI 兼容端点,代理请求到您提供的任何提供商(OpenAI、Anthropic、Google Gemini、xAI)。密钥在您的服务器上加密存储,使用情况(令牌、延迟、成本)被记录。
  • Web 分析和会话重放 – 漏斗分析、访客跟踪和基于 rrweb 的重放完全在本地运行。
  • 正常运行时间监控和警报 – 状态时间线、健康检查和部署失败、证书过期、备份等警报。
  • Sentry 兼容错误跟踪 – 即插即用的 DSN 替代,分组错误、显示带源代码上下文的堆栈跟踪并发送警报。
  • 请求日志和代理可见性 – 完整的 HTTP 请求日志,包括识别 AI 爬虫流量,通过 Cloudflare 的 Pingora 引擎提供,自动 TLS。
  • 事务性电子邮件 – 管理 DKIM 域并通过 Temps SDK 发送邮件,或接入 AWS SES、Scaleway 或任何 SMTP 中继。
  • OpenTelemetry 中心 – 在一个地方收集分布式跟踪、指标和结构化日志;无需单独的 Grafana/Prometheus/Jaeger 堆栈。
  • AI 沙箱 – 在 Firecracker 微虚拟机(或实验性 libkrun “微沙箱”)上的安全执行环境。每个沙箱有自己的内核、预览 URL、密码保护,以及与 @vercel/sandbox 兼容的 SDK。
  • Git 推送部署和托管服务 – 推送到仓库,Temps 构建、部署并配置 Postgres、Redis、MinIO S3、MongoDB,零停机滚动更新。
  • 广泛语言支持 – 自动检测框架(Next.js、Vite、Go、Python、Rust、Java、.NET、NestJS、Dockerfile 等)或允许您自带 Dockerfile。

如何开始

  1. 运行一行安装程序:curl -fsSL https://temps.sh/deploy.sh | bash。它安装 Docker(如果需要),启动 PostgreSQL 容器,将 Temps 二进制安装为系统服务,并创建管理员账户。
  2. 打开安装程序打印的控制台 URL,登录,点击 部署示例应用 以验证 Docker、镜像拉取和路由。
  3. 使用 UI 或 CLI(bunx @temps-sdk/cli …)连接 Git 提供商、添加域名、启用数据库并邀请队友。

为什么使用它 – 根据 README,Temps 可以替代十几个独立的 SaaS 产品(Vercel、PostHog、Sentry、Datadog、Pingdom、Resend 等),如果您自托管,基本上 $0 成本,同时还为您提供一个可编程的 AI 层,可以基于您自己的可观测性数据采取行动。

链接 – 网站、文档、GitHub 讨论。

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目