惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - 聂微东
Jina AI
Jina AI
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 叶小钗
P
Proofpoint News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
B
Blog
D
Docker
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
S
Schneier on Security
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
量子位
Security Latest
Security Latest
S
Secure Thoughts
T
Tor Project blog
E
Exploit-DB.com RSS Feed
D
DataBreaches.Net
N
News and Events Feed by Topic
B
Blog RSS Feed
IT之家
IT之家
N
News | PayPal Newsroom
Attack and Defense Labs
Attack and Defense Labs
C
Check Point Blog
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recorded Future
Recorded Future
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园_首页
The Hacker News
The Hacker News
The Register - Security
The Register - Security
T
Threat Research - Cisco Blogs
腾讯CDC
P
Privacy International News Feed
T
Troy Hunt's Blog
云风的 BLOG
云风的 BLOG
L
LINUX DO - 最新话题

V2EX

写了个自用的 Harness - Powerball Harness 美联储+地缘同时发力,这波有点紧 低价 GPT 到底有多少漏洞,怎么封了还有 有什么国产的好用耐用鼠标推荐吗? 香港排名第一数字银行 众安银行开户额外返 300HKD ! 海外域名防红技术讨论 [抽奖] MuskAI 抽 2 个 Codex 周套餐, GLM & Kimi & Codex & Claude 在你们的求学和职业生涯中,有“恩师”的存在吗 公司前两周招了个新人, 在犹豫要不要叫老板辞退他 偷偷篡改 function call 的数据,居然被 AI 察觉了😮 macos 推荐一个超级好用的鼠标给各位, 60 块左右 Switch eShop 走 DMIT 美国的节点无法播放游戏展示视频,用另外一个香港节点没问题,有其他小伙伴遇到过吗? - V2EX 1000 行 rust 实现一个类似于 pytorch 的轻量级自动微分库 如果你最近 Claude 网页端的字体很奇怪 香港众安银行开户,返 300hkd,5.27 日前截止 迅雷旗下云存储产品“光鸭云盘”,试试新网盘靠不靠谱 咩 FileServer 一个支持文件目录断点续传的单文件文件服务器 可以在 iOS 上运行 可能是错觉,自从开始喝红参植物饮料后感觉身体不一样了 来跟 V 友 激情互射,坦克世界大战,点开即玩 为啥 Google 搜索中吉大、武大官网被狗皮膏药夺舍? 想买个 macbook air m5 24g 内存,什么渠道买比较好? [记录]-2026-04-19 在玩《街头霸王 6》 稳定支付 AI 御三家的银行卡,首笔返现 50%, 4 月 30 号结束 [iOS 公测招募] iAssets 资产管理管家 有能小型化的楼下铁门四线电话方案吗? [求助] 英文工具站上线 8 个月,平均排名死守在 50 名,该如何突破沙盒期? - V2EX GNU nano for Windows - V2EX 硬盘价格什么时候回落啊?硬盘空间严重不足~ 人在无奈的时候真的会笑 分享个在线可以玩的风琴 如果有了一台海外服务器 想從日本樂天買手機有什麼辦法嗎? 各位今年都给自己(准备)买个什么生日礼物啊? - V2EX 如果让一堆 agent 互相诈骗,玩饥饿游戏会发生什么? - V2EX Manjaro 真不错 关于 Claude 账号的一个小发现 Copilot Pro 是否会因为“并发太高”或“使用非官方客户端”而封锁账户吗? 求个汇率接口 做了最熟悉的产品 - V2EX 人生中第一次装机🎉 又一个微信公众号 RSS 地址 量子计算进入新阶段: IONQ 押注“网络化”而非算力 开源 Open Computer Use 成功被 Anthropic 毕业. OpenCore 是好东西啊, 2015MacBook Pro 满血复活 新发现? qwem3.6 35b a3b 官方模型写刘备文 6 得很 Chrome 更新了版本 147.0.7727.56 右上角竟然固定了一个 Gimini 虽然可以取消 尼玛这也越来越离谱了吧 反向思考,微信是一坨,他做错了什么,但是他能推广开他做对了什么? 没有编辑器, CLI 纯聊天写代码的方式有点儿难适应 Windows 一键部署 Hermes AI Agent 小白也能玩转 NousResearch 大模型! 我做了一个把走路变成「占领地图」的 App,像素征途 继续送! codex 中转,留邮箱就送。(老板去找老黑收 kyc 去了) 兄弟们帮忙看下这个产品到底有没有价值,不知道要不要继续做下去😵‍💫😵‍💫 Codex 运行 Python 测试后,仓库根目录出现大量 4 字节随机文件 多邻国是不是被墙了 pro+用户才可以用 opus4.7, 7.5x 消耗 请教:你们都知道有哪些在中国的深圳附近的欧美人的 youtuber? 未来二十年极简资产配置表 # 懒猫微服抽奖获奖公示!下周继续! Minimax 就跟新兵蛋子一样 来看下这个 CC 中转站的返回是正常的吗? 把 chromium 浏览器改造成 AI 时代的终端 crTerm V 站的 AMP 页面 502 了 1Password 日本代理商最后的低价 百度云真不行,还是 PHP 没落了 ibkr 提取到汇丰香港手续费 40 美元 这波 GPT Codex 曝光后续的操作过于逆天 [开源]浏览器里设计 3D 键盘,打开就能玩 从兰道尔极限原理出发判断, AI 对人类的能力增幅有限 最近在试的一个 适合比较稳健投资风格的 AI 工具,分享下感受 aistudio 也要开始收费了? [送 5 张 Giffgaff 卡] 阿里云折扣账户, 低门槛 ECS 五折 Cursor 按次计费请勿轻易尝试 opus4.7 稳定高性价比 api 大香蕉 gemini-3-pro-image-preview 支持高并发、特惠 claude code、gpt、opus4.6、codex5.3、gemini-3.1-flash-image-preview,, 新兴游戏公司, Hungry studio 多个岗位内推来了 superpowers 大家都有用吗 知乎网页版在哪看自己点赞过的回答? (LG?)显示器会烧🔥MBP 显示屏么? 疑似 App Store 海外版链接在国内访问会被强制重定向至中国区首页 AI 时代我们还需要做笔记吗? [一折] 一个新颖的 macOS 磁盘清理工具 第二篇 我不想要广告和算法推荐,所以自己做了一款本地优先、极致纯粹的 RSS + 播客聚合应用 - AurioClub 微信当记事本的调查后续: 搞了个用微信 clawbot 当记事本的项目 今年的 lenny newsletter 年订阅大包 大家觉得值不值? 开源了一个轻量家庭影音服务器 nowen-video, Go + React, Docker 一键部署, Emby/Jellyfin 的轻量替代 [摸鱼] 在任意网站玩打砖块、贪吃蛇、打地鼠... oppo 平板跟 vivo 平板有大哥用吗,体验咋样? ip 被封了,望解封 签到 bug 正好在整十日 claude code 报错 unsupported countries 我做了一个 AI 简历工具(棱镜简历 xukz.cn),给 V 友们免费体验 大家 V 币有少 有大佬有金币的吗 reddit 上都在抱怨 opus4.7,说又贵又难用,是真的吗? 在 Vim 中优雅使用 Git:一种高效工作流 不知道要不要买 claude code gpt-image-2 和 nano-banana-2 对比 AI 时代,开源项目安全性如何保证 2026 年,海外最便宜的服务器在哪里? 请教有注册过公司的 v 友,你们是自己记账,还是找 300 块一个月的记账公司,记账能不能让 AI 搞 Mac stduio m4 max 128G 2t 跑本地模型划算吗?
UniRTM,一个统一环境和工具管理软件(致敬 mise) - V2EX
sn0wdr1am · 2026-06-13 · via V2EX

