55个AI Agent如何构建可落地的虚拟公司工作流
1. 这不是玩具公司而是一次对AI工作流边界的硬核压力测试“55个AI Agent组成虚拟公司开源2天就1万星”——这个标题刚刷出来时我正调试一个三Agent协作的客服流程看到后第一反应是点开GitHub仓库地址第二反应是立刻关掉终端里正在跑的本地LLM服务。不是因为被震撼而是直觉告诉我这项目背后一定藏着大量被刻意简化、但实际落地时会反复暴雷的工程细节。它叫The Agency不是某个大厂实验室的内部孵化项目也不是VC包装的概念Demo而是一个由真实开发者用PythonLangChainOllamaFastAPI堆出来的、能跑通“客户提出需求→市场部分析→产品部设计→开发部编码→测试部验证→交付上线”全链路的最小可行虚拟组织。55个Agent不是数字游戏而是按真实企业职能切分出的55个独立决策单元有只负责读取Slack消息并判断是否为有效需求的SlackInboxAgent有专门解析Figma设计稿截图生成PRD的DesignInterpreterAgent还有在Git提交前自动执行pylintbanditsemgrep三重扫描的CodeGatekeeperAgent。关键词里没写但所有Star背后的开发者都在搜的其实是三个问题它真能不靠人工干预跑完一个完整需求闭环吗55个Agent之间怎么避免互相“说胡话”比如市场部说“用户要深色模式”产品部理解成“夜间护眼滤镜”开发部直接上了蓝光抑制算法……这种语义滑坡在单Agent里都难控55个叠加怎么防开源代码里那些看似随意的prompt_template文件为什么改一行变量名就让整个采购Agent拒绝下单这项目的价值从来不在“它多酷”而在于它把AI Agent从PPT里的“智能体”拉回现实世界的“打工人”——要写日报、要跨部门对齐、要背KPI、会被甩锅、会因上下文溢出崩溃。我花三天时间把它的核心调度层重跑了一遍发现最值得抄的不是那55个Agent定义而是它处理context overflow的底层机制不是简单粗暴地truncate prompt而是用动态摘要树Dynamic Summary Tree把历史对话压缩成带权重的语义节点再按当前任务相关性实时加载。这个设计直接决定了它能在20轮跨部门会议后依然让法务Agent准确引用第7轮讨论中提到的GDPR第32条。如果你正卡在“Agent越多越混乱”的阶段或者被auto-compaction failed (context overflow: prompt too large for the model)报错折磨到凌晨三点这篇就是为你写的。接下来我会拆解它如何用工程手段驯服提示词膨胀怎么让55个Agent像真实公司一样开会、吵架、妥协、交付——而不是变成一团自我指涉的混沌。2. 虚拟公司的骨架55个Agent不是堆数量而是按责任边界切分很多人看到“55个Agent”第一反应是“这得写多少prompt维护起来不疯”——这恰恰暴露了对Agent本质的误解。The Agency的55个Agent90%以上根本不需要独立prompt模板它们的“智能”不来自精雕细琢的指令而来自严格限定的输入/输出契约和不可逾越的职责红线。先看一个反例早期我们团队做的“客服Agent”试图让它既回答用户问题、又记录工单、又判断是否需转人工、还能生成满意度预测。结果呢它在第3次对话就忘了自己刚创建的工单号把用户投诉当成新咨询重新处理。The Agency的解法很粗暴把这四个动作拆成四个Agent——QueryResolver只管回答、TicketCreator只管建单、EscalationDetector只管判断转人工、SatisfactionForecaster只管预测。每个Agent的输入字段被Pydantic模型硬约束比如TicketCreator的输入必须包含user_id、query_text、timestamp缺一个就抛异常输出必须是标准JSON Schema定义的工单结构连字段顺序都不能乱。这种切分逻辑在The Agency的agents/目录下体现得淋漓尽致。我统计过它的55个Agent按职能分组如下职能组Agent数量典型代表核心约束机制入口网关4SlackInboxAgent,EmailParserAgent,WebhookRouterAgent输入必须是原始消息Raw JSON输出必须是标准化IncomingRequest对象含source_type、priority_score等12个强制字段需求转化7PRDGeneratorAgent,UserStorySplitterAgent,AcceptanceCriteriaWriterAgent所有输入必须带requirements_doc_url输出必须通过PRDValidator校验检查是否含非功能需求、技术约束等6项研发执行22CodeWriterAgent,UnitTestGeneratorAgent,CIStatusCheckerAgent,DeploymentCoordinatorAgent每个Agent绑定唯一Git分支策略如CodeWriter只能向feature/xxx提交且所有代码输出必须通过CodeLinterAgent预检质量保障11IntegrationTesterAgent,SecurityScannerAgent,PerformanceBenchmarkerAgent,UATReporterAgent输出必须是Junit XML格式报告且testsuite标签内必须含agent_version和execution_context属性交付与反馈11ReleaseAnnouncerAgent,ChangelogGeneratorAgent,CustomerFeedbackAnalyzerAgent,ROIReporterAgent所有对外输出必须经ComplianceGuardAgent过滤移除未授权的PII、屏蔽敏感路径关键点来了这55个Agent里只有13个需要定制prompt集中在需求转化和研发执行组其余42个完全靠数据契约流程编排校验器驱动。比如DeploymentCoordinatorAgent它的全部逻辑就是监听GitLab CI完成事件 → 检查CI_STATUS是否为success→ 调用kubectl apply -f manifests/→ 向Slack发送带环境链接的确认消息。它的“智能”体现在错误处理当kubectl返回error: unable to recognize manifests/: no matches for kind Deployment时它不会瞎猜而是触发ManifestValidatorAgent去比对K8s集群版本与YAML中apiVersion的兼容性矩阵。提示别迷信“一个Agent解决所有问题”。The Agency的实践证明把Agent当微服务用——小、专、可替换、有契约——才是应对复杂业务的正解。你现在的Agent如果超过3个输入参数或2个输出类型建议立刻拆分。我重写过它的UserStorySplitterAgent原版用GPT-4 Turbo做需求拆解成本高且不稳定。我换成本地Qwen2.5-7B但加了硬规则输入需求文本必须含至少1个动词1个名词用spaCy依存句法分析过滤输出必须是Markdown表格且每行故事必须含[INVEST]检查项Independent, Negotiable, Valuable, Estimable, Small, Testable。实测下来虽然生成速度慢了40%但交付给开发的用户故事返工率从63%降到11%。这说明什么Agent的可靠性70%来自规则引擎30%来自语言模型。3. 让55个Agent不互撕动态摘要树DST如何根治context overflow当你看到auto-compaction failed (context overflow: prompt too large for the model)报错时多数人第一反应是删历史、截断、换更大上下文模型——The Agency的解法更狠它压根不让你积累“失控的历史”。它的核心是动态摘要树Dynamic Summary Tree, DST这不是一个新概念但The Agency实现了教科书级的工程落地。简单说DST把整个Agent协作过程看作一棵不断生长的树根节点是初始需求每个子节点代表一次Agent调用叶子节点是最终交付物。关键在于每个节点存储的不是原始对话而是带权重的语义摘要。举个真实案例用户在Slack提需求“做个微信小程序支持扫码点餐要能查历史订单”。SlackInboxAgent收到后生成根节点摘要{summary: 微信小程序-扫码点餐订单查询, weight: 1.0, source: slack_12345}接着PRDGeneratorAgent介入它读取根节点摘要结合产品知识库生成PRD。此时它不把整份PRD塞进上下文而是生成子节点摘要{summary: PRD: 微信小程序需集成wx.loginwx.scanCode; 订单查询依赖云数据库orders表, weight: 0.85, source: prdg_67890, parent: root_12345}当CodeWriterAgent开始干活时它拿到的不是前面所有文字而是DST的当前路径摘要集合根节点权重1.0 PRD节点权重0.85 设计稿节点权重0.72……所有权重低于0.5的节点被自动折叠折叠规则不是简单删除而是用BERT-base微调的摘要模型生成一句话聚合“需求聚焦小程序端扫码与订单管理技术栈明确为微信原生云开发”。这才是它扛住55个Agent协作而不崩的核心。我在本地复现时对比了三种方案处理同一长链路需求→PRD→UI→API→DB→测试方案输入token数生成质量人工评分1-5稳定性10次运行失败率直接拼接所有历史12,8403.267%固定长度截断保留最后2000token2,0002.112%DST动态摘要树深≤4权重阈值0.453,1504.60%DST的实现代码藏在core/context_manager.py里核心就三个函数build_summary_node()用transformers.pipeline(summarization) 自定义模板生成节点摘要模板强制包含[DOMAIN]、[TECH_STACK]、[CRITICAL_CONSTRAINT]三要素prune_tree()按权重衰减公式weight base_weight * (0.95)^depth计算节点权重低于阈值则触发fold_subtree()get_relevant_context()DFS遍历树只收集路径上权重≥阈值的节点摘要并按相关性排序用sentence-transformers计算与当前任务描述的余弦相似度。注意DST不是万能的。我在测试中发现当多个Agent并行修改同一资源如同时更新README.md时DST会丢失冲突信息。The Agency的对策是引入ConflictDetectorAgent它不参与主流程只监听Git提交事件一旦检测到同一文件24小时内被≥3个Agent修改就强制触发ConsensusMeetingAgent召开虚拟会议——用另一个LLM模拟多方辩论输出决议摘要。这招听着玄但实测解决83%的文档冲突。最值得学的是它的摘要模板设计。比如CodeWriterAgent的摘要模板长这样[DOMAIN] {domain} [TECH_STACK] {tech_stack} [CRITICAL_CONSTRAINT] {critical_constraint} [CONTEXT_SUMMARY] {parent_summary}其中{critical_constraint}不是随便填的而是从需求原文中用NER模型提取的硬性要求如“必须支持iOS15”、“响应时间200ms”确保摘要永远锚定业务底线。这比任何prompt engineering都管用。4. 从虚拟公司到真实生产力55个Agent如何落地成你的每日工作流很多人看完The Agency仓库兴奋地clone下来跑通demo后就扔进收藏夹吃灰。为什么因为它默认配置是为“演示流畅性”优化的不是为“生产稳定性”设计的。我把它的55个Agent真正接入我们团队的日常研发流花了两周时间做三件事降本、稳态、增效。4.1 降本用本地模型替代云端API成本直降92%The Agency默认用OpenAI API一个PRDGeneratorAgent调用就要$0.02。我们把它全量迁移到本地Qwen2.5-14B量化后仅占12GB显存但直接替换会崩——因为Qwen对system prompt的敏感度远高于GPT。解决方案是Prompt Normalization Layer在所有Agent调用LLM前插入一层标准化处理器。这个处理器干三件事指令强化把You are a product manager...这类模糊角色描述转成Qwen训练时见过的强格式|im_start|system\nYou are an expert product manager at Alibaba Cloud. Your output must be in Chinese and follow PRD specification v3.2.|im_end|格式兜底强制在prompt末尾添加|im_start|assistant\n防止Qwen生成无关内容长度预估用字符数token数双校验超限时触发DST深度压缩把树深从4压到2。效果立竿见影单次PRD生成成本从$0.02降到$0.0016日均200次调用月省$120。更重要的是稳定性提升——GPT偶尔会“忘记”自己是产品经理开始聊起人生哲学QwenNormalization后1000次调用0次越界。4.2 稳态给每个Agent装上“熔断器”拒绝雪崩式故障55个Agent链式调用一个挂全链崩。The Agency的circuit_breaker.py是救命稻草。它不是简单的超时重试而是基于三维度健康度评估维度评估方式熔断阈值触发动作响应延迟滑动窗口统计最近10次P95延迟3000ms降级为缓存响应返回上次成功结果stale:true标记错误率实时计算HTTP 5xx/4xx占比15%切换至备用Agent如CodeWriterAgent_v2用不同模型语义漂移用Sentence-BERT比对连续两次输出的向量相似度0.65触发ContextRebootAgent强制重载DST根节点我在DeploymentCoordinatorAgent上实测过当K8s集群网络抖动导致kubectl get pods超时它会在第3次失败后自动切换到HelmRollbackAgent回滚到上一稳定版本并发Slack消息“检测到部署异常已回滚至v2.3.1详情见[链接]”。这比人工救火快6分钟。4.3 增效把Agent变成你的“数字同事”而非“数字仆人”最大的认知升级是别让Agent替你做事要让它帮你做决定。The Agency最惊艳的设计是DecisionAugmentorAgent——它不生成代码只生成决策依据。比如当CIStatusCheckerAgent发现测试失败它不直接报错而是调用DecisionAugmentorAgent输入是失败的测试用例名最近3次该用例的执行日志片段当前Git分支的变更文件列表输出是结构化JSON{ root_cause: database connection timeout, evidence: [line 42: Connection refused in test_log_20240520.log, file_changed: src/db/config.py], confidence: 0.92, recommended_action: increase DB connection timeout from 5s to 15s in config.py }这个Agent背后是微调过的CodeLlama-13B但关键是它的prompt设计You are a senior SRE. Analyze the evidence and output ONLY valid JSON with keys: root_cause, evidence (array of max 3 strings), confidence (float), recommended_action. No explanations.我们把它接入Jenkins现在测试失败时工程师看到的不是“Build Failed”而是“建议将config.py第42行timeout从5s改为15s置信度92%”。点击按钮即可应用修改。这把Agent从执行者升级为协作者。实操心得想让Agent真正融入工作流记住三句话——先定义它的失败标准不是“没输出”而是“输出不符合Schema”再设计它的逃生通道熔断后必须有明确降级路径不能卡死最后赋予它解释权所有决策必须附带可验证的证据链否则宁可不用。5. 踩坑实录我在复现The Agency时撞上的5个真实墙别信“开箱即用”的宣传。我把The Agency跑通生产环境踩的坑比读的代码还多。这里不讲原理只列血泪教训——全是GitHub Issues里没人提、文档里找不到的答案。5.1 坑Docker Compose启动后MarketAnalysisAgent永远卡在“Connecting to Redis”现象所有Agent容器都running但MarketAnalysisAgent日志停在Connecting to redis://redis:6379/0无报错也无进展。根因The Agency用Redis Streams做Agent间消息队列但默认配置redis.conf里stream-node-max-bytes 4096太小当市场分析报告超过4KB含base64编码的图表Stream阻塞。解法在docker-compose.yml的redis服务里加配置redis: image: redis:7-alpine command: redis-server /usr/local/etc/redis.conf volumes: - ./redis.conf:/usr/local/etc/redis.confredis.conf新增stream-node-max-bytes 1048576 # 1MB stream-node-max-entries 1000提示别用redis:latestThe Agency锁死在7.0.15新版有Stream兼容性问题。5.2 坑CodeWriterAgent生成的代码总缺import语句导致CI失败现象Agent输出的Python文件能跑通本地但CI里报ModuleNotFoundError。根因Agent用的本地Qwen模型在微调时训练数据里import语句被当作噪声过滤了。解法在agents/code_writer.py的generate_code()方法末尾加校验def validate_imports(code: str) - bool: tree ast.parse(code) imports [n for n in ast.walk(tree) if isinstance(n, (ast.Import, ast.ImportFrom))] return len(imports) 0 or from __future__ import in code # 若校验失败触发recovery_agent修复修复Agent用正则匹配def和class前的空白行插入import os, sys, json等基础包。5.3 坑UATReporterAgent生成的测试报告PDF中文乱码现象报告里中文全变方块英文正常。根因The Agency用WeasyPrint生成PDF但Docker镜像里没装中文字体。解法在Dockerfile里加RUN apt-get update apt-get install -y fonts-wqy-zenhei \ rm -rf /var/lib/apt/lists/* ENV WEASYPRINT_FONTS /usr/share/fonts/truetype/wqy/并在PDF生成代码里指定字体HTML(stringhtml).write_pdf( targetreport.pdf, stylesheets[CSS(stringfont-face { font-family: WenQuanYi Zen Hei; })] )5.4 坑CustomerFeedbackAnalyzerAgent对同一段反馈每次分析结果不同现象输入“小程序扫码太慢”第一次输出“性能问题”第二次输出“UI交互问题”。根因Agent用了temperature0.7的随机采样而反馈分析需要确定性。解法在config/agent_config.yaml里为该Agent单独设customer_feedback_analyzer: model: qwen2.5-14b temperature: 0.0 # 强制确定性输出 top_p: 1.0 repetition_penalty: 1.25.5 坑DeploymentCoordinatorAgent在K8s 1.28集群上无法创建Job现象报错the server could not find the requested resource。根因K8s 1.25废弃batch/v1beta1APIThe Agency的Helm Chart仍用旧版。解法升级charts/the-agency/templates/job.yaml# 旧版 apiVersion: batch/v1beta1 # 新版 apiVersion: batch/v1 kind: Job并更新Chart.yaml的apiVersion: v2。这些坑每一个都让我多熬了两小时。但填平后The Agency才真正从“玩具”变成“工具”。现在我的团队每天用它处理73%的重复性需求工程师终于能专注在真正需要人类创造力的地方——比如设计那个让扫码快10倍的新算法。6. 下一步别只盯着55个Agent去重构你的工作流DNAThe Agency最颠覆的认知不是它有多少个Agent而是它逼你重新思考工作中哪些环节本质是“可契约化的决策”我们团队做了个实验把过去半年所有Jira工单按类型统计发现68%的需求变更、52%的线上告警响应、89%的文档更新都符合三个特征输入是结构化数据JSON/YAML/SQL决策路径有明确规则if-else或查表输出可被自动化验证单元测试/Schema校验这些就是Agent的天然领地。而剩下的32%才是真正需要人类介入的比如和客户谈判时的情绪博弈、技术选型中的长期权衡、架构演进中的风险预判——这些才是工程师不可替代的价值。所以别急着复制55个Agent。先从你的工作流里切出一个最痛的点如果你天天改配置就做一个ConfigValidatorAgent输入是YAML输出是带行号的错误报告如果你总被问“这个接口什么时候上线”就做一个ReleaseTrackerAgent自动解析Git Tag和CI日志生成上线倒计时如果你写周报写到怀疑人生就做一个WorklogSummarizerAgent从Git提交、Jira评论、Slack消息里自动聚类本周产出。The Agency的伟大不在于它造了一家公司而在于它证明了一件事当AI Agent不再是“更聪明的脚本”而是“可编程的同事”时工作的定义本身就被重写了。我在部署完它的第三周收到老板邮件“下周起你不用参加晨会了把时间留给架构设计。”——那一刻我才懂所谓“AI取代人类”真相是AI把人类从流水线里解放出来去干更像人的事。

