Skip to content
项目

gotempsh/temps has 905 GitHub stars and 80 forks. GitHot measured +1 stars in 24 hours, +18 in 7 days, and +38 in 15 days. Last checked 2026-11-09 19:12 UTC. Last push 2026-11-02.

这些数字如何统计

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.

905 星标80 forks +1 24小时

可以做什么

  • Git push to deploy Preview URLs and zero-downtime rollouts for any language, auto-detected or from your Dockerfile or Docker Compose file. Docs Full size: light · dark - Managed databases PostgreSQL, Redis, MongoDB, MariaDB and S3-compatible storage, with backups. Docs Full size: light · dark
  • Domains & TLS Custom and wildcard domains with automatic Let's Encrypt certificates. Docs Full size: light · dark - Web analytics Visitors, pages, sources, funnels and web performance, collected by your own server. Docs Full size: light · dark
  • Session replay Watch a visit as it happened, with form inputs masked by default. Docs Full size: light · dark - Error tracking Sentry-compatible: point your existing Sentry SDK at Temps, then hand an issue to your coding agent. Docs Full size: light · dark
  • Distributed traces OpenTelemetry ingest, with traces that follow one request across services down to the failing span. Docs Full size: light · dark - Logs Container and request logs from every service in one searchable view, with volume by level. Docs Full size: light · dark

实测星标增长

24小时
+1
7天
+18
15天
+38
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README.zh-CN.md

原文
Temps

Vercel、Sentry、PostHog、Pingdom、Resend、E2B 和 Datadog 的开源替代方案,一个可自托管的二进制文件。

官网 · 文档 · 讨论区


Temps 是一个可自托管的单一二进制文件,负责部署你的应用并运行其周边的一切:数据库、网站分析、错误追踪、链路追踪、日志、可用性监控、邮件、AI 沙箱和 AI 网关。开源,运行在你自己的服务器上。

在 VPS 上安装

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

在一台全新的 Ubuntu 24.04 或 22.04 服务器上运行。它会在缺少 Docker 时自动安装,运行 PostgreSQL,把 Temps 设置为带自动 HTTPS 的系统服务,并输出控制台地址和管理员密码。还没有域名?选择 quick 模式即可获得 https://console.<服务器IP>.sslip.io。

快速开始 · 如何选择服务器 · 不想自己维护服务器? Temps Cloud

Temps 项目仪表盘 —— 按项目分组的服务,含流量、状态与最近一次部署
查看原图:浅色 · 深色

功能

git push 即部署
任何语言都有预览 URL 和零停机发布,自动识别,或使用你的 Dockerfile 或 Docker Compose 文件。 文档

Temps 部署列表 —— 生产发布和预览分支,含提交、作者和构建耗时,以及一次带失败原因的构建
查看原图:浅色 · 深色
托管数据库
PostgreSQL、Redis、MongoDB、MariaDB 和 S3 兼容存储,自带备份。 文档

Temps 数据库 —— 正在运行的 PostgreSQL、Redis、MongoDB、MariaDB 和 S3 兼容服务,显示实时 CPU 和内存
查看原图:浅色 · 深色
域名与 TLS
自定义域名和通配符域名,自动签发 Let's Encrypt 证书。 文档

Temps 域名 —— 每个域名的 HTTPS 方式和证书到期日期
查看原图:浅色 · 深色
网站分析
访客、页面、来源、漏斗和网页性能,由你自己的服务器收集。 文档

Temps 网站分析 —— 访客、会话和每小时流量
查看原图:浅色 · 深色
会话回放
按原样回看一次访问,表单输入默认被遮盖。 文档

Temps 会话回放 —— 一次录制的商店结账访问,输入已遮盖,并附事件时间线
查看原图:浅色 · 深色
错误追踪
兼容 Sentry:把现有的 Sentry SDK 指向 Temps,再把错误交给你的编程智能体。 文档

Temps 错误追踪 —— 各服务的错误及其状态、事件数和用户数,并带有「Fix with agent」按钮
查看原图:浅色 · 深色
分布式追踪
接入 OpenTelemetry,追踪一个请求跨服务直到出错的 span。 文档

