原文:mp.weixin.qq.com/s/aE_bPqSXR…
一键将全新Arch安装变身超美现代Web开发系统!Omarchy太神了
omarchy 是一个基于 Arch Linux 和 Hyprland 桌面环境的自动化配置工具。简单讲,它是一套预设的 Shell 脚本,帮你快速搭建一个美观且高效的 Linux 桌面系统。适用人群:喜欢极简和自动化配置的 Linux 高级用户及开发者。
主要语言:Shell
stars: 13.7k
核心功能
- 只需运行一条命令,就能将全新安装的Arch系统转变为基于Hyprland的、配置完善、美观且现代的Web开发系统。
- 避免了为每个必要工具编写定制配置的麻烦,也无需时刻紧跟最新的命令行工具。
优势
- 便捷性:通过单一命令完成复杂的系统配置,大大节省了时间和精力。
- 美观性:打造出美观且现代的开发环境。
- 专业性:是对Linux最佳状态的一种有主见的呈现方式。
应用场景
适用于想要快速搭建基于Hyprland的Web开发环境的Arch系统用户,尤其是那些不想花费大量时间在工具配置上的开发者。
更多信息
可以访问 omarchy.org 了解更多内容。
Spring AI Alibaba:一站式AI框架,解锁ChatBot、Workflow与多智能体应用新玩法!
spring-ai-alibaba 是一个支持智能体(Agentic AI)开发的 Java 框架。简单讲,它让 Java 开发者能更方便地构建具备自主决策能力的 AI 应用。适用人群:Java开发者、AI应用开发者。
主要语言:Java
stars: 6.2k
Spring AI Alibaba简介
Spring AI Alibaba是一个用于构建聊天机器人、工作流和多智能体应用程序的智能AI框架。它能帮助开发者快速搭建各类AI应用,同时具备面向企业级应用的生态集成能力。
核心功能
-
基于图的多智能体框架:借助Spring AI Alibaba Graph,开发者可以轻松构建工作流和多智能体应用程序。可通过Dify DSL生成图代码,并进行可视化调试。
-
企业级AI生态集成:支持与阿里云百炼平台集成,提供大语言模型(LLM)服务和RAG知识解决方案;支持与ARMS和Langfuse等AI观测产品无缝集成;支持企业级MCP集成,如使用Nacos MCP Registry进行MCP发现和路由。
-
Plan - Act智能体产品和平台
- JManus:基于Spring AI Alibaba实现的Manus,支持精细的计划调整和计划重用,是一个可帮助开发者针对特定业务场景构建微调智能体的平台。
- DeepResearch:基于Spring AI Alibaba Graph开发的研究和报告智能体,具备搜索引擎、网络爬虫、Python和MCP服务等强大工具,可帮助用户完成各种深度研究报告。
快速开始
要快速使用Spring AI Alibaba,只需在Java项目中添加spring-ai-alibaba-starter-dashscope依赖:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-bom</artifactId>
<version>1.0.0.3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud.ai</groupId>
<artifactId>spring-ai-alibaba-starter-dashscope</artifactId>
</dependency>
</dependencies>
更多详细信息可查看快速开始。还有其他启动器,如spring-ai-alibaba-graph-core、spring-ai-alibaba-starter-nl2sql、spring-ai-alibaba-starter-nacos-mcp-client等,具体可参考官方网站文档。
注意事项
- 需要JDK 17+。
- 若遇到
spring-ai依赖问题,可在FAQ页面学习如何配置spring-milestonesMaven仓库。
playground和示例
社区开发了一个Playground智能体,包含完整的前端UI和后端实现。通过它,用户可以快速了解聊天机器人、多轮对话、图像生成、多模态、工具调用、MCP和RAG等所有核心框架功能。可以本地部署Playground示例,通过浏览器访问体验,也可复制源代码并根据自身业务需求进行调整,以更快地构建自己的AI应用程序。更多示例可参考官方示例仓库:github.com/springaiali…
Spring AI Alibaba Graph多智能体框架
该框架使开发者能够实现工作流和多智能体应用程序编排。其核心设计主要来源于LangGraph,并添加了丰富的预构建节点,简化了图状态定义,便于与低代码平台集成,编写流行的多智能体模式应用程序。核心特性包括:
- 工作流:内置工作流节点,与主流低代码平台对齐。
- 多智能体:内置ReAct Agent、Supervisor等模式。
- 原生流式支持。
- 人工介入:等待人工确认、修改状态并恢复执行。
- 内存和持久存储。
- 图状态快照。
- 嵌套和并行图。
- 支持PlantUML和Mermaid格式导出。
企业级AI生态集成
为了将智能体从演示阶段推向生产阶段,Spring AI Alibaba集成了Nacos MCP Registry、Higress AI网关、阿里云ARMS、阿里云向量存储、阿里云百炼平台等,提供了一系列解决方案:
-
分布式MCP发现和代理:支持基于Nacos MCP Registry的分布式MCP服务器发现和负载均衡。使用Spring AI Alibaba MCP网关和Higress,无需更改代码即可将HTTP和Dubbo服务转换为MCP服务器。
-
Higress LLM模型代理:Higress作为LLM代理,
spring-ai-starter-model-openai适配器可以利用统一的Higress OpenAI模型代理API。 -
更好、更便捷的数据集成
- 百炼RAG集成:利用百炼平台在数据过滤、分块和向量化方面的出色性能,同时使用Spring AI Alibaba进行RAG检索。
- 百炼ChatBI集成:基于百炼ChatBI构建的Spring AI Alibaba Nl2SQL完全开源,可根据自然语言查询生成SQL。
-
观测和评估平台:借助Spring AI的SDK原生检测功能,可通过向Langfuse和阿里云ARMS等OpenTelemetry兼容平台报告数据来实现观测和评估。
参考项目
该项目的一些想法和代码受到以下项目的启发或改写:
- Spring AI:一个用于开发AI应用程序的Spring友好型API和抽象层,采用Apache License 2.0许可。
- Langgraph:一个用于使用大语言模型构建有状态、多角色应用程序的库,用于创建智能体和多智能体工作流,采用MIT许可。
- Langgraph4J:将原始的LangGraph以Java方式进行移植。
优势与应用场景
-
优势
- 提供丰富的工具和框架,加速开发过程。
- 具备企业级生态集成能力,方便将应用从演示推向生产。
- 可视化调试和低代码集成能力,降低开发门槛。
-
应用场景
- 聊天机器人开发,实现智能问答和多轮对话。
- 工作流自动化,提高业务流程效率。
- 多智能体协作系统,如智能客服团队、自动化办公等。
- 研究报告生成,结合强大的工具完成深度研究。