【GitHub每日速递 251021】一键将全新Arch安装变身超美现代Web开发系统!Omarchy太神了

89 阅读6分钟

原文:mp.weixin.qq.com/s/aE_bPqSXR…

一键将全新Arch安装变身超美现代Web开发系统!Omarchy太神了

omarchy 是一个基于 Arch Linux 和 Hyprland 桌面环境的自动化配置工具。简单讲,它是一套预设的 Shell 脚本,帮你快速搭建一个美观且高效的 Linux 桌面系统。适用人群:喜欢极简和自动化配置的 Linux 高级用户及开发者。

项目地址:github.com/basecamp/om…

主要语言: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应用开发者。

项目地址:github.com/alibaba/spr…

主要语言:Java

stars: 6.2k

1.png

2.png

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-corespring-ai-alibaba-starter-nl2sqlspring-ai-alibaba-starter-nacos-mcp-client等,具体可参考官方网站文档。

注意事项

  • 需要JDK 17+。
  • 若遇到spring-ai依赖问题,可在FAQ页面学习如何配置spring-milestones Maven仓库。

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方式进行移植。

优势与应用场景

  • 优势

    • 提供丰富的工具和框架,加速开发过程。
    • 具备企业级生态集成能力,方便将应用从演示推向生产。
    • 可视化调试和低代码集成能力,降低开发门槛。
  • 应用场景

    • 聊天机器人开发,实现智能问答和多轮对话。
    • 工作流自动化,提高业务流程效率。
    • 多智能体协作系统,如智能客服团队、自动化办公等。
    • 研究报告生成,结合强大的工具完成深度研究。