高中学历、面试 30 多家公司无回复后,他靠开源 AI 项目重获选择权
AI 应用真正进入企业后问题很快变得具体起来。模型能调通不代表业务能跑通聊天 Demo 能上线不代表 AI 能真正创造价值。企业需要的不是一个聊天框而是一整套能支撑 AI 进入业务系统的基础能力。RuoYi AI 正是围绕这些方向持续迭代的开源 AI 项目。它从 2023 年开始维护最初只是一个基于 GPT-3.5 的简单对话 Demo后来逐渐演进成面向企业 AI 应用、智能体、知识库、工具调用、多智能体协作等方向的开源平台。截至目前RuoYi AI 已拥有多个社媒社群社区成员超 4000 人贡献者接近 50 人。项目也陆续获得了一些阶段性认可2025 年 6 月 5 日项目获得 G-Star 认证2025 年 10 月项目获得 Gitee 2000 Star 奖杯2025 年 10 月 21 日RuoYi AI 获得 GVP 认证2025 年 11 月项目入选百大开源项目2026 年 1 月 30 日RuoYi AI 进入gitee人工智能赛道 Top3。gitee 2025年度开源项目 人工智能赛道 TOP3)对开发者来说RuoYi AI 提供的是一套可复用的企业 AI 应用基础能力。而对它的作者 Ageerle 来说这个项目还有另一层意义。在做 RuoYi AI 之前Ageerle 是一名 Java 后端开发工程师做了大约六年 Java 后端。他不是科班出身高中学历起步后来通过自考拿到本科。很长一段时间里学历和履历让他在求职中非常被动。面试三十多家公司没有回复为了得到一个机会他不断降低要求工资可以低加班可以多前端、运维、客户对接也都可以接。真正让他痛苦的不是累而是他很清楚自己连选择的机会都很少。如果故事只停在这里他可能只是无数普通开发者中的一个。但后来Ageerle 不再只等待被筛选而是做一个可以被别人看见的作品。这个项目就是 RuoYi AI 。一、被简历筛选卡住后他想做一个能证明自己的作品您最早为什么会想做 RuoYi AI最开始和我自己的处境有关。因为学历和履历都不算好我在找工作时很被动。很多时候不是我在选择工作而是在不断妥协。后来我意识到如果只靠投简历、等 HR 筛选我永远是被动的。学历短期内改变不了那我就需要做出一个东西让别人直接看到我的能力。对我来说开源项目就是这样一个载体。它不只是把代码放到网上而是一个可以持续迭代、可以被别人使用、也可以被别人验证的作品。别人通过项目能看到你解决了什么问题也能看到你有没有长期维护项目的能力。RuoYi AI 最初只是我对生成式 AI 感兴趣通宵做出来的一个 Demo。后来随着不断迭代才逐渐变成一个围绕企业 AI 应用、知识库、智能体、工具调用、多智能体协作等方向的开源项目。如果没人从简历里选择你那就先做一个东西让别人通过作品重新看见你。二、GPT-3.5 出现那晚他通宵做出了第一个Demo您最早是什么时候决定做 RuoYi AI 这个项目的第一个版本是什么状态一开始只是兴趣我没有想到项目会走到今天这一步。GPT-3.5 出来后彻底颠覆了我对生成式 AI 的认知。它竟然可以理解你的话还能和你聊天。虽然那时候它还不能很好地和外部系统交互也不能进入复杂业务但已经足够让我震惊。当时很多人把它当成娱乐工具比如做旅游攻略、情感陪伴、私人问答助手代替浏览器的功能企业级 AI 应用还没有今天这么明确。第一个版本我参考了一些开源项目找了一个 H5 页面通过最简单的流式方式对接 OpenAI 的 GPT-3.5向它提问得到回复。从我决定要做到找到一个初始模板项目去改造再到自己去 OpenAI 官方申请 key对接完成花了一晚上。当时对接好了之后我特别开心。我第一次很明显地感受到 AI 带给我的冲击。web 版本三、“我管不住自己了我就要做 AI”您当时已经在公司上班后来还提过离职。为什么会有这么强烈的念头我把第一个版本做出来之后就很想继续做 AI。那时候我提过一次离职。老板不太希望我走因为我性价比高什么都能做、要的也不多。他也提醒我你学历低每家公司做得也不算长。现在走了下一份工作怎么办他说得其实很现实也在为我考虑当然也想留住我。但那时候我确实有点不能自已就是想做 AI。从我当时的处境看无论最后能做到什么程度至少都比原来的工作更有希望。原来的工作太累消耗很大回报也不匹配。不过我没有马上裸辞。现实条件也不算好所以我会想哪怕先去做 C 端一个月只能挣两三千块钱只要能撑下去、继续做自己想做的事也比一直困在原来的状态里好。当时工资不高又在深圳生活没有太多积蓄。我怕一离职生活就没法继续所以决定再坚持几个月存一点钱至少能缓冲几个月。这也是我后来觉得很重要的一点如果普通开发者想做长期项目不要只靠热情做决定。热爱很重要但生活上有缓冲空间也很重要。你要先保证自己能活下去才有机会把项目坚持做下去。如果说第一个 Demo 只是兴趣驱动那么离职后的几个月RuoYi AI 开始变成一个真正需要“养活自己”的项目。那时Ageerle 没有稳定工作一切都是未知他一边迭代一边守株待“兔”。四、从聊天工具到 AI 平台RuoYi AI 一点点长出来RuoYi AI 的发展是如何一步步进行规划的 从最初的小程序到 Web 端、H5 生图再到后来的全栈 AI 平台RuoYi AI 并不是一开始就规划成现在这样。最开始它只是一个简单的对话工具。后来随着生成式 AI 应用场景不断扩大我就开始一点点往里加能力。有一个版本更新让我特别忐忑。那是我从公司离职后的几个月虽然项目当时已经有了一点热度但还没有稳定收入。我一边在技术群、博客里推广一边快速迭代功能。那几个月我做了 Midjourney AI 生图也集成了 AI 生成音乐、声音克隆、知识库等能力。RuoYi AI 也从一个简单的对话工具逐渐变成了一个多媒体 AI 助手。H5版本这些功能攒到一起后我发布了一个新版本。那次我还挺紧张的因为它不只是一次发版更关系到接下来几个月的生活费。我希望靠这个版本吸引一些定制开发订单让别人看到项目也找到我合作。后来确实有人来了但收益并不多大约几千块钱。不过那次经历让我印象很深。因为我真正意识到技术问题大多可以靠时间解决一个难点花一周、一个月总能慢慢攻下来。但生活压力不一样。它不会因为你多写几行代码就立刻变好。所以那段时间对我来说最难的不是技术而是怎么撑下去。五、从聊天框到业务现场RuoYi AI 要做企业 AI 的基础工程在 RuoYi AI 的开发过程中您觉得它和普通 AI 聊天系统最大的区别是什么刚开始做的时候RuoYi AI 其实也只是一个很简单的聊天 Demo。那时候能把模型调通、让它流式回复我就已经很兴奋了。但后来越做越发现企业真正需要的不是一个聊天框。因为聊天框只能证明模型能用却不能说明 AI 已经进入业务。真正到企业场景里问题会一下子变得很具体模型怎么统一管理内部文档怎么让 AI 读懂已有系统接口怎么让智能体调用任务执行过程怎么编排权限、后台、用户体系又怎么和原来的系统打通这些都不是单纯调一个模型接口能解决的。所以 RuoYi AI 后来的迭代方向慢慢就从“能对话”变成了“能支撑企业搭建 AI 应用”。比如企业可能会同时使用不同厂商的大模型这就需要统一的模型管理能力企业想让 AI 回答内部资料里的问题就需要知识库和 RAG企业希望 AI 不只是回答问题而是能执行具体业务动作就需要把原有业务接口封装成工具再通过 Agent 和工作流去调用。如果这些基础能力每家公司都从零做一遍成本会很高也很容易踩坑。所以我希望 RuoYi AI 能把多模型接入、知识库、RAG、工作流编排、MCP 工具调用、Skills 技能管理、记忆管理、多智能体协作等能力沉淀下来变成一套可复用的企业 AI 应用框架。这样开发者可以基于它快速搭建自己的 AI 应用而不是每次都从一个空白项目开始拼。那在这些能力里您认为最有技术挑战的部分是什么如果只是接入模型或者让单个 Agent 调用工具其实不算最难。真正让我觉得有挑战的是 Agent 编排和多智能体协同。因为企业里的任务往往不是一步就能完成的。一个复杂任务可能需要先理解需求再拆解成多个子任务不同 Agent 扮演不同角色分别去处理其中一部分执行过程中还要共享上下文、记录状态、处理异常最后再把结果汇总起来。这就有点像让多个智能体组成一个团队。单个成员能力强还不够关键是这个团队能不能分工明确、配合顺畅、结果可控。所以 RuoYi AI 在这部分做了很多探索比如通过可视化工作流、Supervisor 协调模式和多种决策机制把多智能体协作过程做得更加可配置、可观测。同时它也结合了知识库、MCP 工具调用和模型管理能力让 Agent 不只是停留在对话层面而是能够更自然地进入企业真实业务场景。我觉得这也是 RuoYi AI 相比普通 AI 对话系统更有竞争力的地方。它不是只做简单问答而是希望把复杂的智能体协作能力沉淀成一套可扩展的开发体系。这样开发者不需要从零搭建底层框架也能更快落地智能体应用。六、开源没有马上变现但它先带来了信任这也是您后来坚持做开源的原因吗对。开源这件事本身其实挺枯燥也没有直接收益还会带来很多额外消耗。比如有人半夜问你问题也有人觉得你既然把项目开源了就应该把他教会。如果他没学会或者项目哪里做得不好那就是你的问题。我从 2023 年开始做开源。那时候有很多一起做 AI 开源项目的人但到现在还在持续迭代的人已经很少了。因为开源没有即时收益还要承受很多压力确实很难坚持。我之所以能坚持下来很大一部分原因是我需要有一个能拿得出手的作品。学历低这件事让我在求职时很被动。我需要有一个东西能让别人直接看到我是真的能把项目做出来能解决问题。所以对我来说开源不是纯情怀。它也是普通开发者最低成本建立个人公信力的一种方式。如果你没有大厂履历也没有特别好看的学历那一个长期维护、能真实运行、有人使用的项目就是你的技术名片。( Gitee 2000 star)RuoYi AI 后来有没有给您的就业或者生活带来一些正向反馈答案是肯定的。我把开源经历写在简历上会有更多人感兴趣也能多获得一些面试机会。但它并没有直接改变我的就业处境。很多时候开源项目只是帮我拿到了面试机会最后还是要走完整流程。走到最后我还是可能因为学历、过往薪资、涨薪幅度等原因被拒绝。所以它对就业的帮助是有的但不一定能真正转化成结果。更直接的正向反馈是它开始带来一些定制开发和技术咨询的机会。比如有些公司想做 AI 项目但内部没有人了解就会找到我委托我基于开源项目做开发或者帮他们解决技术落地问题。这些订单就能带来一些收益。总的来说开源没有马上带来钱但它先带来了信任。七、从几千块的定制单开始他终于不用再反复找新工作您后来是怎么一边维护项目一边解决收入问题的现在的收入来源主要是来源于哪里项目真正进入高迭代期基本都发生在我没有主业的阶段。一开始每月可能只有两三千块钱。虽然不多但只要能覆盖基本开销我就不用那么着急去找工作也能继续维护项目。上班的时候我也维护过但很累。有时候晚上熬几个通宵改项目第二天还要继续上班。那种状态很难长期坚持。不过对我来说研究 AI 又不完全是在工作。我坐在电脑前面研究一个自己感兴趣的技术等缓过神来几个小时已经过去了。这个过程对我来说更像是在做自己喜欢的事情。后来随着项目持续迭代也经历了几次热度知道这个项目的人越来越多使用它的公司也越来越多。慢慢地有公司主动找到我做定制开发或者做技术咨询。(第一次登上热榜信任积累到一定程度后逐渐变成了真实的合作机会。目前这些收入来源仍不稳定但已经能够支撑我的独立开发状态。现在我基本不用再去找一份坐班工作而是把开源项目当成流量入口通过定制开发和咨询来获得收入。在做RuoYi AI 之前您有没有尝试过线上接单或者做外包尝试了解过。但后来发现平台接单没有那么简单。你要会谈项目要能评估周期还要能判断风险。而且平台上比较热门的单子很多不是我擅长的技术栈。我是做 Java 的但 Java 单子基本很难抢到。能抢到的往往是爬虫、小程序或者一些我不太熟悉的方向。后来我就放弃了。反而是开源项目带来的机会更自然。别人先通过项目认可我的开发能力再来找我做定制开发或者基于项目扩展功能。这样沟通成本低很多也更容易建立信任。八、从 Java 转向 AI难的不是追热点而是接住真实业务可以简单谈谈您现在主要做的方向吗我是一名 Java 开发工程师做了大概六年 Java 后端。接触 AI 之后我现在主要做两个方向一个是编程智能体另一个是知识图谱。现在通用智能体的门槛越来越低很多开源框架跑起来并不难但真正难的是让 AI 理解一家公司的真实业务、框架和代码。很多企业系统都有大量定制开发通用产品很难直接适配。所以我现在更想做的是业务类智能体让 AI 真正进入企业场景解决复杂系统里的实际问题。您不是科班出身很多东西都要一点点学习。对您来说最痛苦的点是什么我做的是 AI 应用层就是拿已有的模型能力结合原有接口做升级改造。我不涉及模型训练、数据集、算法训练这类事情。我的难点更多是新协议怎么接入新的 agent 编排方式怎么和现有业务结合比如 MCP 刚出来的时候资料很少Java 生态里的成熟方案也不多。我只能去看 Python 版 SDK找不同博主的教程、开源仓库和源码解析再结合 Spring AI 的能力一点点摸索出适配方案。所以我后来觉得普通开发者转 AI不一定非要去做模型训练。很多机会其实在应用层在企业真实场景里。你能不能把新技术接进已有系统能不能理解业务能不能把 AI 做成真正可用的工具这些反而更关键。这也是我后来持续做 RuoYi AI 的原因。它本质上解决的不是模型本身的问题而是模型如何接入企业系统、工具、知识库和业务流程的问题。九、AI 泡沫泡沫在估值里机会在场景里您怎么看现在所谓的“AI 泡沫”作为深度参与 AI 应用开发的人您有这种感受吗我个人没有太强的泡沫感更多感受到的是机会和趋势。因为我平时会接触很多客户能明显感觉到过去对 AI 不感兴趣、甚至比较排斥的客户现在也开始愿意了解和尝试了。现在很多企业家之间聊天已经不只是聊概念而是会聊“你们公司用了哪家的智能体”“替代了多少人工”“带来了多少效率提升”他们关注的已经不是 AI 听起来多厉害而是它到底能不能带来实际效果。前两年很多客户对 AI 还是观望状态。即使愿意尝试也只是花一点小成本试一下做不好也没关系。但到了今年明显感觉大家开始认真投入了。很多企业不再只是试试看而是愿意拿出更高预算下决心把 AI 真正落到业务里。所以如果说“AI 泡沫”我觉得要分角度看。站在资本市场角度一些公司估值被炒得很高这里面可能确实有泡沫。但站在中小企业和开发者角度只要 AI 真的能降本增效、创造价值它就不是泡沫。对我来说它更像是一个正在快速发展的趋势。泡沫可能存在于资本价格里但机会存在于具体的应用场景里。十、即使项目不赚钱我也不会停下来如果有一天RuoYi AI不再赚钱了或者项目复杂度变高了您会考虑停下来吗不会。这个项目早期几乎没有收益。前几年基本不盈利2025 年开始才有一些收入但不多。直到今年才陆续有一些更大的公司找到我愿意为定制开发和咨询付更高费用。所以在很长一段时间里我并不是靠它赚钱但我还是坚持下来了。现在围绕 RuoYi AI 已经有多个交流群微信群和 QQ 群加起来有四千多人。项目虽然主要还是我在维护但中间也有很多伙伴参与进来目前贡献者接近 50 人。所以它并不是完全靠我一个人往前走。后来 AI 能力越来越强很多任务也可以交给 AI 辅助完成。这样一来无论是我自己还是社区里的伙伴迭代效率都提高了很多。所以我不会因为项目变复杂就觉得做不下去了。GVP证书即使将来有一天这个项目没有热度了也不赚钱了我大概率还是会继续维护它。因为它对我来说不只是赚钱工具更像是兴趣爱好也是我向外界展示自己的一张名片。我做过的功能、积累的能力以及这些年在行业里的理解都能通过这个项目体现出来。很多时候人除了物质需求也会有精神层面的需求。能有一个作品被这么多人使用、关注和评价其实是很难得的事情。而这个项目刚好给了我这样一个机会让我可以把自己的成果、经验和想法通过一个平台展示出来也能和更多人交流。RuoYi AI 接下来准备往哪里走后面会分成开源版和商业版。开源版主要提供基础能力帮助企业快速搭建自己的 AI 应用和智能体平台。比如模型管理、知识库、工具调用、技能管理、记忆管理、多智能体协作等。这些都是企业做 AI 应用绕不开的基础设施。商业版则更偏向具体业务场景。我们会把定制开发和客户合作中沉淀出来的能力整理成开箱即用的解决方案比如面向开发场景的智能体、企业知识库方案或者其他垂直行业能力。简单来说开源版提供能力商业版提供解决方案。开源版解决“怎么搭建 AI 能力”商业版解决“怎么把 AI 用到具体业务里”。十一、写给普通开发者人在低谷时先让自己走下去您对陷入求职困境的朋友们有哪些建议呢1.不要只在简历筛选中反复消耗自己。如果学历和履历短期内无法改变就去做点你想做的东西。2.不要冲动裸辞。长期项目需要热爱也需要资金和生活的缓冲。3.跳出单纯写代码思维。零散外包接单竞争激烈、信任成本高开源虽然慢但可以持续积累口碑让真正有需求的人主动找到你。4.不要盲目跟热点。不必被资本炒作的 AI 概念裹挟立足自身技术栈瞄准中小企业真实业务痛点把复杂技术转化为可落地解决方案。5.当没人选择你的时候先做出一个东西让别人通过作品重新看见你。如果让您给曾经的自己说一句话最想说什么其实也没有什么特别的话想说。那段时间我比较麻木整天想着怎么找到一个好工作怎么才能不被辞退。可能也正是因为保持了这种麻木才能在那种恶劣的环境下坚持下去。现在回头看那段经历都感觉有点陌生。真要说什么的话就是“坚持下去以后会更好。”Ageerle 的故事并不是一个标准意义上的“逆袭爽文”。他没有一夜暴富也没有突然站到聚光灯下。更多时候他只是一次次在现实压力里往前挪一点找不到工作就做开源项目没有学历优势就用作品证明没有稳定收入就靠定制单撑下去。这条路不轻松也未必适合所有人。但它至少说明了一件事对普通开发者来说技术不只是谋生工具也可能是在低谷里重新打开一条路的方式。栏目手记采访到这里原本已经接近尾声。没想到最后Ageerle 反过来问了我一个问题。Ageerle我前几期都看了一直有个问题想问你们。为什么会想到做这个栏目程序员客栈本身是一个程序员接单平台而人物采访、项目分享这些内容在我印象里可能更常见于开源社区或知识平台。所以我想知道你们做这些和平台本身有什么关系笔者程序员客栈一直致力于连接开发者与企业而我们也希望连接开发者与开发者。《开发者说》记录的是开发者的成长故事、技术思考和实践经验《LaunchBox》展示的是开发者创造出的优秀项目和创新成果。一个记录开发者一个展示开发者的作品共同让更多优秀的人和项目都能被行业看见。这里记录那些坚持做开源的人、深耕 AI 的人、不断探索新技术的人也记录那些默默打磨产品的人。希望他们的经历和思考能够为更多同行带来启发。