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

推荐订阅源

Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
罗磊的独立博客
S
SegmentFault 最新的问题
V
V2EX
V
Visual Studio Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
博客园 - 三生石上(FineUI控件)
Stack Overflow Blog
Stack Overflow Blog
Y
Y Combinator Blog
MyScale Blog
MyScale Blog
D
Docker
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
M
Microsoft Research Blog - Microsoft Research
Martin Fowler
Martin Fowler
S
Secure Thoughts
B
Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
T
True Tiger Recordings
GbyAI
GbyAI
P
Proofpoint News Feed
P
Privacy International News Feed
Jina AI
Jina AI
The Cloudflare Blog
I
Intezer
AWS News Blog
AWS News Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Security Archives - TechRepublic
NISL@THU
NISL@THU
The Register - Security
The Register - Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
P
Palo Alto Networks Blog
S
Schneier on Security
L
LINUX DO - 热门话题
C
CXSECURITY Database RSS Feed - CXSecurity.com
Security Latest
Security Latest
C
Cybersecurity and Infrastructure Security Agency CISA

V2EX

[生活] [记录]-2026-05-22 藏龙卧虎的邻居 支付中台系统,基于 jeepay 重构了 2 天,目标是做企业部署发行版遇到的问题分享 富途,老虎,长桥被罚,以后买港股美股只能在链上购买了吗? 月底继续卖自家产今年新茶,评论抽奖 [FK Claude] 一个只做 Claude 的中转站 [Apple] 解决新美区 Apple ID 登录后变国区的问题 [分享创造] AI 会员账号店铺导航 [分享创造] vibe 了一个 v 站皮肤,喜欢的老哥可以试试 #员工被骂滚后遭开除获赔近 16 万# IOS 有哪些去广告的方案, quanx 的去广告 微信图片卡的不行 寻找长录音会议音频的总结软件,想要本地化有安全保障的 codex 怎么设置防询问? PHP 全栈(主要是小程序), 二开功能, 需要对接支付和开发商家功能. 有兴趣接活的联系, 有要求 听说裁员又开始了? DeepSeek api 改成永久打折了 openclash 限制不能打开某些网站 [Surge] 6 折转 Surge 车位 用 mac 连接 Windows RDP,没有 udp, windows 却有 [分享发现] vanyosapce.com 跑路了? [自然语言处理] Humanize-Text 4 步把 AI 文本变成人类写作: DeepSeek×2 + Google + Niutrans [☕Vibe Coding🤖] 大家觉得 OpenCode 和 Claude Code 哪个更好用呢 技术岗的领导完全不懂技术,真想跑路 [推广] ai 账号店铺 专营 gpt Claude gemini 成品号 卡密直冲 [西安] 有没有携程常订五星级酒店的大佬,有兴趣可以来免费体验一下小店 [分享创造] 非科班零基础, vibe 了一个基于 telegram 公开群组生成新闻网站的项目 有没有听说过这种买断政策的公司? 前几天看到 V 站老哥的「新闻雷达」,照着试着学做了个微信小程序版 为什么字节 出了 trae 又搞了个 trae cn, 阿里搞了个 qoder 又出了个 qoder cn? 一个软件搞不定吗? [问与答] Mac 和小米手机之间的互联效果咋样? 禁止境外炒股了,兄弟们怎么看 [推广] Codex 新站点 HappyCode 推广,纯 Plus 号池(0.04 倍率)活动送 75 刀额度 [TV|免费] 全功能投屏工具 - AirPlay/电脑/有线镜像/4K/H.265/30ms 极低延迟 每天上班打王者刷视频,手指都受不了了,求推荐兼职,我会开发 作为 Linux 发行版, CachyOS 性能和包丰富度表现堪称完美。 大家用 claude code 是订阅还是买 apikey 来使用啊 [投资] 20260522 大环境不好存量全死了只建议开免费的美国嘉信和盈透了 [生活] 今天我生日,可以薅 V 友一句生日快乐吗? 如果用 AI 写一个小网游,每周玩法的胜利者会直接获得跟 ai 交流的机会,就跟龙珠一样,如此循环往复,有搞头么 我觉得 AI 幻觉可能是避免不了的了,这也许就是人类工程师还存在的理由? 老虎证券的“环球账户”,即古代老虎证券和 ibkr 合作的那个,咋说? 老虎、富途被罚,除了盈透等几家美国券商,身在大陆还有其它投资美股的渠道吗 买美股的路要被彻底堵死了,富途老虎长桥被重罚,大陆存量客户只准卖不准买,怎么办 claude -p 现在到底走什么额度啊 [分享创造] 兄弟们 vibe 了一个很好用的 vim 翻译插件, 分享给大家 证监会拟决定:没收老虎、富途、长桥境内外相关主体全部违法所得,并依法严厉处罚 [分享发现] ESP32-S31 测评 老虎、富途、长桥将被罚 2 年集中整治如何影响跨境炒股投资者 [OpenAI] ChatGPT Pro 额度怎么蹬满? 我发现有了 AI 之后,很多人都在重复造轮子 读"Cursor 的 Debug 模式误删 E 盘???GB 文件"有感
xlings: 通用包管理器 + 类操作系统(OS-like)轻量级隔离环境, 可以创建多个子操作系统(SubOS)环境运行代理(Agent), 不用担心破坏主机(Host)数据
Sunrisepeak · 2026-05-17 · via V2EX