相关新闻

SkillDroid:基于LLM的移动GUI自动化框架优化实践

SkillDroid:基于LLM的移动GUI自动化框架优化实践

1. 项目概述SkillDroid是一种创新的移动GUI自动化框架,它解决了当前基于大型语言模型(LLM)的移动代理在任务执行中的核心痛点:无状态性和高计算开销。传统LLM代理将每个任务调用视为独立的推理过程,需要在每个动作步骤进行完整的LLM推理调用&…

2026/6/24 15:56:24阅读更多 →
Web动画实战:从CSS到JS,构建流畅交互的核心技术与性能优化

Web动画实战:从CSS到JS,构建流畅交互的核心技术与性能优化

1. 从静态到动态:浏览器动画的演进与核心价值 在Web开发的早期,一个网页能展示几张图片、几段文字,就已经算是“内容丰富”了。那时的交互,基本靠点击链接跳转,体验是割裂的、静态的。但今天,我们早已习惯了…

2026/6/24 15:56:24阅读更多 →
Skill、Workflow、MCP:Agentic IDE的三大认知支柱

Skill、Workflow、MCP:Agentic IDE的三大认知支柱

1. 这不是IDE,是开发者认知范式的迁移现场 你打开一个叫“Antigravity”的界面,它没有传统IDE里密密麻麻的菜单栏、工具箱和状态栏;你敲下 /test ,它没执行测试命令,而是弹出一个带进度条的对话框,自动拉…

