更新日志

Yuli Code 的每一次变更,按版本逐一列出。

0.0.99

当前下载 0.0.99

Yuli Code 首个公开版本,免费提供,目前为 BETA:一款桌面 IDE,让 AI 与你协同工作,而掌控权始终在你手中。本版本汇集了 IDE 现有的全部能力:使用你自己账号的智能体、敏感数据脱敏、与上一版本对比的六西格玛度量、端到端的安全防护,以及一套完整 IDE 的全部工具。

智能体与 AI

  • 订阅模式:使用你自己的 Claude Code、Kiro、Codex 或 Antigravity,用你的账号,且不做任何修改。Yuli 从不触碰你的凭据,也不会下载或再分发这些智能体。
  • 内置 Claude Code,使用真实终端:Yuli 视图(带格式的对话、已更改的文件、验证结果和实时计划)或全屏的 Claude 视图,可选择模型与推理强度,并显示套餐用量。
  • 通过 ACP 接入 Kiro、Codex 和 Antigravity:Yuli 作为 ACP 客户端,实时显示回复、推理过程、工具调用、权限请求和计划。每个智能体都有各自的对话、任务和更改窗口。
  • Platform 模式,使用你的密钥:支持 Anthropic、兼容 OpenAI API 的提供商、Gemini、xAI、DeepSeek、Bedrock、Vertex 以及本地模型(Ollama、LM Studio、vLLM 或 llama.cpp),扩展推理可调。
  • 作为 MCP 服务器的 Yuli(yuli-mcp):构建、测试、验证、代码、REST、数据库、Web Studio、任务和 IDE 命令都以 yuli_* 工具提供,仅通过本机回环地址并凭会话令牌访问。
  • MCP 连接器,覆盖 GitHub、GitLab、Jenkins、CloudBees CD/RO、Jira、SonarQube 和文档:读取操作直接运行;写入操作需要授权,且绝不会在无人值守时执行。
  • 提问与权限卡片在每轮结束时出现,提议附带 diff,活动时间线随时展示智能体正在做什么。
  • 更省 token:端到端提示缓存、有预算的上下文、只发送与项目相关的工具、并行执行独立读取,并提供 token、费用和预算计量。
  • 项目的技能、提示、钩子和规则,内置 14 个技能,配有专用编辑器以及项目记忆和团队记忆。

任务、阶段与智能体团队

  • 任务随项目保存:原始请求、需求、验收标准、决策、计划、改动过的文件和交接点。无论对话多长,目标都不会丢失。
  • 8 阶段生命周期:分析、设计、规划、实现、度量、测试、评审和交付。
  • 无人值守模式:智能体只在分析阶段提问,之后按推荐选项决策,拒绝一切破坏性操作,绝不会在你不知情时推送到远程仓库。
  • 智能体团队:主智能体发布任务图,每个任务一个角色(后端、前端、数据库、测试、DevOps 或文档),子智能体并行工作,各自在隔离的副本中进行。
  • 集成与交叉评审:各任务合并到任务分支,在集成结果上运行测试,并由评审智能体整体审查。在你授权之前,工作副本不会被改动。
  • 后台任务在仓库的隔离副本中运行,设有 token 和费用上限,完成后以补丁或合并方式应用。
  • AI 更改:智能体的每项更改都由确定性风险引擎以文字、可视化或代码模式解释并经过测试,还可以「让 AI 分析原因」。
  • 更改窗口:逐文件 diff,可按代码块接受或拒绝,支持检查点,并能一次撤销整个任务。

