llxprt-code
开源 AI 编程 CLI,支持任意 LLM 提供商(Gemini/Qwen/Claude/GPT),内置安全沙箱和多模型故障转移
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源 AI 编程 CLI,支持任意 LLM 提供商(Gemini/Qwen/Claude/GPT),内置安全沙箱和多模型故障转移
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
2025年的编程工具战场上,Claude Code、GitHub Copilot 等商业工具占据主流,但一个来自独立开发者社区的项目正在悄然改变规则——LLxprt Code(vybestack/llxprt-code)。这不是简单的"又一个 AI 写代码工具",它的核心价值主张直指行业痛点:打破模型提供商锁定,让开发者真正掌控自己的 AI 编程体验。
当你使用 Claude Code 时,你被绑定在 Anthropic 的生态里;用 GitHub Copilot,则深度依赖 GitHub 和 OpenAI。这种绑定带来便利,但也带来风险——价格波动、API 限流、数据隐私顾虑,以及最根本的:你没有选择权。
LLxprt Code 的作者显然思考过这个问题。项目脱胎于对 Claude CLI 的深度学习和二次开发,形成了完全独立的技术架构。不同于简单包装 API 的代理工具,LLxprt Code 构建了一套完整的 agent 执行框架,包括消息压缩、子代理编排、token 用量追踪、策略引擎等核心子系统。
LLxprt Code 提供交互式 REPL(Read-Eval-Print Loop)终端体验,支持:

图1:LLxprt Code 交互式 REPL 界面,支持多主题切换
这是一个极其庞大的 TypeScript monorepo 项目,根目录包含 8000+ 个文件,分为 16 个 workspace 子包:
| 子包 | 职责 |
|---|---|
packages/cli | 命令行入口,交互式 REPL |
packages/core | 核心消息处理、工具调度 |
packages/agents | Agent 执行、压缩、子代理编排 |
packages/providers | 多 LLM 提供商适配层 |
packages/settings | 配置管理和持久化 |
packages/auth | OAuth/密钥认证 |
packages/mcp | MCP 协议客户端 |
packages/lsp | 代码语义理解 |
packages/policy | 安全策略引擎 |
packages/storage | 会话存储 |
packages/telemetry | 用量追踪 |
packages/ide-integration | Zed 编辑器集成 |
packages/a2a-server | Agent-to-Agent 通信服务器 |
packages/vscode-ide-companion | VS Code 伴侣插件 |
1. 消息流编排(Message Stream Orchestrator)
系统采用流式处理架构,AI 的输出以 token 为单位实时流式返回,通过 StreamProcessor 模块处理重试边界和断点恢复。这使得即使在网络不稳定的情况下,长输出任务也能可靠完成。
2. 工具执行解耦(Tool Scheduler + Dispatcher)
AI 决定调用工具时,CoreToolScheduler 负责调度,ToolDispatcher 负责分发,ToolExecutor 负责执行。三层分离设计让工具注册、权限控制、执行策略可以独立演进而不互相干扰。
3. Token 用量追踪(Token Tracking) 精确追踪每个请求的 input/output token 消耗,支持按会话、按提供商、按模型多维度统计。配合配额检查(quotaCheck),避免意外超支。
4. 策略引擎(Policy Engine) 内置安全策略系统,支持配置 allowlist/blocklist,控制 AI 可以执行哪些 shell 命令、访问哪些文件路径。与沙箱机制配合,形成多层安全防线。

图2:LLxprt Code 与外部开发工具的集成架构
项目对 Node.js >= 20 的依赖意味着大多数现代开发环境已经满足。通过 npm 全局安装:
npm install -g @vybestack/llxprt-code
llxprt
不需要任何配置,开箱即用 Gemini 免费模型即可开始对话。对于想用 Claude 或 GPT 的用户,通过 OAuth 或 API Key 认证即可切换。
Docker 方式同样简洁:docker run 拉取官方镜像即可在隔离环境中运行,全程不污染宿主机环境。
LLxprt Code 内置了丰富的主题系统,支持切换多种语法高亮风格,包括默认主题、GitHub 风格、Xcode 风格、Google 风格等十余种预设。这种细节的打磨体现了项目对"开发者体验"的重视程度。

图3:默认终端主题

图4:GitHub 风格主题
LLxprt Code 代表了一个重要的趋势:AI 编程工具的开源化与去中心化。当 Claude Code 作为商业产品牢牢掌控开发者的 AI 编程入口时,开源社区正在用另一种方式提供替代方案——不是更差的替代,而是更开放、更可控的替代。
项目获得了 692 颗 GitHub Stars(分析时数据),说明即便在 Claude Code 已经相当成熟的情况下,仍有大量开发者愿意尝试一个开源替代方案。这背后的驱动力是开发者对"选择权"的渴望。
LLxprt Code 是一款功能完备、工程质量较高的开源 AI 编程 CLI 工具。它用 TypeScript 构建了一套完整的 agent 执行框架,支持多模型、提供商无关、内置安全沙箱,对于希望在终端中获得 Claude Code 体验但又不想被商业产品绑定的开发者,是一个值得一试的选择。