如何将多个部门的小程序集中运行在一个 APP 中,建设统一的移动政务门户

如何将多个部门的小程序集中运行在一个 APP 中,建设统一的移动政务门户

每个省市都有自己政务APP门户化建设的需求,核心还是希望让市民需要一个入口,就能办完各个部门的事情。

但现实情况是,市民希望入口集中,不用在小程序、公众号和H5页面之间来回切换、反复登录;而各个业务部门那边却各有各的现实,服务由不同供应商开发,迭代节奏也不一样,有的事项一年只改几次,有的专区每周都在调整。如果把几十项服务全部收进 APP 主工程,所有部门的页面变更都得排队等客户端版本,改一个表单字段也要等发版窗口。

难的不只是APP开发,更需要关注如何资源整合

如果只是客户端开发,做一个政务 APP 并不难。难的是建成以后,怎么长期容纳多个部门的服务而不失控。

通过原生方式集成,各部门的业务代码会持续汇入主工程。一方面APP包会越来越大,但更麻烦的在协作上:任何部门改一个页面,都要经过主工程的合并、构建和回归测试,再走应用市场上架;一个部门的服务延期,可能拖累整个版本;某次更新出了问题,受影响的也不止那一家。

同时供应商关系也会遇到管理问题,统一身份是一家单位建的,事项系统来自另一家厂商,部门小程序还有各自的服务商在维护。谁能提交代码,谁负责审核,线上跑的是哪一版,出故障怎么快速停掉——这些事如果靠群聊和发文件来对齐,服务一多肯定乱。

所以门户项目要同时解决两个问题:服务以什么形态进 APP,多部门的版本和发布又归什么规则管。前者是技术选型,后者是治理设计,缺一个都转不长。

通过小程序容器来实现APP解耦

门户APP做宿主,承载各部门都要用的公共能力,比如统一实名认证、服务目录和消息中心,外加系统权限和设备能力。这一层求稳,不跟着单个部门的服务调整频繁发版。

小程序容器集成在门户里,负责把各部门的小程序跑起来。小程序运行依赖逻辑层和视图层两套线程,JS 引擎执行业务脚本,WebView 渲染页面,代码包加载、路由和生命周期调度都归容器管。用户从服务目录点开某项服务,宿主把小程序标识和页面参数交给容器,剩下的运行在 APP 内完成。

管理平台在服务端,管小程序资产和版本。一个小程序归哪个部门,线上跑的是哪一版,谁提交过、谁审核过,平台都记着。治理的细节放到下一节说。

各部门原有的业务系统继续管权威数据。预约成没成功、办件流转到哪一步,仍由对应事项系统判断。门户建设不用复制一套业务后台,这一条对控制项目规模很实在。

已有小程序如何进行复用已有资源

现在各个部门都有自己的H5、小程序页面,是门户APP应该利用起来的存量资产,其实这些内容,开发层面并不复杂,主要是数据积累和接口对接需要大量的时间和人力成本。

而FinClip的解决方案比较现实,就是兼容微信小程序的语法,只要微信APP中能够运行的小程序,都可以运行在自有的APP中,能够大幅度减少二次开发的成本。

解决了前期的接入工作后,更需要关注的是如何长期的运维,这部分主要是依靠云端的管理平台。

平台上要为门户 APP 创建宿主应用并绑定 Bundle ID,关联后下发的 SDK Key 和 SDK Secret 会在 SDK 初始化时校验。小程序必须完成与宿主应用的关联才能在 APP 里打开,没授权的应用跑不了这些服务。门户里有哪些服务、来自哪里,因此是受控的。

版本流转走固定流程。部门用开发者工具上传代码包,先设成体验版本,让指定成员扫码验证;再提交审核版本走内部审核;通过后上架为线上版本,也可以设置审核通过后自动上架。每次提交和审核都会留下历史记录,事后查得到。

