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。
如何开始
- 运行一行安装程序:
curl -fsSL https://temps.sh/deploy.sh | bash。它安装 Docker(如果需要),启动 PostgreSQL 容器,将 Temps 二进制安装为系统服务,并创建管理员账户。 - 打开安装程序打印的控制台 URL,登录,点击 部署示例应用 以验证 Docker、镜像拉取和路由。
- 使用 UI 或 CLI(
bunx @temps-sdk/cli …)连接 Git 提供商、添加域名、启用数据库并邀请队友。
为什么使用它 – 根据 README,Temps 可以替代十几个独立的 SaaS 产品(Vercel、PostHog、Sentry、Datadog、Pingdom、Resend 等),如果您自托管,基本上 $0 成本,同时还为您提供一个可编程的 AI 层,可以基于您自己的可观测性数据采取行动。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目