敏感数据与隐私

  • 本地优先:代码、索引和智能体状态都保存在你的电脑上。只有你选择的 AI 会联网,没有中间服务器。
  • 按类型脱敏机密:密钥、令牌、JWT、连接字符串和密码在发往模型、日志、MCP 服务器或提交之前,会被替换为标明类型和长度的标记。真实值只在写入你的项目时才会还原。
  • 个人数据(PII)标记:电子邮件、电话、身份证件号码(DNI/CUIT、RUT、CPF、NIF)、IBAN、CBU 和银行卡号通过校验器识别,以标记或稳定的合成值形式发给模型。
  • 敏感数据零存储:原始值只存在于内存中并被安全擦除,追踪记录在写入磁盘前即被脱敏,不留任何明文。
  • 凭据保险库:发现代码中的 .env、密钥和令牌,经你同意后将其迁移到仓库之外的加密区域,并生成 .env.example 和 .gitignore;需要轮换时会提醒,且只在运行时注入真实值。
  • 企业级保险库:HashiCorp Vault、Azure Key Vault、AWS Secrets Manager 和 GCP Secret Manager,${secret:…} 引用只在运行时解析。
  • 智能体绝不读取的文件:.env、密钥、证书、凭据和 .ssh/,通过终端也不行;该规则同样适用于 Yuli 和订阅模式下的智能体。
  • 防御提示注入,识别隐藏在网页、文件以及 MCP 或终端输出中的指令。
  • 唯一出口:Yuli、Claude Code、Codex、Kiro 和 Antigravity 对模型的调用都经过本地网关,并配有签名的组织策略和链式审计日志。

质量、六西格玛与治理

  • 与 N−1 对比度量:每项指标都与上一版本比较(使用 Git 时,每次提交就是一个版本),并以 ▲、▼ 或 = 标示。只进不退。
  • A 到 E 评级,覆盖 ISO/IEC 25010 的十项属性和 14 项整洁代码实践,每项都给出数值、目标以及最该优先改进的位置。
  • 六西格玛与统计:DPMO、西格玛水平、Cpk、FPY/RTY、控制图、DMAIC、置信区间以及带预测的趋势。
  • 度量阶段:智能体会度量自己改动过的代码,未见改善就回到实现阶段,改善后才进入测试。
  • 编辑器内的指标:每个方法上方显示圈复杂度、认知复杂度、可维护性指数和覆盖率,并在魔法数字或死代码所在的确切行给出提示。
  • 重构还是演进?:评判标准、决策矩阵,以及基于 COCOMO II、ROI 和 PERT 的经济评估。
  • 质量契约以版本化文件 .ai/contract.json 保存,分为四个关键级别,对人和智能体一视同仁。
  • 统一的 gate,用于 pre-commit、commit-msg、pre-push 和 CI:检查机密、测试作弊、变更规模、受保护路径和 AI 署名。
  • 治理中心共 10 个标签页:契约、关卡、敏感数据、分析、设计(ADR、STRIDE、C4)、度量、测试、供应链(SBOM、SLSA)、交付(DORA)和智能体。
  • 独立评审由另一系列的模型完成,并为所有智能体写入同一套规则:CLAUDE.md、AGENTS.md、Kiro、Antigravity、Cursor、Copilot 和 Gemini。

安全

  • 本地安全中心:检查有漏洞的依赖、代码漏洞、资源泄漏、竞态条件和许可证,不会把你的代码发往任何地方。OSV.dev 和 AI 评审为可选项。
  • 项目沙箱:智能体只能在当前打开的项目内创建、移动或删除文件;其他文件夹可授予只读或读写权限,其余一切操作都需要确认。
  • 按风险授权,提供「谨慎」「均衡」「自主」三种预设,并为订阅模式下的智能体提供「本轮允许」。
  • 项目信任:受限模式下绝不运行仓库中的代码来做分析。
  • 加固的 Electron:采用 app:// 协议和严格的 CSP,通道与权限都经过锁定。
  • Ed25519 签名的更新,每个版本附带 SBOM,崩溃报告只在你开启后才会发送。
  • 保持最新的 Rust 引擎:所有依赖均为最新版本,TLS 仅使用 rustls 及系统证书校验,解压归档时防范符号链接攻击,并通过 cargo audit 和 cargo deny 审计。
  • 身份与审计:支持 PKCE 的 OIDC(Entra ID、Okta、Google)、角色权限,以及可导出到 SIEM 的哈希链审计日志。
  • 隔离运行的插件,需声明权限、带数字签名,网络访问仅限其声明的域名。