项目地址: https://github.com/openxlings/xlings

注: 目前 linux 体验比较好, windows/macos 上逐渐适配中


通用包管理基础设施 + 类OS(OS-like)子操作系统(SubOS)隔离
多版本共存 · 无需 Root · 去中心化索引 · 面向代理(Agent)

[官网] | [文档] | [包索引] | [社区论坛]

中文 | 英语(English)

使用者: MCPP · 即将推出的 Luban Linux


为什么选 xlings?

痛点 没有 xlings 有 xlings
系统 gcc@11,还想装 gcc@16 手动编译,容易冲突 xlings install gcc@16 — 两版本共存
团队需要一致的项目环境 "在我机器上能跑" .xlings.json + xlings install — 进入项目目录即无感进入隔离的项目级子操作系统(SubOS)
代理(Agent)需要自己的隔离世界来运行 Docker守护进程(Docker daemon) + 镜像 + 清理 代理(Agent)跑在子操作系统(SubOS) 里面 — 拥有完全权限,无需Root,轻量级,宿主机不受影响

vs 其他工具

apt/brew nix docker xlings
多版本共存
无需Root ⚠️ ⚠️ ✅(image模式除外)
无daemon
跨平台统一命令 ⚠️ ✅ Linux / macOS / Windows
隔离粒度 文件系统(FS) 文件系统+(FS+) 🔒 命令行(shell) / 文件系统(FS) / 镜像(image) 三级
存储复用 ✅ 存储(store) ❌ 镜像膨胀 ✅ 版本视图 + 引用计数
启动开销 ⚡ 即时 ⚡ 即时 🐢 秒级 ⚡ 即时 / ~10ms(沙盒)
去中心化索引 ✅ 官方 + 第三方 + 自建
代理 / JSON 接口 ⚠️ API xlings interface(NDJSON)
可作 OS 级包管理器 apt 本身是 NixOS ✅(Luban Linux,即将推出)

快速开始

安装

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.ps1 | iex

让你的 AI Agent 帮你装

把以下内容复制给你的 AI agent(Claude / Codex / OpenCode 等):

帮我安装 xlings 包管理器。
- Linux/macOS: curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh | bash
- Windows: irm https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.ps1 | iex
项目地址: https://github.com/openxlings/xlings

试一试多版本

xlings install gcc@16 node@24 cmake
xlings use gcc@16        # 切换当前版本
gcc --version            # gcc 16.x

核心概念

特性

  1. 📦 通用包管理基础设施 — 二进制/脚本/配置/子操作系统(SubOS)/教程,统统是 xpkg
  2. 🔀 多版本共存 — 同一工具 N 个版本并存;版本视图 + 引用计数(N 个环境 ≈ 1 份存储)
  3. 🏗️ 三级子操作系统(SubOS)隔离 — shell(环境切换)/ 文件系统(bwrap/proot,无需 root)/ 镜像(ext4,需 root)
  4. 🌐 去中心化包索引 — 官方 + 第三方 + 自建仓库;资源服务器做二进制镜像分发
  5. 🤖 JSON 事件接口xlings interface(NDJSON 协议)面向 AI Agent、CI 和第三方工具

场景

🛠 工具链 — 多版本免 sudo

xlings install gcc@16 gcc@11 cmake node@24
xlings use gcc@16        # 即时切换
xlings use gcc@11        # 切回 11, 互不干扰

📦 项目 — 无感进入项目级子操作系统(SubOS)

当你进入包含 .xlings.json 的项目目录时,xlings 自动透明地激活项目级子操作系统(SubOS) — 你和团队在隔离环境中工作而无需任何手动操作。所有依赖都在项目自己的子操作系统(SubOS)中。

{
  "workspace": {
    "xmake": "3.0.7",
    "gcc": { "linux": "16.1.0" },
    "llvm": { "macosx": "20.1.7" }
  }
}
cd my-project/           # 自动进入项目 SubOS
xlings install           # 依赖装进项目级隔离环境
xmake build              # 一切正常运作, 与宿主机隔离

克隆 → cd → 构建。团队和 CI 环境完全一致,无需手动激活。

🤖 智能体 — 智能体运行在自己的轻量级世界中

xlings 让你把智能体(codex / claude / opencode 等)在 SubOS 内部运行 — agent 在隔离环境中拥有完全权限,宿主机完全安全。

为什么这很重要:

  • 🔓 Agent 在 SubOS 内拥有更大权限 — 装包、改文件、跑任意代码 — 不会伤害宿主机
  • 🔁 同一个 agent 工具,一台机器上多个实例 — 每个 SubOS 有独立配置(正常情况下 codex/claude 一个账号只能跑一份)
  • ⚡ 轻量级 — 不是重型 VM 或容器,仅命名空间隔离

在 SubOS 中运行 Agent:

