开发工具管理
多语言工具管理器。完美替代 asdf、nvm、pyenv、rbenv 等工具,一站式管理所有运行时环境。
就像专业厨师在烹饪前会准备好所有的食材和厨具(mise en place)一样,UniRTM 会在你写下第一行代码前准备好你的开发环境。它会自动为你安装正确的工具,加载正确的环境变量,并为你运行的命令配置好正确的任务。
安装项目工具,锁定版本,并在不同的项目目录之间平滑切换。再也不用去猜当前项目到底需要哪个版本的 Node 或者 Python。
$ unirtm use node@20 python@3.11 go@1.22
✓ wrote .unirtm.toml
$ unirtm install
✓ installed 3 tools从 .unirtm.toml、.env 文件或者 Shell 脚本中加载项目专属的环境变量。告别混乱的全局 Bash 配置文件。
$ cat .env.local
DATABASE_URL=postgres://localhost/orders
$ unirtm env
export DATABASE_URL=postgres://localhost/orders在依赖的开发工具和环境变量旁定义构建、测试、代码检查和部署任务。全面替代复杂的 Makefile 和 npm scripts。
$ unirtm run test
→ lint · typecheck · unit
✓ 3 tasks complete
$ unirtm run deploy
✓ shipped与那些由 Bash 或 Ruby 编写的传统遗留工具不同,UniRTM 为现代开发生态量身定制。
🚀 极致的性能表现
使用纯 Go 语言 编写,UniRTM 的执行耗时通常在毫秒级别。当你在终端中打开新标签页时,再也不用痛苦地等待缓慢的 Ruby shim 或复杂的 Bash 脚本初始化环境了。
🔒 安全与合规
内置集成 Trivy、Gitleaks 和 Syft 等业界标准安全工具。从项目落地的第一天起,就为你的软件供应链安全保驾护航。
💻 原生跨平台
从底层设计即考虑了跨平台的一致性。完美支持 macOS、Linux 和 Windows。无论你的团队成员使用什么操作系统,都能获得完全一致的开发体验。
Allez, 准备好你的工作台。
curl -sL https://raw.githubusercontent.com/snowdreamtech/UniRTM/main/install.sh | bash