[!TIP] UniRTM 强大的任务编排能力让你能够极其轻松地将 Trivy 、Syft 等安全工具无缝集成到你的日常构建和部署流程中。

介绍

UniRTM (Universal Runtime Manager) 能够在每次执行命令前自动准备好你的开发环境。它将项目所需的工具版本、环境变量和常用任务统一集中在 .unirtm.toml 文件中进行管理,确保每次打开新终端、切换分支或运行 CI 任务时,环境配置都绝对一致。

  • 安装并在诸如 node, python, go 等各类 开发工具 之间无缝切换。
  • 基于不同目录加载隔离的 环境变量,支持读取 .env 以及 SOPS 加密数据。
  • 编写并运行项目的构建、测试、代码检查及部署 任务

虽然在概念上我们深受伟大的 mise 启发(在此致敬),但 UniRTM 在架构上引入了几个独特的选择:

  • 纯 Go 引擎: 底层完全由 Go 语言编写,利用 goroutines 实现了极致的并发下载能力。
  • 轻量级 Go 垫片 (Lightweight Shims): 彻底抛弃了缓慢的 Bash 垫片。所有的命令均由高性能的单一 Go 引擎拦截并极速路由,既避免了环境变量( PATH )无限制爆炸,又保证了极致的执行性能。
  • 任务无缝集成安全工具: 虽然保持了引擎本身的极致精简,但你能在项目中利用 UniRTM 的任务系统,丝滑地串联 Trivy 、Syft 等安全漏洞扫描工作流。
  • 强制版本锁定: 自动生成 unirtm.lock 锁文件,不仅锁定版本号,还精确锁定所有下载包的校验和,从而保障团队环境的绝对可复现。