新版本上线前可以先灰度。平台按“规则配置加发布计划”的方式实现:规则条件可以按机型和网络这类属性圈定范围,也可以按基础库或 SDK 版本区分,先让小范围用户接触新版本,验证符合预期再扩大。有个前提要注意,灰度的小程序得有一个通过审核但暂未上架的版本,而且版本号不能低于当前线上版本。

万一新版本有问题,退路也是现成的。线上版本可以直接下架,用户立刻打不开;也可以回退到最近发布或已回退过的历史版本,目前最多支持回退 5 个,回退本身不需要重新审核。加载速度敏感的高频服务,还能导出离线包随 APP 打包,用户首次打开直接从本地加载。

这几条加起来,效果是这样的:部门保留自己的提交和迭代动作,门户运营方握着审核、发布范围和止损手段。权责分得开,出了问题也收得住。

如何实现上线发布的统一管理

集中运行之后,更新分两条通道。

部门服务的业务更新,比如事项规则调整、专区页面上线,走小程序版本的审核和发布,不占 APP 的发版窗口,部门之间也不用互相等。

门户自身的变更,比如升级容器 SDK、新增系统权限,仍然进客户端版本流程。

通道分开是这套结构能长期运转的前提。业务更新不再挤进主工程排队,客户端团队也不用为页面调整反复集成发版。反过来,部门同样没法借小程序通道绕过宿主侧的变更管理,边界对双方都成立。

更核心的还是实现运营层面的优化提升

市民只装一个 APP,各部门的服务都在里面,实名一次、消息一处,办事不再需要在小程序、公众号和 H5 页面之间来回找入口。

部门保留了原来的开发方式。小程序该怎么写还怎么写,版本该怎么发还怎么发,只是运行位置从微信换到了门户,发布动作从各自为政变成走统一的审核流程。业务更新不再排队等 APP 发版,一个专区页面今天提审,明天就能上线。

门户运营方拿到的是完整的管理手段:哪些服务能进来,每个版本发到什么范围,出了问题怎么退,都有明确的操作和记录。对整个项目来说,更实在的收益是建设账好算了,已有的微信小程序大量复用,新增服务按统一规范接入,重复建设的空间一点点被挤掉。

入口统一了,部门的迭代节奏还在,治理也收得住。这就是小程序容器对移动政务门户的价值。

Read more

从APP团队内部业务解耦优化到第三方小程序入驻,企业APP如何搭建超级APP技术架构

从APP团队内部业务解耦优化到第三方小程序入驻,企业APP如何搭建超级APP技术架构

今年,很多APP运营团队都有降本增效的需求:希望把企业自己的部分业务转成独立小程序,放进自有 APP 里运行。内部服务运营起来以后,再引入外部小程序,让合作方入驻并持续维护自己的服务。 对企业来说,内部业务拆分与外部生态接入可以采用同一套技术架构。活动、会员、商城等业务先从主工程中独立出来,拥有各自的开发和发布节奏;合作方加入后,也按相同规范提供小程序。APP 团队维护公共能力,业务团队维护功能,运营人员通过后台管理上线与分发,服务增加时不必反复调整整套客户端工程。 FinClip 通过小程序容器 SDK、开发者工具和小程序管理平台,把开发、运行与运营管理连接起来,支持企业从自有业务的小程序化,逐步扩展到多团队、多来源服务共同运营的超级 APP。 业务小程序化与主工程解耦 企业可以把活动专区、会员权益、在线商城、预约报名等业务封装成独立小程序。每个小程序有自己的页面、交互逻辑和代码包,原有业务系统继续提供数据和接口。客户端集成 FinClip 小程序容器后,就具备了加载和运行这些业务模块的能力。 以活动专区为例,活动列表、详情、报名表单和结果页面可以由一个小程序承接。活动团

By Ricky
员工电脑上的Agent越来越多,企业该怎么管?企业是否可以开发一个自己的Agent桌面端

员工电脑上的Agent越来越多,企业该怎么管?企业是否可以开发一个自己的Agent桌面端