编辑器与语言

  • 托管的语言服务器,支持 Java、TypeScript 和 JavaScript(真正的 tsserver)、CSS、Python、Rust、Go、Kotlin、C#、PHP、Ruby、C/C++、Bash 和 Dockerfile,经你允许后安装,无需系统自带的 Node 或 npm。
  • 数十种语言的语法高亮,以及自动补全、code lens、格式化和实时诊断,严重级别一目了然。
  • Vim 和 Emacs 模式、Emmet、代码片段、EditorConfig 以及保存时格式化。
  • Notebook 直接在编辑器中使用。
  • 分屏视图,可在右侧或下方打开项目文件、外部库文件或其他项目的文件,并支持并排或内联的文件对比。
  • 传统 Java 项目:Hibernate XML 映射、按语言编辑 .properties 消息、XML 格式化,以及未迁移的 Ant 和 Eclipse 项目。
  • 预览 Markdown、OpenAPI/Swagger 和各类文档。
  • AI 补全默认关闭:由你决定何时开启,并可自选提供商和模型。

代码智能与导航

  • Rust 编写的导航引擎,具备内存索引、无锁读取、流式结果和可取消操作。
  • 几乎即时的 Ctrl+点击:光标停在符号上时,目标就已解析完成。
  • 定义、实现和引用、调用树以及类型层次结构,总能跳到确切的行;Lombok 生成的访问器会跳到生成它们的字段。
  • 导航历史、书签、文件结构和全局搜索,也支持 Shift+Shift。
  • 紧凑的引用面板,可按读写访问、生成代码和 import 过滤。
  • 重构:提取方法或变量、内联、移动类、带影响预览的重命名以及修改签名。
  • 可浏览的外部库(源码、反编译或结构视图)、JAR 索引,即使 Maven 或 Gradle 无法运行也能使用你自己的 jar。
  • 全栈地图:后端端点 ↔ 前端 HTTP 调用,支持跳转和契约检查。

运行、调试与测试

  • JVM 调试器,支持条件断点、命中计数断点、日志断点和异常断点、热替换,以及真正的 Java 表达式求值器:运算符、方法调用,条件出错绝不静默。
  • 基于 DAP 的调试,支持 Python(debugpy)、Go(Delve)和 .NET(netcoredbg),Node 支持 source map,浏览器通过 CDP 调试;调试适配器经你同意后安装。
  • 边栏中的 ▶,可直接运行 Python、Go、.NET 以及 package.json 中的脚本。
  • 各类构建:Maven、Gradle、Ant、sbt、Bazel,Python 支持 pip、Poetry、uv、Pipenv 或 Hatch,Node 支持 npm、yarn、pnpm 或 bun。
  • 应用服务器:Tomcat、Jetty、JBoss/WildFly 和 WebLogic,支持展开式部署,控制台中的每个错误都链接到对应的文件和行。
  • JVM 诊断:带死锁检测的线程转储、内存直方图、堆转储,以及基于 Flight Recorder 的性能分析器。
  • 测试资源管理器,覆盖率直接显示在编辑器边栏。
  • 工具链:自动检测 JDK、Maven 和 Gradle,缺少时提供下载。

数据库

  • 数据库引擎:Oracle、SQL Server、MySQL、MariaDB、PostgreSQL、MongoDB、Redis、Cassandra/Scylla、DB2 和 SQLite。
  • 按连接设置智能体权限:无访问、仅查询(默认,限制行数)或超级权限;超级权限下每条语句都需批准,且绝不会在无人值守时执行。
  • 真正的只读,MongoDB 和 Redis 也不例外,按引擎在服务器端开启只读会话,并可选用只读账号。
  • 敏感列无需 AI,按多种语言的命名约定识别(包括余额等财务数据),支持团队规则,并在智能体的查询结果中脱敏。
  • 没有捷径:命令行数据库客户端和带驱动的脚本对智能体一律禁用。
  • SQL 与 PL/SQL 控制台,支持基于表结构的自动补全、树状执行计划、包和触发器源码,以及导出为 CSV 或 Excel。
  • 所有驱动均启用 TLS,密码保存在系统钥匙串中。

Git、CI/CD 与 DevOps

  • 完整的 Git 客户端:按代码块暂存和丢弃、图形化日志、分支管理,冲突在三栏编辑器中解决,并附有智能体给出的解释性建议。
  • 后台执行提交、推送和拉取,不做后台轮询:只有在你要求时才会 fetch。
  • CI:GitHub Actions、GitLab CI 和 Jenkins,显示流水线状态,日志查看器可直接跳到第一个错误,并提供「解释并修复」。
  • 完整的 Jenkins 支持:文件夹、多分支、实时控制台、阶段、审批和预估进度,并为智能体提供真正可用的工具。
  • CloudBees CD/RO 只读访问:项目、流水线、环境、发布以及 Kubernetes 工作负载。
  • 已接入 Jira,并为智能体提供真正可用的工具。
  • 容器:通过 Docker 和 Kubernetes 管理镜像、compose、日志、Pod、部署和端口转发。
  • 受信任的服务器:可连接通过 HTTP 或自有证书访问的内部服务器,始终需要你确认。

