首页 文章 精选 留言 我的

精选列表

搜索[star],共5479篇文章
优秀的个人博客,低调大师

太炸了,21.4K star !多Agent智能 , 结合Claude Code,效率真的起飞

![Swarm Logo](https://developer.qcloudimg.com/http-save/yehe-11919542/f5778c6558cfc7bd3bb0a161c2d41ac6.png) 2026年,聊AI如果不提“多智能体”,差不多等于带了手机出门忘插SIM卡——时髦是挺时髦,就是感觉少了点啥。 搞开发的人最近应该注意到一个趋势:**曾经的聊天机器人正在悄悄变成一支看不见的“打工队伍”。** 不是跟一个AI来回拉扯,而是一群AI各司其职,像流水线上的工人一样,接活、干完、丢给下一个人——全程不用管,代码就写好了。 那谁在管这件事? ![](https://developer.qcloudimg.com/http-save/yehe-11919542/fe45009bee8f6cc30c0f796df46acafc.png) 主角登场了:OpenAI Swarm,一个主打“轻量级多智能体编排”的开源框架,GitHub星数已经冲到**21400+的仓库**,虽然比不上2-3万的那几位大神,但后台资源不容小觑。它背后的核心队伍就是OpenAI那帮工程师——有AIPI团队的骨干,也有从迁移学习和分布式系统研究出来的技术好手。 ![](https://developer.qcloudimg.com/http-save/yehe-11919542/9248e975fc43ba1bbdeb07677839c8b2.png) ## **一、「一句话交接」** 先说说Swarm到底是个什么怪物。 市面上的多智能体框架,有的像螺丝刀套装,有的是吃灰还带说明书那种。Swarm走了一条截然相反的路——它几乎没往里面加东西,而是做**减法**。 Swarm只靠两个东西活着:**Agents(智能体)** 和**Handoffs(交接)** 。 Agent长什么样?说白了就是一个“系统指令+一组可调用的函数”。你让它写代码,它就是一个写代码的Agent;你让它测试,它就是一个测试的Agent。角色完全由你定义,跟换工作服似的——换身衣服,换个岗位。 Handoffs就更离谱了。一个Agent干完自己的活,直接返回另一个Agent对象,Swarm就自动换人。整个对话历史还会带走,新Agent拿到老Agent手上所有的上下文,无缝衔接。 ![](https://developer.qcloudimg.com/http-save/yehe-11919542/8a407096558809eb16c299bda0997dd9.png) |框架|核心复杂度|上手门槛|适合干嘛| | --- | --- | --- | --- | |OpenAI Swarm|极简(2个概念)|半天|学习多智能体原理、快速原型| |LangGraph|中高|几天|状态复杂的图式工作流| |CrewAI|中等|1-2天|角色分工明确的团队任务| |Claude Agent SDK|中高|需要适应|编程、文件系统与MCP深度整合| 数据参考多框架对比分析 这就好比打电话去客服——接线员听你说“我要退款”,然后“啪”一声接通了退货专员的电话,全程无感的体验。只不过在Swarm里,那个“接线员”和“专员”都是AI,听不懂方言的问题当然也存在,但逻辑是一致的。 ## **二、「一把起子」** 说完了“是什么”,来拆个机看看“怎么装”。 装Swarm的条件非常低配——**Python 3.10或以上**就够了,没有别的卡脖子要求。 **第一步:把框架搞下来** ``` pip install git+https://github.com/openai/swarm.git ``` 这行命令直接从GitHub仓库拉取安装。没有多余的依赖,装完就能用。 **第二步:导入并创建客户端** ``` from swarm import Swarm, Agent client = Swarm() ``` 就这么简单。⚠️ 这里有个小坑:Swarm默认会使用OpenAI的API,如果服务器不在同一区域,网络延迟会比较明显。 **第三步:定义你的第一个Agent** ``` defhandoff_to_tester(): return tester_agent coder_agent = Agent( name="Coder", instructions="你是一个写Python的工程师,输出可直接运行的代码。", functions=[handoff_to_tester], ) tester_agent = Agent( name="Tester", instructions="你是一个代码测试员。收到代码后,找出可能的逻辑错误。", ) response = client.run( agent=coder_agent, messages=[{"role": "user", "content": "写个判断闰年的函数"}], ) ``` 如果你想用一个测试类别的场景做个完整演示:定义一个 Python 代码生成代理,当它编写完功能模块后,通过交接机制自动激活一个 Code Review 智能体完成检查。整个流程在调用链式交接的情况下依然保持流畅。 **完整可跑的示例**可以在官方GitHub仓库的`examples/basic`目录里看到,那里有交接、函数调用、上下文变量等多种基础模式的实现。 ![Swarm Diagram](https://developer.qcloudimg.com/http-save/yehe-11919542/d8b4923bce57a5f6f46a127541b8819e.png) 运行完输出大致是这样的: > 💬 Coder: 这是判断闰年的函数`:def is_leap(year): return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0`) 🔄 交接给了 Tester 💬 Tester: 收到。考虑边角案例1900年和2000年,1900返回False是预期行为,2000返回True也正确。但需确认调用方对输入year的数据类型做好校验。 整个流程下来,写代码的和测试代码的是两个人(两个Agent)。自然,如果交接链条太长,算力消耗会显著增加,这需要在实际使用时根据任务复杂度而非简单数量来把握分寸。 ## **三、「一群打手」** 装了也跑了,那这玩意儿到底能拿来干嘛?还有,Claude Code跟它搞在一起又能干出什么名堂? ### **场景一:一夜之间,产出一套完整项目** 假设有个需求:开发一个带购物车功能的小型电商前端。传统的路径是给AI丢一句话让它全写出来,大概会得到一堆bug夹杂CSS惨不忍睹的样子。 用Swarm包装一下就不一样了——搞一套专门分工的队伍: - **PM Agent**:拆需求。确定购物车需要哪些数据结构和交互逻辑。 - **前端Agent**:写HTML/CSS/JS骨架。搭建页面的核心布局。 - **逻辑Agent**:补全购物车的增删改和价格计算功能。 - **测试Agent**:自动化跑边界测试。完成全流程检测后输出报告。 - **文档Agent**:最后收尾补齐代码注释和使用说明。 这5个Agent在Swarm的交接链条上一个接一个动起来,最后送出来的是一个带验证代码和一串简短文档说明的产物。 ### **场景二:Claude Code加入,让智力升级** Claude Code的官方Agent SDK(现称Claude Agent SDK)提供了文件系统读写、Shell命令执行以及通过MCP协议连接Slack/GitHub/Playwright等200多个外部服务的能力。 让Claude Agent SDK与Swarm做“并联”时,发生的化学反应很直接: - Swarm负责**拆解任务路线图**:把一个大目标切成若干小任务,配给不同的Agent。 - Claude Agent扮演**任务引擎**:负责具体干重的活——写代码、读文件、执行命令、调API。 光说不练不合适,来看一个能跑起来的**代码级示例**: ``` # 先引入Claude Agent SDK from anthropic import Anthropic claude = Anthropic() # Swarm负责代理调度 from swarm import Swarm, Agent defcode_with_claude(task_description): resp = claude.messages.create( model="claude-sonnet-4-5-2026", messages=[{"role": "user", "content": task_description}] ) return resp.content[0].text defexecute_code_generation(): response = code_with_claude("给出一段Python脚本,从OpenWeatherMap获取当前温度并格式化打印") return response code_exec_agent = Agent( name="ClaudeCoder", instructions="使用 Claude Code 引擎完成生成并返回代码。", functions=[execute_code_generation], ) ``` 在这个结构里,Swarm 跑在 `code_exec_agent` 这一层,负责承接上游传来的需求指令;Claude SDK 是具体干活的那双手,真正生成代码的时候才调用它。两者之间不需要多建额外的桥接层,逻辑上各管一段。 ### **场景三:从0到1,高速企业级应用** 还有一个更“重”的可能方向:OpenAI自有的 Agents SDK(2025年3月发布的Swarm生产化后续版本)配合Claude Agent SDK的深层MCP集成,让整个多智能体团队在架构层面获得更好的保障——包括沙箱级别的安全运行环境、自动重试能力,以及跨系统的微服务自动化整合。 这已经不是“做个Demo玩一玩”的级别,它正在指向一种**不需要人工大量干预的软件工程模式**。 再猛一点,参考Cursor在2026年初的实验——并发跑100多个LLM编码Agent,连续几周在大型项目上自主运行,产出了远超人力能企及的工作量。虽然不是通用的,但这个方向正在变得越来越具体。 ![](https://developer.qcloudimg.com/http-save/yehe-11919542/522973ae465d82f4a178541bdcf0a01e.png) ## **写在最后** Swarm的核心价值其实就一句话:**它让复杂的AI协作,变得像写注释一样简单。** 多数人以为多智能体是个超级复杂的事情——动不动就是十几个Agent同时跑,状态管理一团乱麻。但Swarm告诉你,多智能体其实可以很简单:每个Agent做一件事;做完了,交给下一个——接力跑。 而Claude Code的加入,让这条接力线有了更强的爆发力。Swarm负责“管事儿”,Claude负责“干活儿”,两个家伙凑在一起,确实能让开发这件事变得高效不少。 如果你还没试过多智能体编排,就从Swarm开始玩吧——轻量、干净、不费脑子。再加上Claude Code加速,可能真的会刷新对“效率”的认知。 **#多智能体** **#OpenAI** **#Swarm框架** **#ClaudeCode** **#AI编程** **#2026技术教程** **#两万星开源项目**

优秀的个人博客,低调大师

这个 8K Star 的项目做到了!

我最近一直在想一个问题。 现在的AI应用,聊天能力越来越强,但界面还是死的。 你跟它说“给我画个销售漏斗图表”,它给你一段文字描述,或者一段JSON。然后你得把这段话复制给前端,前端再照着画一遍。 这不叫AI生成界面,这叫AI帮你写了个需求文档。 我一直在找一个东西:**能让AI直接生成能操作、能点击、能刷新的真实界面。** 后来看到了OpenUI。(thesysdev/openui) ![OpenUI GitHub 项目卡片](https://developer.qcloudimg.com/http-save/yehe-5359587/2cb5103bd47b00c56f2e0c1d00640506.png) Stars:7,734 | Forks:565 | License:MIT | 主要语言:TypeScript | 最近更新:2026-07-04 **01 它到底解决了啥?** 先说我自己的感受。 我之前用Claude帮我写过一个数据看板。它写代码很快,但改界面特别折腾。 “把柱状图放在表格左边”、“筛选器放在顶部”、“颜色调成蓝色系”……每一轮都要重新生成完整代码,然后刷新页面看效果。 一来一回,改一次界面要5分钟。 我当时就想:**如果AI能直接在我眼前把界面搭出来,就像拖组件一样实时,那该多爽。** OpenUI就是干这个的。 它不是一个聊天界面,也不是一个API封装。它是一套让LLM直接生成**可交互界面**的工程框架。 ![OpenUI 生成与执行架构](https://developer.qcloudimg.com/http-save/yehe-5359587/29ce207e969f3657c16bd4c97d80845d.png) 底层有一个叫OpenUI Lang的语法。模型用这套语法描述界面,前端一边接收一边渲染,**就像打字一样,一边出文字一边出界面**。 你问它“给我一个销售漏斗”,它直接给你一个可以点、可以筛选的漏斗图表,而不是一段描述。 ![OpenUI Lang 工作流](https://developer.qcloudimg.com/http-save/yehe-5359587/0c3d8488d98d4fa07a0ea8434ffb42a7.png) **02 我最在意的三个点** **第一个,它生成的界面,是用你自己的组件。** 这是我最看重的一点。 很多AI生成UI的工具,吐出来的是HTML,或者是它自己定义的一套组件。你没法控制样式,没法接业务逻辑,用起来很别扭。 OpenUI的思路是:**你先把你的组件库告诉模型,模型只能在你的组件里组合。** ![OpenUI 响应式数据流](https://developer.qcloudimg.com/http-save/yehe-5359587/4c3bf44ecda701bac713c32dc16a03b8.png) 比如你公司有设计规范,有Button、Table、Chart、Modal这些组件。模型生成的界面,全部基于这套组件。样式统一,逻辑能接上,不违和。 ![OpenUI 查询流程](https://developer.qcloudimg.com/http-save/yehe-5359587/9b635e8b2e440202f54699be9940302b.png) **第二个,它不用等全部生成完才能看。** 这一点体验非常好。 模型还在说话的时候,界面就开始渲染了。先出来骨架,再一点点填数据。 用过那种等完整JSON返回再渲染的,应该都懂那种“卡一下”的感觉。OpenUI是流式的,体感上快很多。 **第三个,交互不绕回模型。** 这招我觉得很聪明。 模型只负责生成一次界面。之后用户点按钮、切tab、填表单,**这些交互由运行时直接处理**,不用每点一下都去问大模型。 既省Token,响应又快。 ![OpenUI 格式对比](https://developer.qcloudimg.com/http-save/yehe-5359587/37bdc308809b37dd94ccc60b8268a06d.png) **03 怎么用起来?** 官方给了脚手架,一条命令就能起一个Next.js应用: ``` pnpx @openuidev/cli@latest create --name genui-chat-app cd genui-chat-app echo "OPENAI_API_KEY=sk-your-key-here" > .env pnpm dev ``` 跑起来之后,你就能在聊天里让AI直接生成可操作的界面了。 如果不想用脚手架,也可以只装核心包。React、Vue、Svelte都有对应的runtime,后端用`@openuidev/lang-core`也能跑。 **组件边界设计得好,模型就拆不烂。** 你给它什么组件,它就用什么组件。所以如果你有一套设计规范,开几个典型的组件给它,生成结果基本可控。 **04 它适合谁?** - 你在做内部工具、数据看板、客服后台 - 你在做Copilot类产品,希望AI不只回文字,还能回可操作的卡片 - 你已经有了一套组件库,想让AI在这套组件里组合界面 - 你受够了“AI写代码、你复制粘贴、刷新页面看效果”的循环 **不适合谁?** 如果你只是想要一个聊天机器人,不需要界面交互,这个项目对你来说太重了。 **05 最后聊两句** 我说实话,OpenUI目前还不是一个“装了就能用”的产品。 ![OpenUI 官网预览](https://developer.qcloudimg.com/http-save/yehe-5359587/791baf1005b5688009b15404b201d228.png) 它更像一个**基础层**。你需要设计好组件库,处理好鉴权和错误边界,才能把它接到真实业务里。 但它的方向我觉得是对的。 AI应用不能一直停留在“你问我答”的阶段。 将来用户问“帮我分析一下这个数据”,AI应该直接给一张可操作的图表,而不是一段文字说明。 OpenUI在往这个方向走。 **你们现在做的AI产品,界面是怎么生成的?是自己手动搭的,还是让AI生成的?** 欢迎在评论区聊聊。我们下期再见!

优秀的个人博客,低调大师

8.1k Star! 一分钟,搭建个人专属的音乐服务——Navidrome

音乐服务器是一种用于存储、管理和传输音乐文件的服务器软件或硬件设备。它们通常用于创建自己的音乐库、流式传输音乐、分享音乐以及远程访问音乐。 应用简览 Navidrome是一款全功能的开源音乐服务器应用,它提供了音乐库管理、多媒体格式支持、智能播放、用户权限控制以及跨平台可用性等多种功能,为音乐爱好者提供了完善的音乐管理和播放解决方案。 主要功能 资源使用率极低。即使在简单的 Raspberry Pi Zero 和旧硬件设置上也能正常运行。 处理非常大的音乐收藏。 几乎可以传输任何可用的音频格式。 读取并使用您精心策划的所有元数据。 对合辑(各种艺术家专辑)和盒装(多光盘专辑)的大力支持。 多用户,每个用户都有自己的播放次数、播放列表、收藏夹等。 多平台,可在 macOS、Linux 和 Windows 上运行。还提供了Docker镜像。 即用型、官方、Raspberry Pi二进制文件和 Docker 镜像可用。 自动监控您的库的更改、导入新文件并重新加载新元数据。 基于Material UI和React-Admin 的主题化、现代和响应式Web 界面。 即时**转码。**可以为每个用户/玩家设置。支持 Opus 编码。 翻译成17 种语言并且还在增加。 完全支持播放列表,可以选择自动导入.m3u文件并保持同步。 智能/动态播放列表(类似于 iTunes)。 共享专辑/歌曲/播放列表的公共链接。 应用特色 一、多语言并且支持多主题切换 Navidrome以其多语言支持和多主题切换功能而脱颖而出。这意味着可以轻松切换应用程序的语言,以适应您的首选语言,同时根据视觉偏好选择不同的主题。这使得Navidrome变得更加个性化,无论是喜欢清新亮丽的外观,还是更喜欢暗色调主题,都可以找到最适合自己主题。 二、移动端兼容适配 Navidrome的移动端兼容适配能够在各种移动设备上无缝访问和操作您的音乐库。无论您使用智能手机还是平板电脑,Navidrome都会根据不同屏幕尺寸和操作方式进行适配,提供优质的移动音乐体验。可以随时随地流式传输音乐,无需担心兼容性问题。 三、自定义添加收藏歌单 Navidrome允许自定义添加和管理自己的收藏歌单。可以轻松创建、编辑和组织歌单,将自己最喜欢的歌曲和专辑整理在一起。这为音乐爱好者提供了一个便捷的方式,可以根据不同的情绪和场合创建自己的音乐歌单,使音乐体验更加个性化。 四、多用户支持 Navidrome支持多用户访问,这意味着您可以与家人或朋友分享您的音乐库,并分配不同的权限给每个用户。这有助于维护音乐库的安全性和隐私性,确保每个用户只能访问他们被授权的内容。 五、歌手视图概览 Navidrome的歌手视图概览功能使您能够深入了解每位歌手的音乐作品。您可以查看他们的专辑、单曲和歌曲,以及了解更多关于歌手的信息。这为音乐爱好者提供了更全面的音乐浏览体验,有助于发现新的音乐天赋。 六、格式转码 Navidrome的格式转码功能使你能够将音频文件转换为不同的格式,以满足不同设备和播放器的要求。这对于那些拥有多种设备和音频格式的用户来说非常有用,使他们可以轻松地将音乐转换为所需的格式,而无需担心兼容性问题。这为音乐收藏家提供了更多的自由和灵活性。 安装指南 进入云原生应用商店 搜索 Navidrome 进入详情,选择包类型(本应用支持,docker安装,ram安装) 点击安装,执行相应命令即可。如有疑问可参阅使用文档 或加入社区 关于云原生应用市场 云原生应用市场是一个汇聚了各类开源软件的应用市场,不仅可以作为你自己的 Helm Chart 仓库,提供丰富多样的Helm应用,还有 Docker 应用、Rainbond 应用模板、信创应用等多种选择。 官网:https://hub.grapps.cn/ 微信群:关注 云原生应用市场 公众号加入技术交流群

优秀的个人博客,低调大师

3.4K Star! 简洁实用,告别繁琐,解锁云端相册新体验——LSKY PRO

云相册顾名思义专业提供手机相片存储服务。 特点有自动上传、自动同步、轻松分享。 设备在经过用户的允许后,用户在手机上拍摄的照片上传到云相册。 用户就能随时随地在云相册上看到用户手机拍摄的照片。 应用简览 Lsky Pro,中文名兰空图床,是一款强大的在线图片上传和管理工具,可用作个人云上相册,同时也是写作和创作过程中的绝佳图片库。这令人印象深刻的图床项目首次亮相于2017年10月,起初采用ThinkPHP 5作为开发平台。经过多次版本升级和改进,兰空图床在2021年末启动了一项全新的重写计划,并于2022年3月发布了备受期待的2.0版本。其引人注目的特点包括简洁易用的界面、丰富的功能集合,以及快速的图片上传和管理能力。这些特性为项目赢得了广泛的认可,兰空图床在GitHub上拥有近3.4k的星标,证明了其受欢迎程度。 主要功能 支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio 多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+ 支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存 多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接 强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作 自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组 可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能 支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等 支持通过接口上传、管理图片、管理相册 支持在线增量更新、跨版本更新 图片广场 应用特色 一、"直观控制台" - Lsky Pro 提供基本信息一目了然 Lsky Pro的控制台以直观的方式呈现基础信息,让用户能够迅速了解系统状态和重要数据。这个用户友好的界面帮助用户轻松管理和监控其图床系统,确保一切正常运行。 二、"多元存储选择" - Lsky Pro 提供多种存储选项 Lsky Pro为用户提供了多种存储方式的选择,包括本地存储,以及第三方云存储服务如AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav和Minio。这意味着您可以根据需要轻松地将您的图片和文件保存在不同的存储环境中,以满足各种需求和场景。无论是寻求高度可定制性还是极致便捷,Lsky Pro都能满足您的存储需求。 三、"多样化图片管理功能" - Lsky Pro 提供丰富的图片处理选项 Lsky Pro 提供了强大的图片管理功能,包括图片水印、文字水印、水印平铺、自定义水印位置、X/Y轴偏移量设置、图像旋转等多项功能。此外,它还支持瀑布流展示,允许鼠标右键操作、单选和多选功能,以及文件重命名等操作。这一系列功能使您能够轻松处理和管理您的图片资源,满足不同的图像处理需求,为您的创作和展示提供更多选择和便捷操作。 四、"灵活的角色权限管理" - Lsky Pro 允许详细的权限配置 Lsky Pro 提供了高度自定义的角色权限配置,允许为每个角色组定义多个储存策略,同时,储存策略也可以应用于多个角色组。这意味着您可以精细地控制不同用户组的权限和访问策略。此外,您可以根据角色组的需求设置上传文件和文件夹路径的命名规则,限制上传频率,甚至开启图片审核等功能。这种角色权限的精细化配置确保您能够满足各种安全性和管理需求,确保数据的可控性和安全性。 五、"广泛数据库兼容性" - Lsky Pro 支持多种数据库操作 Lsky Pro 提供了多种数据库驱动支持,包括 MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+ 以及 SQL Server 2017+。这意味着您可以根据自己的数据库偏好和要求,轻松地将 Lsky Pro 集成到各种数据库环境中。不管您选择哪种数据库,Lsky Pro 都能提供可靠的数据操作支持,确保您能够高效管理和检索您的图像和文件数据。 安装指南 进入云原生应用商店 搜索 Lsky Pro 进入详情,选择包类型(本应用支持,docker安装,ram安装) 点击安装,执行相应命令即可。如有疑问可参阅使用文档 或加入社区 关于云原生应用市场 云原生应用市场是一个汇聚了各类开源软件的应用市场,不仅可以作为你自己的 Helm Chart 仓库,提供丰富多样的Helm应用,还有 Docker 应用、Rainbond 应用模板、信创应用等多种选择。 官网:https://hub.grapps.cn/ 微信群:关注 云原生应用市场 公众号加入技术交流群

优秀的个人博客,低调大师

14.3k Star! 一款简洁优雅、可自由扩展的开源论坛平台-Flarum

应用简览 Flarum 是一款轻量级的开源论坛软件。 它响应快速、简便易用,与传统论坛程序不同,Flarum采用现代响应式设计,确保用户可以在各种设备上轻松访问论坛。 此外,Flarum具备打造成功社区所需的所有功能。它拥有丰富的扩展和插件,提供了足够的灵活性,以满足不同社区的需求。 主要特性 快速、简单。 不杂乱不臃肿,没有复杂的依赖关系。 Flarum 使用 PHP 构建,因此很容易被部署。 界面采用高性能且小巧的 JavaScript 框架 Mithril。 漂亮、响应式。 以人为本的论坛软件。 Flarum 被精心设计以在不同平台间保持一致性和直观性,开箱即用。 强大、可扩展。 你可以定制化、扩展或集成 Flarum 以满足你的社区需求。 免费、开源。 Flarum 以 MIT 许可证 发布。 应用特色 一、现代化的UI设计,多语言支持 Flarum 采用了现代化的用户界面,拥有清晰的布局和直观的导航,提供了卓越的用户体验。无论是发表帖子、回复评论还是浏览主题,都能够轻松找到所需的功能。 同时 Flarum 还支持多国语言,包含中文、繁体中文、英文、法文、俄文、日语等等。 二、数据统计,自定义论坛外观 Flarum 默认提供了一个数据仪表盘,帮助你更好的了解论坛用户、主题等的增长情况。 此外,Flarum 支持自定义外观,你可以选择合适的色调作为论坛风格,同时还支持自定义页眉、页脚及 CSS 样式。 三、丰富的插件及活跃的社区 Flarum 拥有一个强大的插件系统,允许你根据需要扩展和定制论坛功能。社区管理员和开发人员可以轻松添加各种插件,从社交媒体集成到安全性增强功能,以满足不同社区的需求。 例如你可以安装 Oauth 插件,对接 Github、Gitlab、Discord 等第三方服务。 或者安装浏览统计插件,查看有哪些人浏览过网站或主题。 安装指南 进入云原生应用商店 搜索 Flarum 进入详情,选择包类型(本应用支持,docker安装,ram安装) 点击安装,执行相应命令即可。如有疑问可参阅使用文档 或加入社区 关于云原生应用市场 云原生应用市场是一个汇聚了各类开源软件的应用市场,不仅可以作为你自己的 Helm Chart 仓库,提供丰富多样的Helm应用,还有 Docker 应用、Rainbond 应用模板、信创应用等多种选择。 官网:https://hub.grapps.cn/ 微信群:关注 云原生应用市场 公众号加入技术交流群

优秀的个人博客,低调大师

15.1k Star! 一个不用会 Nginx 的反向代理神器-Nginx Proxy Manager

应用简览 Nginx Proxy Manager 是一个开源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相关知识,即可快速将你的服务暴露到外部环境,并且支持 SSL 配置。 主要特性 基于 Tabler 的美观且安全的管理界面 无需了解 Nginx 即可轻松创建转发域、重定向、流和 404 主机 支持使用 Let's Encrypt 免费 SSL 或提供您自己的自定义 SSL 证书 提供主机的访问列表和基本 HTTP 身份验证 超级用户可用的高级 Nginx 配置 用户管理、权限和审核日志 应用特色 一、无需了解 Nginx 即可对外暴露你的服务 不需要了解太多 Nginx 相关知识,即可使用 Nginx Proxy Manager 将你本地服务对外暴露,并在任何地方进行连接。 二、支持免费 SSL 证书且证书可以自动更新 Nginx Proxy Manager 内置的 Let‘s Encrypt 允许你免费保护你的Web服务。证书甚至可以自动续订! 三、多用户支持、支持权限管理和审计日志 Nginx Proxy Manager 支持多用户同时使用,你可以将其他用户配置为查看或管理他们自己的主机。并拥有完全访问权限。同时还支持审计各个用户的操作行为。 四、支持群晖、HomeAssistant、Proxmox LXC 等多种集成方式 Nginx Proxy Manager 有多种第三方插件,支持集成到 HomeAssistant Hass.io plugin、UnRaid / Synology、Proxmox Scripts、nginxproxymanagerGraf 等系统。 安装指南 进入云原生应用商店 搜索 Nginx Proxy Manager 进入详情,选择包类型(本应用支持,docker安装) 点击安装,执行相应命令即可。如有疑问可参阅使用文档 或加入社区 关于云原生应用市场 云原生应用市场是一个汇聚了各类开源软件的应用市场,不仅可以作为你自己的 Helm Chart 仓库,提供丰富多样的Helm应用,还有 Docker 应用、Rainbond 应用模板、信创应用等多种选择。 官网:https://hub.grapps.cn/ 微信群:关注 云原生应用市场 公众号加入技术交流群

优秀的个人博客,低调大师

star 4k+ 的 JPress 博客系统发布新版,修复 Log4j 漏洞问题

JPress 是一个使用 Java 开发的类似 WordPress 的产品,具有完善的模板和插件功能,并在此基础上新增了在线商城、会员中心以及和微信深度整合的功能。 到目前为止, 已经有10w+ 网站使用JPress 进行驱动,其中包括多个政府机构,200+上市公司,中科院、红+字会等。然而,JPress不仅仅只是建站,我们认为不管世界的互联网发生什么样的变化,APP、小程序都需要有网站支持,这才是我们的切入点。 JPress v4.2.0 发布本来可以晚点发布的,但 Log4j 漏洞的爆出,为了保证用户能够及时升级,因此决定在第一时间发布了修复版本。 另外:JPress 正在参加2021年度OSC中国开源项目评选~ JPress 在 2022 也将会有大动作,来更好的服务大家,麻烦大家给 JPress 投一票。 JPress 投票地址: https://www.oschina.net/project/top_cn_2021/?id=12 JPress v4.2.0 更新内容如下: 新增:添加后台验证码开关,方便在某些场景下进行自动化测试 新增:支持发布0元的商品,支付金额为 0 时,直接支付成功,感谢@AlienJunX 新增:插件安装目录自定义的功能,方便安装插件后,在编译清空 target 目录时,插件仍然可用 优化:完善文章模块添加收藏功能,感谢@吓死猫的老鼠 优化:Option 系统配置允许传入空数据,用于清空配置 优化:调整上传默认附件大小,图片默认为 10MB,其他文件默认为 100MB 优化:升级 Jboot、Log4j2 等到最新版本 修复:后台自定义非法关键字无效的问题 修复:通过 API 删除 Option 可能不及时生效的问题 修复:插件依赖外部 jar ,在某些情况下可能会导致无法被安装的问题 修复:微信 H5 支付成功返回页面后出现 500 错误,感谢@AlienJunX 修复:文章插入附件,当出现附件文件过大错误时,页面没有提示的问题 修复:CKEditor 编辑器 图片无法粘贴上传的问题 说的再多,不如亲自一试。 在 阿里云(腾讯云)上一键通过 8080 端口运行 wget https://gitee.com/JPressProjects/jpress/raw/master/install.sh && bash install.sh 8080 一键运行视频教程:http://www.ketang8.com/course/study?chapterId=184 通过 Docker 上运行 curl -O https://gitee.com/JPressProjects/jpress/raw/master/docker-compose.yml && docker-compose up -d 通过 Eclipse 或者 Idea 等开发工具运行 1、在本地安装好 Java、Maven 等开发环境 2、将源码下载、并导入 eclipse 或者 idea 3、在项目的根目录,执行mvn clean install命令进行编译 4、在开发工具,右键运行starter/src/main/java/io.jpress.Starter下的main()方法 5、通过浏览器访问http://127.0.0.1:8080,进行自动安装 交流 官网:http://www.jpress.io 文档:http://doc.jpress.io 论坛社区:点击这里 插件列表:点击这里

优秀的个人博客,低调大师

1.2k star 轻量且小巧的逻辑编排引擎

目前LiteFlow参与了《2021年度OSC中国开源项目评选》活动,希望大家能为LiteFlow投上你宝贵的一票,投票地址为: https://www.oschina.net/project/top_cn_2021/?id=578 更新日志 LiteFlow v2.6.5正式发布!中央仓库可直接依赖到。 本次LiteFlow的更新为小版本更新,更新日志如下: 增强 #I4IDB0 hutool依赖版本冲突,升级了hutool版本 https://gitee.com/dromara/liteFlow/issues/I4IDB0 修复 #I4HZYN 使用When操作同一个Node时,会造成Tag标签的线程不安全 https://gitee.com/dromara/liteFlow/issues/I4HZYN 介绍 LiteFlow是一款轻量且小巧的逻辑编排引擎。标准化的组件,低成本且多样化的配置,让你的系统快速实现低耦合,高复用。 并且可通过配置实现任意线程的多场景编排。支持多配置源,平滑热刷新等。 具体特性如下: 复杂业务的解耦编排利器,为所有组件提供统一化的实现方式 基于规则文件来编排流程,支持xml,json,yml三种规则文件写法方式 框架中提供本地文件配置源,zk配置源的实现 框架提供自定义配置源,只需实现一个接口,即可从任何地方加载配置源 支持SpringBoot的自动装配,也支持Spring的配置和非Spring的项目 提供串行和并行2种模式,提供常见常见的表达式语句 可以定义脚本语言节点,支持QLExpress和Groovy两种脚本 组件可以支持重试,每个组件均可自定义重试配置和指定异常 提供无级嵌套的显式子流程模式,隐式子流程模式 数据槽隔离机制,在多并发下上下文独立而稳定 支持优雅平滑热刷新特性 对系统损耗极低,可以稳定运行在核心业务大规模的微服务中 自带简单的监控,能够知道每个组件的运行耗时排行 如果你想了解更多,请点击以下地址进行了解: 项目官网: https://liteflow.yomahub.com gitee托管仓库: https://gitee.com/dromara/liteFlow github托管仓库: https://github.com/dromara/liteflow

优秀的个人博客,低调大师

码云 Gitee 史上最快达成 5k Star 的开源项目,你猜是谁?

方舟编译器开源项目自上线以来,持续受到关注。在码云平台上线第一天就获得了超过1000 stars,一周内获得4000 stars,不到一个月即获得5000 stars,均创造了码云平台上软件开源项目纪录。 同时方舟编译器开源项目获得了“码云最有价值开源项目”称号,也称GVP(Gitee Most Valuable Project)。GVP是码云综合评定出的优秀开源项目的展示平台,方舟编译器在开源后一个月即获得GVP称号,足见开发者对它的评价。 目前共有超过100个开发者提交了近200 issues,65 commits及21 PR,其中不乏非常有价值的建议。欢迎广大开发者积极参与相关的技术讨论和代码实现,相信在业界的共同努力下,方舟编译器将会越来越完善,为中国基础软件的发展贡献自己的力量。 方其盛时,舟行千里。

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册