支持的操作系统 (Supported Platforms)

完全支持 macOS (Apple Silicon / Intel)、Linux (glibc & musl/Alpine) 以及 Windows 平台。

演示 (Demo)

以下演示展示了如何使用 UniRTM 全局安装指定版本的 go。 请注意安装的速度以及内置的安全漏洞扫描功能!

demo

快速入门

安装 UniRTM

你可以通过多种方式安装 UniRTM ,详见 快速开始

$ curl -sL https://raw.githubusercontent.com/snowdreamtech/UniRTM/main/install.sh | bash
$ ~/.local/bin/unirtm --version
UniRTM v0.1.0 macos-arm64 (2026-05-28)

将 UniRTM 挂载到你的 Shell 中(请选择与你对应的 Shell ):

# 假设 unirtm 被安装在默认的 ~/.local/bin/unirtm 下
echo 'eval "$(~/.local/bin/unirtm env)"' >> ~/.bashrc
echo 'eval "$(~/.local/bin/unirtm env)"' >> ~/.zshrc
echo '~/.local/bin/unirtm env | source' >> ~/.config/fish/config.fish

单次执行指定版本的工具

$ unirtm exec node@20 -- node -v
unirtm [email protected] ✓ installed
v20.x.x

全局安装开发工具

$ unirtm use --global node@22 [email protected]
$ node -v
v22.x.x
$ go version
go version go1.22.x macos/arm64

查看 开发工具指南 获取更多示例。

管理环境变量

# .unirtm.toml
[env]
SOME_VAR = "foo"
$ unirtm set SOME_VAR=bar
$ echo $SOME_VAR
bar

此外,UniRTM 同样可以自动读取本地的 .env 文件

运行任务

# .unirtm.toml
[tasks.build]
description = "编译项目"
run = "echo building..."
$ unirtm run build
building...

查看 任务系统指南 获取更多高级用法。

UniRTM 综合实战配置

下面是一个综合的 .unirtm.toml 示例,展示了如何在一个项目中同时管理开发工具、环境变量,并使用内置的安全扫描执行高级的部署任务编排:

# .unirtm.toml
[tools]
terraform = "1"
aws-cli = "2"
node = "20"

[env]
TF_WORKSPACE = "development"
AWS_REGION = "us-west-2"
NODE_ENV = "production"

[tasks.plan]
description = "运行带有工作区配置的 terraform plan"
run = """
terraform init
terraform workspace select $TF_WORKSPACE
terraform plan
"""