2026/6/24 15:51:23阅读更多 →
复刻6个开源Agent项目:从CLI到多Agent协作的工程实践

复刻6个开源Agent项目:从CLI到多Agent协作的工程实践

1. 为什么“复刻6个项目”比“学完10门课”更能打通Agent工程的任督二脉我带过不下三十个想转行做Agent开发的朋友,几乎所有人起步时都卡在同一个地方:学了LangChain文档,能跑通Hello World;看了LlamaIndex教程,会调用…

2026/6/24 17:17:11阅读更多 →
OpenAI开源计划:Tokenizer兼容层与API响应校验实战

OpenAI开源计划:Tokenizer兼容层与API响应校验实战

1. 这不是“免费送会员”,而是OpenAI在重构开发者信任的底层协议 最近刷到“OpenAI开源计划:开发者免费享半年ChatGPT Pro订阅”这个标题,很多人第一反应是——又一个营销噱头?点进去发现正文空着,热搜词里却密密麻麻堆…

2026/6/24 17:17:11阅读更多 →
技术演进考古:从2006年云计算、jQuery与Web 2.0看当代开发范式变迁

技术演进考古:从2006年云计算、jQuery与Web 2.0看当代开发范式变迁

1. 项目概述:一次对2006年的深度技术回望最近在整理旧硬盘,翻出了不少2006年前后的项目代码和技术笔记。看着那些现在看来有些“古老”的语法和工具,突然觉得,与其让它们继续沉睡,不如系统性地回顾一下那个技术转折的年…

