[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-apache--incubator-kie-optaplanner":3,"tool-apache--incubator-kie-optaplanner":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",148568,2,"2026-04-09T23:34:24",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":77,"owner_url":78,"languages":79,"stars":109,"forks":110,"last_commit_at":111,"license":112,"difficulty_score":113,"env_os":114,"env_gpu":115,"env_ram":116,"env_deps":117,"category_tags":123,"github_topics":124,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":142,"updated_at":143,"faqs":144,"releases":145},6175,"apache\u002Fincubator-kie-optaplanner","incubator-kie-optaplanner","AI constraint solver in Java to optimize the vehicle routing problem, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.","OptaPlanner 是一款基于 Java 开发的开源人工智能约束求解器，专为解决复杂的规划与调度难题而生。在现实业务中，我们常面临车辆路径规划、员工排班、任务分配、设备维护安排或会议日程制定等挑战，这些场景往往涉及海量变量和相互冲突的限制条件，传统算法难以在合理时间内找到最优解。OptaPlanner 通过先进的启发式搜索算法，能够自动遍历巨大的解空间，快速计算出满足所有限制且效率最高的方案。\n\n这款工具主要面向软件开发者和技术团队，尤其是那些需要在企业应用中嵌入智能决策功能的工程师。它无需用户具备深厚的数学优化背景，只需通过简单的配置定义业务约束，即可将 AI 规划能力集成到现有系统中。OptaPlanner 的独特亮点在于其“快”与“易用”：它不仅计算速度出色，能处理大规模数据集，还提供了丰富的示例代码和清晰的文档，支持 Maven 快速构建，并兼容 IntelliJ IDEA、Eclipse 等主流开发环境。作为 Apache 软件基金会旗下的项目，OptaPlanner 拥有活跃的社区支持和稳定的长期维护，是构建智能调度系统的可靠选择。","\u002F\u002F\u002F\u002F\nLicensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  The ASF licenses this file\nto you under the Apache License, Version 2.0 (the\n\"License\"); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\n\n  http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\n\u002F\u002F\u002F\u002F\n\n:projectKey: org.optaplanner:optaplanner\n:sonarBadge: image:https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project={projectKey}\n:sonarLink: link=\"https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id={projectKey}\"\n\n:branch: main\n\n:jenkinsUrl: https:\u002F\u002Feng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com\u002Fjob\u002FKIE\u002Fjob\u002Foptaplanner\n:branchJenkinsUrl: {jenkinsUrl}\u002Fjob\u002F{branch}\n:toolsFolderJenkinsUrl: {branchJenkinsUrl}\u002Fjob\u002Ftools\n:releaseFolderJenkinsUrl: {branchJenkinsUrl}\u002Fjob\u002Frelease\n\nimage::optaplanner-docs\u002Fsrc\u002Fmodules\u002FROOT\u002Fimages\u002Fshared\u002FoptaPlannerLogo.png[link=\"https:\u002F\u002Fwww.optaplanner.org\u002F\",OptaPlanner,150,150,align=\"center\"]\n\nimage:https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Forg.optaplanner\u002Foptaplanner-bom?logo=apache-maven&style=for-the-badge[\"Maven artifact\", link=\"https:\u002F\u002Fossindex.sonatype.org\u002Fcomponent\u002Fpkg:maven\u002Forg.optaplanner\u002Foptaplanner-bom\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstackoverflow-ask_question-orange.svg?logo=stackoverflow&style=for-the-badge[\"Stackoverflow\", link=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Foptaplanner\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fzulip-join_chat-brightgreen.svg?logo=zulip&style=for-the-badge[\n\"Join Zulip Chat\", link=\"https:\u002F\u002Fkie.zulipchat.com\u002F#narrow\u002Fstream\u002F232679-optaplanner\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fkiegroup\u002Foptaplanner?label=commits&style=for-the-badge[\"Commit Activity\", link=\"https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpulse\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fkiegroup\u002Foptaplanner?style=for-the-badge&logo=apache[\"Livense\", link=\"https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJVM-11--17-brightgreen.svg?style=for-the-badge[\"JVM support\", link=\"https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Factions\u002Fworkflows\u002Fpull_request.yml\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMaven-3.x-blue?style=for-the-badge[\"Maven\",link=\"https:\u002F\u002Fmaven.apache.org\u002Finstall.html\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002Fkiegroup\u002Foptaplanner?style=for-the-badge[\"Code size\", link=\"https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Factions\u002Fworkflows\u002Fpull_request.yml\"]\n\n{sonarBadge}&style=for-the-badge&metric=reliability_rating[\"Reliability Rating\", {sonarLink}]\n{sonarBadge}&metric=security_rating[\"Security Rating\", {sonarLink}]\n{sonarBadge}&metric=sqale_rating[\"Maintainability Rating\", {sonarLink}]\n{sonarBadge}&metric=coverage[\"Coverage\", {sonarLink}]\n\nA fast, easy-to-use, open source AI constraint solver for software developers\n\n== Looking for Quickstarts?\n\nOptaPlanner's quickstarts are located in the https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner-quickstarts[optaplanner-quickstarts repository].\n\n== Quick development start\n\nTo build and run from source:\n\n----\n$ mvn clean install -Dquickly\n$ cd optaplanner-examples\n$ mvn exec:java\n----\n\nTo develop with IntelliJ IDEA, Eclipse or VSCode, open the root `pom.xml` as a new project\nand configure a _Run\u002FDebug configuration_ like this:\n\n* Type: Application\n* Main class: `org.optaplanner.examples.app.OptaPlannerExamplesApp`\n* VM options: `-Xmx2G -server` (memory only needed when using the big datasets in the examples)\n* Program arguments: (none)\n* Working directory: `$MODULE_DIR$` (must resolve to optaplanner-examples directory)\n* Use classpath of module: `optaplanner-examples`\n\n== Contributing to OptaPlanner\n\nThis is an open source project, and you are more than welcome to contribute :heart:!\n\n\n* If you're just starting out with OptaPlanner and want to contribute,\ntake a look at our https:\u002F\u002Fissues.redhat.com\u002Fissues\u002F?jql=project%20%3D%20PLANNER%20AND%20status%20in%20(Open%2C%20Reopened)%20AND%20labels%20%3D%20starter%20ORDER%20BY%20priority%20DESC[starter issues].\nThey're specifically chosen to be easier for first time contributors.\n\n* If you want to contribute or start an opinionated discussion, join our https:\u002F\u002Fgroups.google.com\u002Fg\u002Foptaplanner-dev[discussion] or send an e-mail directly to optaplanner-dev@googlegroups.com.\n\n* If you want to submit an issue, check out the https:\u002F\u002Fissues.redhat.com\u002Fprojects\u002FPLANNER\u002Fissues[OptaPlanner Jira project].\n\n=== Time to make a change?\n\nEvery change must be submitted through a GitHub pull request (PR). OptaPlanner uses continuous integration (CI). The OptaPlanner CI  runs checks against your branch after you submit the PR to ensure that your PR doesn't introduce errors. If the CI identifies a potential problem, our friendly PR maintainers will help you resolve it.\n\n=== Contributing\n\n. Fork it (https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner).\n. Create your feature branch: (`git checkout -b feature`).\n. Commit your changes with a comment: (`git commit -am 'Add some feature'`).\n. Push to the branch to GitHub: (`git push origin feature`).\n. Create a new pull request.\n\n=== Code standards\n\nYour code is automatically formatted according to the _Import and Code Style_ conventions during every Maven build. CI checks enforce those conventions too, so be sure to build your project with maven before creating your PR:\n----\nmvn clean install\n----\nFor information about how to set up code style checks, see https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fblob\u002Fmain\u002Fbuild\u002Foptaplanner-ide-config\u002Fide-configuration.adoc[IDE Setup Instructions].\n\n=== Building your OptaPlanner project\n\nUse one of the following ways to build your OptaPlanner project:\n\n- :rocket: *build-fast*: `mvn clean install -Dquickly` skips any checks and code analysis (~1 min)\n\n- :hammer: *build-normally*: `mvn clean install` runs tests, checks code style, skips documentation  (~17 min)\n\n- :receipt: *build-doc*: `mvn clean install` at `optaplanner\u002Foptaplanner-docs` creates asciidoctor documentation `target\u002Foptaplanner-docs-*\u002Fhtml_single\u002Findex.html` (~2 min)\n\n- :mechanical_arm: *build-all*: `mvn clean install -Dfull` runs all checks + creates documentation and distribution files (~20 min)\n\n== OptaPlanner CI status\n\nYou can check the CI status of the OptaPlanner repositories from the https:\u002F\u002Fkiegroup.github.io\u002Foptaplanner\u002F[Chain Status webpage].\n\n=== Jenkins CI Jobs (need VPN access) ===\n\nAll Jenkins jobs can be found under the OptaPlanner folder: {jenkinsUrl}\n\nInteresting Jenkins CI jobs (need VPN access):\n\n- {toolsFolderJenkinsUrl}\u002Fjob\u002Fupdate-quarkus-all\u002F[Update Quarkus version]\n- {toolsFolderJenkinsUrl}\u002Fjob\u002Fupdate-drools-optaplanner\u002F[Update Drools version]\n- {releasefolderjenkinsurl}\u002Fjob\u002Foptaplanner-release[Release pipeline] (only available on release branches)\n- {releasefolderjenkinsurl}\u002Fjob\u002Foptaplanner-post-release[Post-Release pipeline] (only available on release branches)","\u002F\u002F\u002F\u002F\n根据一项或多项贡献者许可协议，获得Apache软件基金会（ASF）的许可。有关版权归属的更多信息，请参阅随本作品分发的NOTICE文件。ASF根据Apache许可证第2.0版（“许可证”）向您授予本文件的使用许可；除非符合该许可证的规定，否则不得使用本文件。您可以在以下地址获取许可证副本：\n\n  http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\n除非适用法律要求或以书面形式达成一致，否则根据本许可证分发的软件以“按原样”基础提供，不附带任何类型的保证或条件，无论是明示的还是默示的。有关特定语言的权限和限制，请参阅本许可证。\n\u002F\u002F\u002F\u002F\n\n:projectKey: org.optaplanner:optaplanner\n:sonarBadge: image:https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project={projectKey}\n:sonarLink: link=\"https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id={projectKey}\"\n\n:branch: main\n\n:jenkinsUrl: https:\u002F\u002Feng-jenkins-csb-business-automation.apps.ocp-c1.prod.psi.redhat.com\u002Fjob\u002FKIE\u002Fjob\u002Foptaplanner\n:branchJenkinsUrl: {jenkinsUrl}\u002Fjob\u002F{branch}\n:toolsFolderJenkinsUrl: {branchJenkinsUrl}\u002Fjob\u002Ftools\n:releaseFolderJenkinsUrl: {branchJenkinsUrl}\u002Fjob\u002Frelease\n\nimage::optaplanner-docs\u002Fsrc\u002Fmodules\u002FROOT\u002Fimages\u002Fshared\u002FoptaPlannerLogo.png[link=\"https:\u002F\u002Fwww.optaplanner.org\u002F\",OptaPlanner,150,150,align=\"center\"]\n\nimage:https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Forg.optaplanner\u002Foptaplanner-bom?logo=apache-maven&style=for-the-badge[\"Maven artifact\", link=\"https:\u002F\u002Fossindex.sonatype.org\u002Fcomponent\u002Fpkg:maven\u002Forg.optaplanner\u002Foptaplanner-bom\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstackoverflow-ask_question-orange.svg?logo=stackoverflow&style=for-the-badge[\"Stackoverflow\", link=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Foptaplanner\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fzulip-join_chat-brightgreen.svg?logo=zulip&style=for-the-badge[\n\"Join Zulip Chat\", link=\"https:\u002F\u002Fkie.zulipchat.com\u002F#narrow\u002Fstream\u002F232679-optaplanner\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002Fkiegroup\u002Foptaplanner?label=commits&style=for-the-badge[\"Commit Activity\", link=\"https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpulse\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fkiegroup\u002Foptaplanner?style=for-the-badge&logo=apache[\"Livense\", link=\"https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJVM-11--17-brightgreen.svg?style=for-the-badge[\"JVM support\", link=\"https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Factions\u002Fworkflows\u002Fpull_request.yml\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMaven-3.x-blue?style=for-the-badge[\"Maven\",link=\"https:\u002F\u002Fmaven.apache.org\u002Finstall.html\"]\nimage:https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002Fkiegroup\u002Foptaplanner?style=for-the-badge[\"Code size\", link=\"https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Factions\u002Fworkflows\u002Fpull_request.yml\"]\n\n{sonarBadge}&style=for-the-badge&metric=reliability_rating[\"Reliability Rating\", {sonarLink}]\n{sonarBadge}&metric=security_rating[\"Security Rating\", {sonarLink}]\n{sonarBadge}&metric=sqale_rating[\"Maintainability Rating\", {sonarLink}]\n{sonarBadge}&metric=coverage[\"Coverage\", {sonarLink}]\n\n一款快速、易用、开源的人工智能约束求解器，专为软件开发者设计。\n\n== 正在寻找快速入门指南吗？\n\nOptaPlanner 的快速入门指南位于 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner-quickstarts[optaplanner-quickstarts 仓库]中。\n\n== 快速开发开始\n\n从源代码构建并运行：\n\n----\n$ mvn clean install -Dquickly\n$ cd optaplanner-examples\n$ mvn exec:java\n----\n\n若使用 IntelliJ IDEA、Eclipse 或 VSCode 进行开发，可将根目录下的 `pom.xml` 文件作为新项目打开，并配置如下 _运行\u002F调试配置_：\n\n* 类型：应用程序\n* 主类：`org.optaplanner.examples.app.OptaPlannerExamplesApp`\n* VM选项：`-Xmx2G -server`（仅在使用示例中的大型数据集时需要更多内存）\n* 程序参数：（无）\n* 工作目录：`$MODULE_DIR$`（必须解析为 optaplanner-examples 目录）\n* 使用模块类路径：`optaplanner-examples`\n\n== 参与 OptaPlanner 社区\n\n这是一个开源项目，我们非常欢迎您的参与 :heart:!\n\n\n* 如果您刚刚接触 OptaPlanner 并希望做出贡献，请查看我们的 https:\u002F\u002Fissues.redhat.com\u002Fissues\u002F?jql=project%20%3D%20PLANNER%20AND%20status%20in%20(Open%2C%20Reopened)%20AND%20labels%20%3D%20starter%20ORDER%20BY%20priority%20DESC[初学者问题]。这些问题特别挑选出来，适合首次贡献者。\n\n* 如果您想贡献代码或发起有建设性的讨论，可以加入我们的 https:\u002F\u002Fgroups.google.com\u002Fg\u002Foptaplanner-dev[讨论组]，或者直接发送邮件至 optaplanner-dev@googlegroups.com。\n\n* 如果您想提交一个问题，请访问 https:\u002F\u002Fissues.redhat.com\u002Fprojects\u002FPLANNER\u002Fissues[OptaPlanner Jira 项目]。\n\n=== 是时候做出改变了吗？\n\n所有更改都必须通过 GitHub 拉取请求（PR）提交。OptaPlanner 使用持续集成（CI）。在您提交 PR 后，OptaPlanner 的 CI 会针对您的分支运行检查，以确保您的 PR 不会引入错误。如果 CI 发现潜在问题，我们的友好维护人员会帮助您解决。\n\n=== 如何贡献\n\n. 克隆仓库（https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner）。\n. 创建您的功能分支：(`git checkout -b feature`)。\n. 提交更改并添加注释：(`git commit -am 'Add some feature'`)。\n. 推送到 GitHub 的分支：(`git push origin feature`)。\n. 创建一个新的拉取请求。\n\n=== 代码规范\n\n每次 Maven 构建时，您的代码都会自动按照“导入和代码风格”约定进行格式化。CI 检查也会强制执行这些约定，因此在创建 PR 之前，请务必使用 Maven 构建您的项目：\n----\nmvn clean install\n----\n有关如何设置代码风格检查的信息，请参阅 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fblob\u002Fmain\u002Fbuild\u002Foptaplanner-ide-config\u002Fide-configuration.adoc[IDE 设置说明]。\n\n=== 构建您的 OptaPlanner 项目\n\n您可以使用以下方法之一来构建您的 OptaPlanner 项目：\n\n- :rocket: *快速构建*：`mvn clean install -Dquickly` 跳过所有检查和代码分析 (~1 分钟)\n\n- :hammer: *正常构建*：`mvn clean install` 运行测试、检查代码风格，但跳过文档生成 (~17 分钟)\n\n- :receipt: *文档构建*：`mvn clean install` 在 `optaplanner\u002Foptaplanner-docs` 中创建 asciidoctor 文档 `target\u002Foptaplanner-docs-*\u002Fhtml_single\u002Findex.html` (~2 分钟)\n\n- :mechanical_arm: *全面构建*：`mvn clean install -Dfull` 运行所有检查，并生成文档和分发文件 (~20 分钟)\n\n== OptaPlanner CI 状态\n\n您可以通过 https:\u002F\u002Fkiegroup.github.io\u002Foptaplanner\u002F[链状态网页]查看 OptaPlanner 仓库的 CI 状态。\n\n=== Jenkins CI 任务（需 VPN 访问） ===\n\n所有 Jenkins 任务都可以在 OptaPlanner 文件夹下找到：{jenkinsUrl}\n\n有趣的 Jenkins CI 任务（需 VPN 访问）：\n\n- {toolsFolderJenkinsUrl}\u002Fjob\u002Fupdate-quarkus-all\u002F[更新 Quarkus 版本]\n- {toolsFolderJenkinsUrl}\u002Fjob\u002Fupdate-drools-optaplanner\u002F[更新 Drools 版本]\n- {releasefolderjenkinsurl}\u002Fjob\u002Foptaplanner-release[发布流水线]（仅在发布分支上可用）\n- {releasefolderjenkinsurl}\u002Fjob\u002Foptaplanner-post-release[发布后流水线]（仅在发布分支上可用）","# OptaPlanner 快速上手指南\n\nOptaPlanner 是一个快速、易用且开源的 AI 约束求解器，专为软件开发人员设计，用于解决复杂的规划问题（如车辆路径、员工排班、任务调度等）。\n\n## 1. 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **JDK**: 支持 Java 11 至 Java 17。\n*   **构建工具**: Apache Maven 3.x 或更高版本。\n*   **操作系统**: Linux, macOS 或 Windows。\n*   **内存建议**: 运行示例项目时，建议分配至少 2GB 内存。\n\n> **提示**：国内开发者建议在 Maven 的 `settings.xml` 中配置阿里云镜像源以加速依赖下载：\n> ```xml\n> \u003Cmirror>\n>   \u003Cid>aliyunmaven\u003C\u002Fid>\n>   \u003CmirrorOf>*\u003C\u002FmirrorOf>\n>   \u003Cname>Aliyun Public\u003C\u002Fname>\n>   \u003Curl>https:\u002F\u002Fmaven.aliyun.com\u002Frepository\u002Fpublic\u003C\u002Furl>\n> \u003C\u002Fmirror>\n> ```\n\n## 2. 安装与构建\n\n您可以直接从源码构建并运行 OptaPlanner。打开终端执行以下命令：\n\n```bash\n# 清理并快速安装（跳过部分检查以加快速度）\nmvn clean install -Dquickly\n\n# 进入示例项目目录\ncd optaplanner-examples\n\n# 运行示例应用程序\nmvn exec:java\n```\n\n构建完成后，您将看到 OptaPlanner 的示例界面，其中包含了多种预设的规划场景供测试和学习。\n\n## 3. 基本使用 (IDE 开发)\n\n若要在 IntelliJ IDEA、Eclipse 或 VSCode 中进行开发，请按以下步骤配置项目：\n\n1.  **导入项目**：将根目录下的 `pom.xml` 作为新项目打开。\n2.  **配置运行\u002F调试 (Run\u002FDebug Configuration)**：\n    *   **Type (类型)**: Application\n    *   **Main class (主类)**: `org.optaplanner.examples.app.OptaPlannerExamplesApp`\n    *   **VM options (虚拟机参数)**: `-Xmx2G -server`\n        > *注：仅在运行包含大数据集的示例时需要此内存设置。*\n    *   **Program arguments (程序参数)**: (留空)\n    *   **Working directory (工作目录)**: `$MODULE_DIR$`\n        > *注：必须解析为 `optaplanner-examples` 目录。*\n    *   **Use classpath of module (使用模块类路径)**: `optaplanner-examples`\n\n配置完成后，即可在 IDE 中直接启动示例应用或开始编写您自己的约束求解逻辑。\n\n---\n*更多入门示例代码请访问官方快速开始仓库：[optaplanner-quickstarts](https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner-quickstarts)*","某大型连锁零售企业每周需为旗下 50 家门店安排配送路线，调度员面对数百个订单、车辆载重限制及司机工作时间窗口，常常陷入排程困境。\n\n### 没有 incubator-kie-optaplanner 时\n- 调度员依赖 Excel 手动拖拽排程，耗时数小时且极易出错，难以应对临时插单或车辆故障等突发状况。\n- 无法同时兼顾“里程最短”、“准时送达”和“司机负载均衡”等多个冲突目标，往往顾此失彼导致运营成本居高不下。\n- 缺乏量化评估标准，方案优劣全凭经验判断，难以向管理层证明当前路线已是理论上的最优解。\n- 随着门店和订单数量增加，人工计算复杂度呈指数级上升，周末高峰期经常导致发货延迟。\n\n### 使用 incubator-kie-optaplanner 后\n- 将业务规则转化为代码约束后，incubator-kie-optaplanner 能在几分钟内自动计算出满足所有限制的可行方案，效率提升数十倍。\n- 利用其 AI 启发式算法，系统能智能平衡多重目标，在确保准时率的同时，使总行驶里程平均减少 15%，显著降低燃油成本。\n- 每次生成方案均附带明确的得分反馈，让优化效果数据化、可视化，为持续改进提供坚实依据。\n- 面对订单量波动或紧急加单，只需重新运行求解器即可秒级刷新路线，大幅增强了物流体系的敏捷性与抗风险能力。\n\nincubator-kie-optaplanner 将复杂的人工经验决策转化为高效的自动化智能规划，帮助企业以最低成本实现资源全局最优配置。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fapache_incubator-kie-optaplanner_c0182913.png","apache","The Apache Software Foundation","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fapache_c52803a1.png","",null,"https:\u002F\u002Fwww.apache.org\u002F","https:\u002F\u002Fgithub.com\u002Fapache",[80,84,88,92,96,99,103,106],{"name":81,"color":82,"percentage":83},"Java","#b07219",98.9,{"name":85,"color":86,"percentage":87},"FreeMarker","#0050b2",0.7,{"name":89,"color":90,"percentage":91},"Groovy","#4298b8",0.2,{"name":93,"color":94,"percentage":95},"Shell","#89e051",0.1,{"name":97,"color":98,"percentage":95},"JavaScript","#f1e05a",{"name":100,"color":101,"percentage":102},"Batchfile","#C1F12E",0,{"name":104,"color":105,"percentage":102},"XSLT","#EB8CEB",{"name":107,"color":108,"percentage":102},"CSS","#663399",3490,969,"2026-04-09T07:21:34","Apache-2.0",4,"未说明","不需要 GPU","最低未说明，示例运行推荐 2GB (VM 选项 -Xmx2G)",{"notes":118,"python":119,"dependencies":120},"该工具是基于 Java 的约束求解器，非深度学习框架，因此无需 GPU 和 Python 环境。开发时需配置 JVM 参数（如 -Xmx2G）以应对大数据集。构建项目推荐使用 Maven 命令。","不需要 Python",[121,122],"Java JDK 11-17","Maven 3.x",[14],[125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],"java","constraint-solver","constraint-programming","metaheuristics","tabu-search","simulated-annealing","branch-and-bound","rostering","optimization","constraints","traveling-salesman","scheduling","solver","employee-rostering","mathematical-optimization","artificial-intelligence","local-search","2026-03-27T02:49:30.150509","2026-04-10T18:56:50.724208",[],[146,151,156,161,166,171],{"id":147,"version":148,"summary_zh":149,"released_at":150},188886,"10.1.0","## 变更内容\n* 在 @asf-cloudbees-jenkins-ci-builds 的切分支操作后，新增 10.0.x 发布分支，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3110\n* @lucamolteni 更改了构建链项目的依赖关系，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3112\n* [kie-issues#1465] 与 Quarkus 3.8.6 版本对齐，由 @baldimir 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3123\n* NO-ISSUE：修复每周部署 Jenkins 作业执行中的 Git 标签创建问题，由 @rodrigonull 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3124\n* NO-ISSUE：为 Apache 10 版本更新和修复 Jenkins 作业，由 @rodrigonull 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3125\n* [incubator-kie-issues-1532] 将 DISCLAIMER 文件重命名为 DISCLAIMER-WIP，由 @LightGuard 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3131\n* CI 中重复的 Maven 配置条目，由 @jstastny-cz 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3135\n* [kie-issues#1562] 添加用于使用所有仓库测试进行自定义构建的配置文件，由 @baldimir 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3137\n* [kie-issues#1561] 移除用于过滤 optaplanner-constraint-streams-bavet 模块的产品化配置文件，由 @baldimir 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3136\n* NO-ISSUE：将 `xstream` 升级至版本 `1.4.21`，由 @yesamer 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3138\n* kie-issues#1613：添加 `CI :: 检查许可证头信息` GitHub Actions 工作流，由 @jomarko 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3130\n* kie-issues#1613：将 `CI :: 检查许可证头信息` 迁移到 apache-rat v0.16.1，由 @jomarko 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3144\n* kie-issues#1634：修复 ReflectionHelper.java 文件中重复的头信息，由 @jomarko 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3150\n* [incubator-kie-issues-1618] 修复 NOTICE 文件中的年份范围问题，由 @tkobayas 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3154\n* kie-issues#1747：更新 NOTICE 文件中的年份范围，由 @yesamer 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3160\n* [incubator-kie-issues#1575] 将 Quarkus 升级至 3.15 版本，由 @RishiRajAnand 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3134\n* [kie-issues#1787] 将 Logback 升级至 1.5.16 版本，由 @LightGuard 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3165\n* [NO_ISSUE] 修复与 Netty 相关的 CVE 漏洞，并统一版本至 4.1.118.Final，由 @gitgabrio 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3169\n* 在 @asf-cloudbees-jenkins-ci-builds 的切分支操作后，新增 10.1.x 发布分支，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3170\n* [kie-issues#1884] 将 Quarkus 升级至 3.15.3.1 版本，由 @AnnJoy23 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3171\n* [NO-ISSUE] 将 Apache POI 升级，由 @AnnJoy23 完成，详见 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3173\n* [NO I","2025-07-08T21:53:27",{"id":152,"version":153,"summary_zh":154,"released_at":155},188887,"10.0.0","## 变更内容\n* 修复：在 Quarkus 上使用正确的父 ClassLoader，由 @greyhairredbear 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2937 中完成\n* [main] 将 Drools 版本升级至 8.44.0.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2952 中完成\n* [main] DSL：移除 8.42.x 分支，由 @kie-ci 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2957 中完成\n* [main] DSL：移除 8.43.x 分支，由 @kie-ci 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2958 中完成\n* kie-issues#519：作为迁移到 Apache 的一部分，替换 optaplanner 中的版权头和注释 #519，由 @ederign 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2949 中完成\n* BXMSDOC-8220 疫苗接种调度器，由 @emmurphy1 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F1618 中完成\n* [bot]：将 impsort-maven-plugin 从 1.8.0 升级至 1.9.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2820 中完成\n* 修复 MockProblemChangeDirector 中 Optional 查找时的 NPE，由 @RobJohansen 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2871 中完成\n* [bot]：将 formatter-maven-plugin 从 2.22.0 升级至 2.23.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2863 中完成\n* [bot]：将 version.surefire.plugin 从 3.0.0-M8 升级至 3.0.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2816 中完成\n* [bot]：将 version.org.antlr 从 4.11.1 升级至 4.13.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2835 中完成\n* [bot]：将 org.pitest:pitest-maven 从 1.13.1 升级至 1.14.4，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2936 中完成\n* kie-issues#574 初始 ASF Jenkins CI 配置，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2985 中完成\n* kie-issues#587 终止过时的构建任务，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2988 中完成\n* kie-issues#593：在 Jenkins 中切换为下游项目的编译模式，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2993 中完成\n* kie-issues#593：对下游项目使用 install 目标，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2994 中完成\n* kie-issues#598：在 PR 检查中添加构建后清理步骤，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2995 中完成\n* 从 jboss-parent 迁移到 apache parent pom，由 @baldimir 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2992 中完成\n* kie-issues#599：在 PR 检查中禁用 Sonar，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2997 中完成\n* kie-issues#600：为构建链定义令牌，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F2999 中完成\n* kie-issues#641：启用 Jenkins 流水线的触发器，由 @jstastny-cz 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3004 中完成\n* [kie-issues#628] 将 JBoss Nexus 更改为 Apache Nexus，由 @baldimir 在 https:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-kie-optaplanner\u002Fpull\u002F3001 中完成\n* kie-issues#654：简化构建链","2024-12-11T18:03:11",{"id":157,"version":158,"summary_zh":159,"released_at":160},188888,"9.44.0.Final","## 变更内容\n* [BXMSPROD-2104](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FBXMSPROD-2104)：在 SonarCloud 分析中新增 JDK 版本参数，由 @mbiarnes 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2935 中提出\n* [main] [[kie-issues#522](https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Fkie-issues\u002Fissues\u002F522)] 将 Quarkus 版本升级至 2.16.10.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2943 中完成\n* [9.44.x] 将项目版本更新为 9.44.0.Final，由 @kie-ci 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2951 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fcompare\u002F9.43.0.Final...9.44.0.Final","2023-09-06T06:13:40",{"id":162,"version":163,"summary_zh":164,"released_at":165},188889,"8.44.0.Final","## 变更内容\n* [BXMSPROD-2104](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FBXMSPROD-2104)：在 SonarCloud 分析中新增 JDK 版本参数，由 @mbiarnes 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2935 中提出\n* [main] [[kie-issues#522](https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Fkie-issues\u002Fissues\u002F522)] 将 Quarkus 版本升级至 2.16.10.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2943 中完成\n* [8.44.x] 将项目版本更新为 8.44.0.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2950 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fcompare\u002F8.43.0.Final...8.44.0.Final","2023-09-06T06:12:48",{"id":167,"version":168,"summary_zh":169,"released_at":170},188890,"9.43.0.Final","## 变更内容\n* Jenkins：由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2911 中清理分支\n* [KOGITO-9671](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FKOGITO-9671) CI：由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2921 中移除机器人账号的使用\n* [main] 将 Quarkus 版本升级至 2.16.9.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2918 中完成\n* [main] 将 Quarkus 版本升级至 2.16.9.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2919 中完成\n* CI：修复拼写错误，由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2922 中完成\n* [main] DSL：移除 8.41.x 分支，由 @kie-ci 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2926 中完成\n* [KOGITO-9676](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FKOGITO-9676) 晋升 calls setup-branch，由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2929 中完成\n* [KOGITO-9692](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FKOGITO-9692) 修复发布生成问题，由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2931 中完成\n* [9.43.x] 将项目版本更新至 9.43.0.Final，由 @kie-ci 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2934 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fcompare\u002F9.42.0.Final...9.43.0.Final","2023-08-17T21:10:54",{"id":172,"version":173,"summary_zh":174,"released_at":175},188891,"8.43.0.Final","## 变更内容\n* [KOGITO-9671](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FKOGITO-9671) CI：移除 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2921 中使用机器人账号的行为\n* [main] 将 Quarkus 版本升级至 2.16.9.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2918 中完成\n* [main] 将 Quarkus 版本升级至 2.16.9.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2919 中完成\n* CI：修复拼写错误，由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2922 中完成\n* [main] DSL：移除 8.41.x 分支，由 @kie-ci 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2926 中完成\n* [KOGITO-9676](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FKOGITO-9676) 提升 calls setup-branch 的优先级，由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2929 中完成\n* [KOGITO-9692](https:\u002F\u002Fissues.redhat.com\u002Fbrowse\u002FKOGITO-9692) 修复发布生成问题，由 @radtriste 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2931 中完成\n* [8.43.x] 将项目版本更新至 8.43.0.Final，由 @kie-ci5 在 https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fpull\u002F2933 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fkiegroup\u002Foptaplanner\u002Fcompare\u002F8.42.0.Final...8.43.0.Final","2023-08-17T21:03:36"]