文档 / 入门
什么是 Yuli
一套完整的 AI 开发框架,让你在不失去掌控的前提下用 AI 开发:IDE、智能体、度量、方法论与质量。
Yuli Code 是一款桌面 IDE,AI 与你协同工作,却不会夺走你的掌控权。它把编辑器、代码智能、Git、调试、数据库、容器、Web 设计,以及一个能够规划、提议并执行的智能体,整合进同一个应用。
智能体提议,IDE 把控,由你批准。 这是贯穿 Yuli 每一项功能的原则。
YULI 的含义
YULI 是 Yield Unified Local Intelligent Framework for Orchestrated Generation & Execution 的缩写。
它不只是一个带聊天的编辑器,而是一套把六大部分结合在一起的工作框架:
| 组成部分 | 提供什么 |
|---|---|
| IDE | 编辑器、导航、重构、Git、调试、数据库、容器、REST 客户端和 Web Studio。 |
| 智能体 | 进行规划,附带 diff 提出更改,并通过受控工具操作 IDE。 |
| 度量 | A–E 评级、整洁代码实践、六西格玛,以及与上一版本(N−1)的对比。 |
| 方法论 | 从“分析”到“交付”的 8 阶段生命周期,其中“度量”阶段为必经阶段。 |
| 质量保证 | 一份有版本记录的质量契约,以及对人和智能体一视同仁的 gate。 |
| SDLC | 在治理中心管理需求、ADR、威胁模型、供应链、交付与运维。 |
三大原则
人工掌控
智能体的任何更改都必须经过审查才能写入磁盘。有实际影响的操作(提交、推送、写入数据库的语句)需要通过卡片批准。
确定性规则
安全边界由引擎在每次操作中强制执行,不取决于提示词怎么写,也不依赖模型的“自觉”。
本地优先
代码、索引和智能体状态都保存在你的电脑和项目中。只有你选择的 AI 会访问互联网。详见安全。
技术构成
由 Rust 编写的原生引擎承担繁重工作(索引、Git、进程、调试、数据库、安全和智能体编排),Electron + TypeScript 界面只负责呈现。语言模型负责推理,并通过受控工具操作 IDE 的各项服务。更多内容见架构。
两种使用 AI 的方式
| 订阅模式 | Platform 模式 | |
|---|---|---|
| 由谁推理 | 你自己的 Claude Code、Kiro、Codex 或 Antigravity | Yuli 引擎 |
| 由谁付费 | 你现有的订阅 | 你所选提供商的 API key |
| 如何使用 IDE | 通过 MCP 调用 yuli_* 工具 |
内部工具 |
两种模式下,规则、面板和更改窗口完全相同。在连接 AI 中选择适合你的模式。
适用对象
- 希望获得 AI 生产力,同时不放弃对代码的掌控、安全与透明度的团队。
- JVM 项目,包括遗留系统(Ant、Eclipse、Struts、JSP、传统应用服务器)。
- 使用 React、Vue、Angular、HTML 或 JSP 的前端。
- 借助质量契约和 gate,满足质量或合规要求的团队。