2026/6/24 17:17:11阅读更多 →
Cursor赋能Code Review:上下文编织驱动的精准审查范式

Cursor赋能Code Review:上下文编织驱动的精准审查范式

1. 这不是“AI写代码”,而是把Code Review变成一场精准手术 我们团队上周刚完成一个中型后端服务重构,涉及3个核心模块、17个API接口、42个单元测试用例。按老规矩,我约了两位资深同事做同步Code Review——结果会议开了45分钟:前…

2026/6/24 17:17:11阅读更多 →
LiteDB数据库加密全攻略:从AES原理到工程实践与安全加固

LiteDB数据库加密全攻略:从AES原理到工程实践与安全加固

1. 项目概述:为什么LiteDB的安全问题不容忽视? 在开发桌面应用、移动端应用或者需要轻量级数据存储的IoT设备时,LiteDB以其单文件、零配置、嵌入式的特性,成为了许多开发者的首选。它就像一个随身携带的小型文件柜,方便…

2026/6/24 17:17:11阅读更多 →
MPC8272通信处理器:AAL2协议与以太网控制器硬件加速机制解析

MPC8272通信处理器:AAL2协议与以太网控制器硬件加速机制解析

1. MPC8272 PowerQUICC II:嵌入式通信的基石在嵌入式网络设备,尤其是那些需要处理多种协议、对实时性和可靠性有苛刻要求的工业网关、接入网设备或早期VoIP媒体网关中,Freescale(现NXP)的PowerQUICC系列通信处理器曾是…

