原文: https://mp.weixin.qq.com/s/aE_bPqSXRQxxH7zq_4HYIQ
一键将全新Arch安装变身超美现代Web开发系统!Omarchy太神了
omarchy 是一个基于 Arch Linux 和 Hyprland 桌面环境的自动化配置工具。简单讲,它是一套预设的 Shell 脚本,帮你快速搭建一个美观且高效的 Linux 桌面系统。适用人群:喜欢极简和自动化配置的 Linux 高级用户及开发者。
项目地址:https://github.com/basecamp/omarchy
主要语言: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应用开发者。
项目地址:https://github.com/alibaba/spring-ai-alibaba
主要语言: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-milestones
Maven仓库。
playground和示例
社区开发了一个Playground智能体,包含完整的前端UI和后端实现。通过它,用户可以快速了解聊天机器人、多轮对话、图像生成、多模态、工具调用、MCP和RAG等所有核心框架功能。可以本地部署Playground示例,通过浏览器访问体验,也可复制源代码并根据自身业务需求进行调整,以更快地构建自己的AI应用程序。更多示例可参考官方示例仓库:https://github.com/springaialibaba/spring-ai-alibaba-examples。
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方式进行移植。
优势与应用场景
- 优势
- 提供丰富的工具和框架,加速开发过程。
- 具备企业级生态集成能力,方便将应用从演示推向生产。
- 可视化调试和低代码集成能力,降低开发门槛。
- 应用场景
- 聊天机器人开发,实现智能问答和多轮对话。
- 工作流自动化,提高业务流程效率。
- 多智能体协作系统,如智能客服团队、自动化办公等。
- 研究报告生成,结合强大的工具完成深度研究。
66.8k star, 一键免费部署!LobeChat带你解锁AI聊天无限可能
Lobe-chat是一个支持多AI模型集成与私有化部署的开源聊天框架。简单讲,它是一个颜值高、功能全的AI对话工具,能一键接入多种大模型(如GPT、Claude、Gemini等),支持知识库上传、RAG检索、AI Agent部署,还能免费搭建属于自己的智能助手。适用人群:AI开发者、技术爱好者、企业私有化部署需求者。
项目地址:https://github.com/lobehub/lobe-chat
主要语言:TypeScript
stars: 66.8k
项目简介
Lobe Chat 是一个开源的、拥有现代设计的 ChatGPT/LLMs UI 框架。它支持语音合成、多模态,并且具备可扩展的插件系统(函数调用),能够一键免费部署属于你自己的 OpenAI ChatGPT、Claude、Gemini、Groq、Ollama 聊天应用。
主要优势
- 功能丰富:涵盖了 MCP 插件一键安装、智能互联网搜索、思维链可视化、分支对话、支持多种数据库和多用户管理等众多实用功能。
- 多模型支持:支持多达 42 种模型服务提供商,为用户提供了丰富的选择,能灵活适应不同用户的需求。
- 部署便捷:可通过 Vercel、Zeabur、Sealos、Alibaba Cloud 等平台一键部署,也支持使用 Docker 部署,部署过程简单快速。
- 用户体验好:拥有精美的 UI 设计,支持自定义主题,提供流畅的对话体验,还支持 PWA 技术,在桌面和移动设备上都能提供接近原生应用的体验。
核心功能
- MCP 插件系统:通过 MCP(模型上下文协议)插件系统,可实现与外部工具、数据源和服务的无缝连接,用户能在 lobehub.com/mcp 上的 MCP 市场中探索和安装插件,扩展 AI 的功能。
- 智能搜索与推理:具备实时互联网搜索功能,让 AI 能获取最新的信息;思维链可视化功能则能让用户清晰地看到 AI 解决复杂问题的推理步骤。
- 多模态交互:支持模型视觉识别,用户可上传图片进行智能对话;还支持 TTS(文本转语音)和 STT(语音转文本)技术,实现语音交互;同时支持文本到图像生成功能。
- 多用户与数据库管理:支持多用户管理,提供
next-auth
和Clerk
两种用户认证和管理解决方案;支持本地和远程数据库,本地数据库采用 CRDT 技术实现多设备同步,远程数据库支持 PostgreSQL。
部署方式
- 平台部署:可使用 Vercel、Zeabur、Sealos 或 Alibaba Cloud 等平台进行部署,只需准备好 OpenAI API Key,点击相应的部署按钮,按提示填写环境变量即可。
- Docker 部署:提供 Docker 镜像,通过创建存储文件夹、初始化基础设施和启动服务三个步骤,即可完成部署。
应用场景
- 个人使用:可作为个人的智能助手,用于获取信息、进行创意写作、图像生成等。
- 企业应用:在企业场景中,可用于客户服务、知识管理、流程自动化等,帮助提高工作效率。
- 开发者实验:为开发者提供了一个可扩展的框架,用于实验新的 AI 功能和插件开发。