# 创建 SubOS(从 base 环境 fork,或自己从零配置)
xlings subos new claude-workspace --from subos:dev-env@latest

# 进入 SubOS — Agent 在这里面运行,拥有完全控制权
xlings subos use claude-workspace --sandbox
# → 现在你在 agent 的世界里
# → 在这里启动 claude / codex / opencode
# → 它们可以自由安装、修改、实验 — 宿主机不受影响

# 同一台机器上运行多个隔离的 agent 实例
xlings subos new claude-workspace-1 --from subos:dev-env@latest
xlings subos new claude-workspace-2 --from subos:dev-env@latest
xlings subos new codex-workspace --from subos:dev-env@latest

一次性任务也可以用 --cmd

xlings subos use claude-workspace --sandbox --cmd "python analyze.py"

无需 root,无守护进程,无镜像膨胀。每个智能体(Agent)拥有自己的世界。


子操作系统(SubOS)详解

三级隔离

级别 机制 需要根权限(Root)? 隔离范围 适用场景
🟢 壳(Shell) 环境变量(env)/路径(PATH)切换 工具版本 日常开发, 版本锁定
🔵 文件系统(FS) bwrap / proot 沙箱 文件系统(HOME, /tmp 私有) 代理,实验,不受信代码
🟠 镜像 ext4 稀疏镜像挂载 完整块设备隔离 重型工作负载,持久化沙箱

关键能力

  • 从基础分支xlings subos new <name> --from <local|subos:pkg@ver>(共享存储下0秒)
  • 非交互执行xlings subos use <name> --cmd "<command>"退出码透传
  • 沙箱模式--sandbox 标志;bwrap 优先 (setuid, xim 自管理), proot 兜底
  • 存储模式--storage shared|tmpfs|image, fork 时选择
  • 项目级子操作系统 (SubOS).xlings.json 中声明, 进入项目目录即自动透明激活
  • Keeper (可选)--keep 保持挂载命名空间 (mount namespace) 活跃, 高频执行 (exec) 优化;xlings subos stop 释放

包索引生态

graph TD
    subgraph 来源
        S1["🏛️ 官方 - openxlings/xim-pkgindex"]
        S2["🌍 第三方 - 社区仓库"]
        S3["🏠 自建 - 团队 Git / 本地路径"]
    end

    subgraph "资源服务器 (二进制镜像)"
        R1[GLOBAL]
        R2[CN]
        R3[自建 OSS]
    end

    S1 & S2 & S3 -->|"xpkg 包描述"| X[xlings install]
    X -->|"下载二进制"| R1 & R2 & R3

    style X fill:#e8f5e9

一行添加自定义索引:

{
  "index_repos": [
    { "name": "xim", "url": "https://github.com/openxlings/xim-pkgindex.git" },
    { "name": "my-team", "url": "[email protected]:devtools/pkgs.git" }
  ]
}

生态

项目 角色 链接
MCPP 现代 C++ 构建工具生态 — 通过 xlings 分发 github.com/mcpp-community/mcpp
鲁班 Linux(Luban Linux) 即将推出的 Linux 发行版,采用 xlings 作为系统级包管理器 (发布时更新链接)
xim-pkgindex(包索引) 官方包索引 — 60+ 个包持续增长 openxlings/xim-pkgindex

Agent 集成

Agent 运行在 SubOS 内部

不同于传统的"agent 调用工具"模式,xlings 让 agent 本身运行在 SubOS 里面。agent 拥有一个完整的隔离环境 — 可以装包、写文件、跑服务 — 全都不会影响宿主机。

场景 实现方式
安全地给 agent 完全权限 agent 在 --sandbox SubOS 内运行
同一 agent 工具(codex/claude)一台机器多实例 每个实例一个 SubOS
Agent 需要特定环境(Python + CUDA + 自定义库) subos:ml-env@latest fork
临时任务执行 --storage tmpfs + --cmd

程序化接口

xlings interface 提供 NDJSON 协议(stdio 通信)— 面向 AI Agent、CI 系统和第三方工具的程序化控制:

xlings interface
# → {"protocol":"1.0","capabilities":[...]}
# ← {"action":"install","target":"subos:py-ds@latest"}
# → {"kind":"progress","phase":"downloading","percent":45,...}
# → {"kind":"data","dataKind":"installed","payload":{...}}

开发 & 测试环境

除了 Agent,SubOS 同样适合开发和测试:

# 不同场景不同环境
xlings subos new rust-nightly --storage shared
xlings subos new legacy-gcc11 --storage shared

# 或使用项目级模式:进入项目目录即自动进入隔离环境
cd my-project/           # 无感进入项目 SubOS

从源码构建

# 1. 安装 xlings(见上方"快速开始")
# 2. 在仓库根目录安装构建依赖:
xlings install           # 读取 .xlings.json → xmake, cmake, ninja, 工具链

# 3. 切换到开发工具链:
xlings use [email protected]    # 确保 xrepo 缓存用 glibc 链接

# 4. 构建:
xmake f -y && xmake build xlings
xmake build xlings_tests && xmake run xlings_tests

.xlings.json 同时驱动 CI 和 release 流水线。


社区