[tasks.validate]
description = "验证 AWS 凭据与 terraform 配置"
run = """
aws sts get-caller-identity
terraform validate
"""

[tasks.audit]
description = "执行深度的底层安全扫描"
run = """
trivy fs --format cyclonedx --output sbom.json .
gitleaks detect --source . --no-banner
"""

[tasks.deploy]
description = "在验证和安全扫描后正式部署基础设施"
depends = ["validate", "audit", "plan"]
run = "terraform apply -auto-approve"

你可以这样运行:

unirtm install # 安装所需要的所有开发工具
unirtm run deploy # 在部署前,将自动按顺序并行执行校验和安全审查任务

官方文档

完整的架构解析与高级配置指南请前往官网:snowdreamtech.github.io/UniRTM

多维度深度对比 (Architecture & Environments)

为了满足现代企业级和高并发容器化环境的严苛要求,UniRTM 在底层架构上做出了极具针对性的设计抉择。以下是我们在多个关键维度上与优秀的生态前辈 (mise, asdf) 的深度对比:

1. 核心架构与执行路径

对比维度 asdf (Bash) mise (Rust) UniRTM (Go) 核心优势与意义
命令执行路径 Bash 垫片 Rust 垫片 / PATH 轻量级 Go 垫片 使用 Go 编译的单一入口代理,彻底解决 Bash 垫片的性能低下问题,且完美解决跨平台兼容性。
并发下载模型 操作系统线程 原生 Goroutines 依托 Go 语言极其轻量的协程机制,在海量工具链下载更新时实现极致的并发吞吐量。
配置层级 .tool-versions mise.toml .unirtm.toml 使用标准化的 TOML 文件统一管理项目的工具、环境和任务。

2. 环境变量与上下文管理

功能特性 asdf mise UniRTM 详细说明
统一管理范畴 仅开发工具 工具+环境+任务 工具+环境+任务 根据当前所在目录,自动且无缝地切换整体上下文环境。
.env 文件解析 原生支持 原生支持 告别额外的环境变量加载器,内置完美解析传统 .env 文件。
密钥加密管理 插件集成体系 内置 SOPS 原生支持 将基于 SOPS 的加密环境变量作为一等公民,提供开箱即用的敏感信息保护。

3. 跨平台兼容与系统韧性

功能特性 asdf mise UniRTM 详细说明
Windows 原生支持 依赖 WSL/MSYS 支持 自底向上原生设计 从设计之初就兼顾 Windows 与 Cygdrive ,提供极其丝滑的原生跨平台体验。
Alpine / Musl 兼容 部分支持 支持 硬核底层兼容 完美无缝运行在没有任何 glibc 依赖的极简 Alpine 容器环境之中。
版本与校验锁定 仅版本号 mise.lock (支持) unirtm.lock (默认) 锁定版本的同时严格校验所有底层文件的 Hash ,保障团队环境的一致性。

4. 生态亲和度与极简主义

功能特性 asdf mise UniRTM 详细说明
混合路径解析 部分支持 深度支持 (Cygdrive) 对 Windows Git Bash / MSYS2 的原生路径转换进行了专项优化。
外部依赖要求 依赖 Bash 生态 极少 绝对零依赖 核心插件直接编译入独立二进制,丢进任意极简系统开箱即用。
垫片开销 常规 (Bash 脚本) 已优化 (Rust 二进制) 极速 (Go 二进制) 所有工具软链回 unirtm 引擎进行毫秒级极速路由,彻底杜绝 PATH 爆炸问题。
DevOps 集成 自定义脚本 良好 原生级无缝集成 Go 语言血统,天生匹配云原生基础设施,极其适合企业内部自研平台的二次集成。

致谢鸣谢

本项目在架构设计和开发者体验上深受伟大的 mise 的启发。

开源协议

本项目基于 MIT 许可证开源。版权所有 (c) 2026-至今 SnowdreamTech Inc 。