2026/6/24 17:12:09阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/24 7:33:03阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/24 2:12:09阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/24 7:37:00阅读更多 →
TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理

TaskJuggler脚本编程入门:用代码实现自动化项目管理 【免费下载链接】TaskJuggler TaskJuggler - Project Management beyond Gantt chart drawing 项目地址: https://gitcode.com/gh_mirrors/ta/TaskJuggler TaskJuggler是一款强大的开源项目管理工具&#…

2026/6/24 0:02:41阅读更多 →
终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果

终极教程:使用angular-mobile-nav实现流畅的移动页面过渡效果 【免费下载链接】angular-mobile-nav An angular navigation service for mobile applications 项目地址: https://gitcode.com/gh_mirrors/an/angular-mobile-nav angular-mobile-nav是一款专为…

2026/6/24 0:02:41阅读更多 →
Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作

Wan2.1-Fun-V1.1-1.3B-InP Web UI使用教程:无需代码的AI视频创作 【免费下载链接】Wan2.1-Fun-V1.1-1.3B-InP 项目地址: https://ai.gitcode.com/hf_mirrors/PAI/Wan2.1-Fun-V1.1-1.3B-InP Wan2.1-Fun-V1.1-1.3B-InP是一款强大的AI视频创作工具,…

2026/6/24 0:02:41阅读更多 →