Web Studio、REST 与图表

  • Web Studio:前端索引(React、Vue、Angular、HTML 和 JSP)、架构图和影响分析。
  • Design Studio:按设备设计,支持评审状态、版本、Design System,以及从设计到代码、从代码到设计的双向转换。
  • 免运行预览:无需启动即可预览组件、页面乃至整个项目,并配有基于 OpenAPI 或已保存响应的 API 模拟器。
  • 内嵌预览,带元素 ↔ 组件 ↔ 代码检查器、控制台、网络、截图和视觉对比。
  • Compound:按依赖顺序启动全栈应用,带健康检查、统一日志,机密始终脱敏显示。
  • REST 客户端:集合保存在项目中,每个集合可配置多个主机,凭据保存在加密存储中。
  • 图表:系统图、业务图、类图和时序图,方法流程图,以及聊天中的 Mermaid 渲染。
  • 无障碍:基于 WCAG 的静态审查。

协作与远程工作

  • Live Share:使用固定证书的 TLS、128 位令牌、逐个访客审批和授权,绝不共享机密。
  • 远程开发,支持 WSL、SSH 或容器,三方同步,绝不覆盖任何更改。
  • 为智能体提供的远程环境:按连接名执行命令、查看日志、传输文件和部署,需经审批,支持 SSH 跳板机,输出内容经过脱敏。
  • 团队配置随项目版本化:代码模板、提交规范、严重级别和团队记忆。

界面与性能

  • 海克斯科技聊天:Yuli、Claude Code 和 Kiro 的聊天背景变为黄铜齿轮环绕六边形能量核心,下方是若隐若现的六边形网格,格子会随机点亮。
  • 文字永远优先:阅读区域会减弱背景,让消息在深色和浅色主题下都清晰可读。
  • 性能预算不变:半分辨率、12–20 fps、预绘制精灵图,离开屏幕时暂停,开启“减少动态效果”时不播放动画。
  • 重新设计的框架:顶部一条栏、一条侧轨、底部一条栏,再加上启动器,项目标签页独占一行。
  • 引导式首次运行:语言、主题、AI 模式、许可证和隐私;可从「帮助 › 初始设置」重新打开。
  • 8 种语言,界面和引擎消息均已覆盖:西班牙语、英语、法语、葡萄牙语、德语、中文、土耳其语和罗马尼亚语。
  • 无障碍:浅色和深色主题均达到 AA 对比度,对话框可完全用键盘操作,提供命令面板,快捷键可全部自定义。
  • 大型项目依然流畅:长列表虚拟化、WebGL 终端、分屏无需重新加载,并设有性能预算。
  • 稳健可靠:错误按区域隔离并始终可见,关闭时若有未保存的更改会提醒并备份,终端可恢复。
  • 报告问题:生成一个 .zip,不含代码和对话,密钥已脱敏,只有你亲自发送时才会发出。
  • 系统原生通知,构建、测试和任务完成时有提示音,真正的自动保存,以及资源监视器。

分发与许可

  • Windows x64 便携版:无需安装即可运行;首次启动时解压应用,之后即开即用。
  • 免费 BETA 许可证,解锁全部功能,采用 Ed25519 签名,可离线校验,并在 yuliforge.com 在线激活。
  • 可校验的下载:从 yuliforge.com 下载,附带 SHA-256 和该版本的 CycloneDX SBOM。
  • 完整文档位于 yuliforge.com/docs,提供全部 8 种语言。
  • 法律与安全:EULA、第三方声明、安全策略和安全事件响应流程。
  • 经 CI 验证的交付:类型检查、ESLint,界面和引擎在 Linux、Windows 和 macOS 上的测试,界面 ↔ 引擎契约测试,以及端到端冒烟测试。