Temps 分布式追踪 —— 一个跨两个服务的结账请求,以及出错的 span 和错误信息
查看原图:浅色 · 深色
日志
所有服务的容器日志和请求日志集中在一个可搜索的视图中,并按级别显示日志量。 文档

Temps 日志 —— 按级别的日志量、跨服务可搜索的列表,以及按级别和服务的计数
查看原图:浅色 · 深色
在线监控与告警
健康检查、状态页和告警规则。 文档

Temps 在线监控 —— 当前状态、可用率、平均响应时间和按小时的状态时间线
查看原图:浅色 · 深色
事务邮件
通过 SMTP 或 SES 发送并支持 DKIM,查看每封邮件的投递、打开和点击。 文档

Temps 邮件 —— 已发送和失败总数,以及最近邮件的状态、打开和点击
查看原图:浅色 · 深色
AI 沙箱
用于运行代码的隔离 Docker 或 Firecracker 沙箱,带终端和预览 URL。 文档

Temps 沙箱详情 —— 正在运行的 Docker 沙箱,带浏览器内实时终端、剩余时间和预览 URL 模板
查看原图:浅色 · 深色
AI 网关
为你自己的提供商密钥提供一个兼容 OpenAI 的端点,并按模型统计用量和费用。 文档

Temps AI 网关用量 —— 跨提供商的请求数、Token、延迟、错误率和预估费用
查看原图:浅色 · 深色
AI 对话
就某个项目提问,答案来自它自己的错误、日志和追踪。除非你允许修改,否则只读。

Temps AI 对话根据项目自身的错误、请求日志和追踪解释结账失败的原因,并给出修复建议
查看原图:浅色 · 深色
导入
从 Kubernetes、Coolify、Dokploy、CapRover、Portainer、Kamal 或普通 Docker 容器导入应用、连同数据的数据库、域名和环境变量;从 Vercel 导入请使用 temps migrate。 文档

Temps 导入向导 —— 选择来源:Kubernetes、CapRover、Portainer、Kamal、Dokploy、Coolify 或 Docker 容器
查看原图:浅色 · 深色

用 AI 上手

Temps 自带 skills,教编程智能体(Claude Code、Codex、Cursor、OpenCode 等)在服务器上安装 Temps、连接它,并通过 CLI 完成控制台里的任何操作。把它们添加到你的智能体:

bunx skills add gotempsh/temps --skill temps temps-platform-setup

还没有服务器? 给智能体一台可以通过 SSH 访问的全新 Ubuntu 服务器,然后这样说:

Use the Temps skills to install Temps on [email protected] in quick mode, connect the CLI to it, then deploy this repository and tell me its URL when it is live.

它会通过 SSH 运行官方安装脚本,把生成的管理员密码和 API 密钥留在服务器上,并给你一个在浏览器中批准 CLI 登录的链接,任何凭据都不会经过聊天。

已经在运行 Temps? 连接 CLI,然后这样问你的智能体:

bunx @temps-sdk/[email protected] login https://console.your-server.example

Use the Temps skill to verify my connection and list the services on this instance. Do not make any changes.

Use the Temps skill to deploy this repository to Temps and tell me its URL when it is live.

对于无人值守运行的智能体,请在控制台打开 Connect your coding agent(/setup/ai):它会创建专用的 API 密钥,并确认智能体的第一个请求已经到达。

Skills · CLI · MCP 服务器

文档

其余内容都在文档中: temps.sh/docs:

遥测

Temps 会发送匿名使用事件(一个随机的实例 ID、deploy_succeeded 之类的事件名和计数),让维护者了解自托管安装是否正常工作。它从不发送邮箱、IP、仓库名、域名或任何你输入的内容,你的应用数据也永远不会离开你的服务器。可在 Settings › Telemetry 中关闭,或用 TEMPS_TELEMETRY=0 为整台主机关闭。 详情

社区与贡献

问题和想法请到 讨论区,bug 请提交到 Issues。欢迎贡献:请参阅 CONTRIBUTING.md。

许可证

采用 MIT 或 Apache 2.0 双许可证。欢迎 fork 和衍生作品,包括更换品牌和商业发行版,但须保留所选许可证要求的版权、许可证和署名声明。参见 NOTICE。


探索相关项目