今年3月开始,陆续听说好几家券商发了内部通知,不让员工在工作电脑上私自安装 OpenClaw、Hermes 这类智能体工具。理由也能理解:这些 Agent 拿着系统级权限在本地直接跑命令,没有隔离,没有审计,被提示词注入带偏一次,动的是整台机器和内网。但说实话,禁令治标不治本,员工想用 Agent 提效这个需求是压不住的。 今天分享一下最近看到的一个支持深度定制的Agent客户端——FinDesk。 整个技术架构可以拆成四层来讲:安全底座、Agent运行时、私有插件、白牌发行。看完会发现,企业级 Agent 终端这件事,工程上已经有比较成熟的打法了。 第一层:给 Agent 进程单独修一个沙箱 浏览器早就有沙箱,网页里的 JS 再嚣张也越不出渲染进程。桌面 Agent 麻烦在它天生就要读文件、跑命令、调接口,权限给小了干不了活,给大了等于把主机交出去。琢磨下来,靠谱的思路就是照抄浏览器的作业:给 Agent

By Ricky
如何借助Skill,把行业经验、Know-How沉淀为企业可治理的软件资产

如何借助Skill,把行业经验、Know-How沉淀为企业可治理的软件资产

现在很多公司都希望通过引入AI提高企业效率。模型账号开通了,知识库和Agent也开始试点,业务部门很快就能感受到内容生成、材料整理和信息检索速度的变化。与此同时,AI技术本身还在快速更迭:模型效果和价格不断调整,Agent框架持续变化,客户端与运行方式也未完全定型。 这会带来一个比选型更长远的问题。假如企业一年后更换模型,或者从一种Agent运行时迁移到另一种实现,今天投入的人力和业务经验还能留下多少?如果项目沉淀的只有一组绑定特定模型的提示词、若干临时脚本和供应商掌握的配置,技术升级很可能意味着重新开始。 企业AI建设真正值得积累的内容,应当能够穿越这类变化。业务对象的定义需要留下,例如什么是有效客户、合格供应商或高风险合同;岗位方法和判断规则需要留下;连接OA、ERP、CRM等系统的工具契约需要保持稳定;真实案例形成的评估样本,以及维护人、权限和审批责任,也应进入企业自己的资产体系。 基于目前的技术来看,Skill可以取代SOP,成为这些内容的任务级载体。它把一类工作所需的方法、规则、工具和交付标准组织在一起,让Agent知道怎样完成任务,也让企业知道这项能力由谁维护、能够在

By Ricky
模块化Agent客户端+FDE服务,是否会成为未来金融行业AI落地的主流路径?

模块化Agent客户端+FDE服务,是否会成为未来金融行业AI落地的主流路径?

2026年AI焦虑,不仅仅是软件服务商在持续迭代产品,企业端其实也在陷入选型焦虑中,特别是强调科技赋能的金融行业,也在面临着AI选型焦虑。 采购部门拿着产品清单,关心客户端功能、授权方式和交付价格;业务团队讲的是日常工作,希望AI能够理解内部材料和岗位习惯;信息技术与合规人员则会追问运行位置、系统权限以及出了问题如何追溯。几类要求都合理,放到一个标准产品招标表里,却很难得到同一套答案。 这也解释了为什么不少AI项目在演示阶段进展很快,临近真实使用时开始卡顿。标准产品已经具备对话、知识检索和Agent能力,但金融机构真正想用的那部分,往往藏在自己的业务系统、岗位方法和管理规则里。产品厂商无法预先知道每家机构的全部细节,内部团队也很难仅凭一份需求文档,把这些细节完整交给外部团队。 模块化Agent客户端与FDE服务的组合,开始受到关注,并不是因为行业需要发明一种新的项目名词。 它尝试重新分配两类工作:共性的客户端、运行和管理能力由产品承担;机构特有的岗位流程,由FDE在真实环境中完成梳理和交付。 如何让AI真正的在企业里产生价值 金融AI项目最初的验收目标,常常写成“建设投研

By Ricky