人人小程序开发

Polar Sponsor
爱发电 赞助
.NET 9.0

无需复杂的开发流程,也无需从零开始编写代码。只需描述你的业务需求,AI 即可自动生成 H5、小程序、App 以及后台管理系统,并支持持续修改、优化和一键发布,让软件开发变得像聊天一样简单。

微信小程序开发(MiniProgram Dev)

功能概述

微信小程序开发(MiniProgram Dev)是一项面向实际任务的技能,主要用于通过自然语言描述需求,AI 帮你从零开发一个完整的微信小程序,或修改已有小程序的功能;无需写代码,5~10 分钟完成;

核心要点

  • 安装和配置;
  • 所有脚本位于 ~/.nanobot-xiaofeifei/workspace/skills/ 目录,无需额外安装;
  • 每个需要用户身份的操作执行前,先检查登录状态(静默执行,不向用户发消息):。

使用与执行

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

微信小程序开发(MiniProgram Dev)

通过自然语言描述需求,AI 帮你从零开发一个完整的微信小程序,或修改已有小程序的功能。无需写代码,5~10 分钟完成。

安装和配置

所有脚本位于 ~/.nanobot-xiaofeifei/workspace/skills/ 目录,无需额外安装。

登录检查

每个需要用户身份的操作执行前,先检查登录状态(静默执行,不向用户发消息):

ls ~/.nanobot-xiaofeifei/workspace/users/[sender_id]
  • 文件存在 → 已登录,继续操作
  • 文件不存在 → 走手机号登录流程(见下方)

手机号登录流程

  1. 向用户询问手机号

  2. 发送短信验证码:

    python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-login/login.py 
      --sender_id "[sender_id]" --action send_code --phone "[手机号]"
    
    • SEND_CODE_SUCCESS → 提示用户查收短信,等待回复
    • SEND_CODE_FAILED → 提示用户检查手机号格式或稍后重试
  3. 用户回复验证码后执行登录:

    python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-login/login.py 
      --sender_id "[sender_id]" --action phone_login --phone "[手机号]" --code "[验证码]"
    
    • LOGIN_SUCCESS: → 回复"登录成功!",继续原操作
    • LOGIN_FAILED: → 提示验证码错误/过期,可重新获取

自动登录参数(auth_query)

回复包含跳转链接前,若已知用户手机号,先生成自动登录参数:

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-login/login.py 
  --sender_id "[sender_id]" --action get_auth_query
  • 输出含 AUTH_QUERY:xxx → URL 末尾追加 &xxx
  • 失败或未知手机号 → auth_query 为空,链接不追加

URL 拼接规则(全局适用):

  • auth_query 非空:https://www.codeflying.net/codeflying_h5?login_wx=[路径]&[auth_query]
  • auth_query 为空:https://www.codeflying.net/codeflying_h5?login_wx=[路径]

命令清单

操作 脚本路径 用途
创建小程序 codeflying-app-create/app_create.py AI 从零生成完整微信小程序
修改小程序 codeflying-app-update/app_update.py AI 修改已有小程序功能
小程序列表 codeflying-app-list/app_list.py 查询小程序列表,支持分页和搜索
需求列表 codeflying-requirement-list/requirement_list.py 获取开发需求列表
需求详情 codeflying-requirement-get/requirement_get.py 获取单个需求详细信息
对话记录 codeflying-requirement-memory/requirement_memory.py 获取需求的 AI 交互历史
提交反馈 codeflying-requirement-update/requirement_update.py 对开发结果点赞/点踩
用户信息 codeflying-user-info/user_info.py 获取账号、会员状态、积分余额
配额检查 codeflying_common/quota.py 检查积分和小程序数量配额
生成海报 poster-gen/generate_ws.py 生成小程序推广宣传海报
登录管理 codeflying-login/login.py 手机号登录/注册/状态检查

以下操作不执行命令,直接引导至官网:发布上架、下载源码、删除小程序。

创建小程序

触发方式: "帮我做一个小程序"、"开发一个点餐小程序"、"做个社区团购小程序"

执行步骤:

第一步:登录检查(全程静默)

第二步:需求确认

不要直接开始开发,根据用户已提供的信息追问缺失的关键点(1~3 个问题)。若需求已足够详细,可直接确认后继续。

用户确认后,必须回复以下固定内容,不得删减或改写:

好的,开始为您开发~大概5~10分钟完成,完成后会主动通知您~

第三步:Spawn subagent,主 agent 本轮不发任何消息

直接 spawn subagent 执行开发,主 agent 结束本轮。subagent 完成后,主 agent 禁止再发任何消息。

Subagent 任务:

⚠️ 严格禁止使用 read_file / edit_file / write_file,只能运行命令和发消息。
⚠️ 全程只向用户发 1 条消息。

第零步:生成 auth_query(见「自动登录参数」)

第一步:检查配额(必须先于开发执行)
python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying_common/quota.py 
  --sender_id "[sender_id]" --new-app

第二步:QUOTA_OK 时执行开发(timeout=1800,只运行一次,禁止重试)
python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-app-create/app_create.py 
  --sender_id "[sender_id]" 
  --message "[用户需求,注明:微信小程序]"

第三步:解析输出,发送 1 条结果消息(见「结果发送规则」)

修改小程序

触发方式: "把首页顶部文案改一下"、"增加一个优惠券入口"、"修改一下商品详情页的样式"

执行步骤:

  1. 登录检查
  2. 确认要修改哪个小程序(若上下文中已有 app_id 则跳过)
  3. Spawn subagent 执行修改,主 agent 不回复任何内容

Subagent 任务同「创建小程序」,将开发脚本替换为:

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-app-update/app_update.py 
  --sender_id "[sender_id]" 
  --message "[用户需求]" 
  --app-id [app_id]

以下修改需引导至官网,不通过对话完成:

  • 修改小程序名称、图标、简介等基础信息

结果发送规则

开发/修改命令执行完毕后,subagent 提取以下字段再发消息:

字段 提取方式
preview_url "应用预览地址: " 后的 URL
admin_url "运营后台地址: " 后的 URL
remaining_pts "REMAINING_POINTS:" 后的数字

按优先级处理(命中第一个后直接结束):

条件 处理方式
输出含 QUOTA_CARD_SENT ⛔ 禁止发任何消息,直接结束
输出含 QUOTA_CARD_START 发积分不足提示 + 充值链接,直接结束
命令超时(被 kill) 发"小程序开发/修改遇到问题,请重试或换个描述方式"
preview_url 非空 发预览链接 + 运营后台 + 管理小程序链接(+ 剩余积分)
其他 发"小程序还在开发中,完成后会主动通知您"

配额检查输出约定

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying_common/quota.py 
  --sender_id "[sender_id]" [--new-app]

--new-app:同时检查小程序数量上限和积分(新建时使用);不加则仅检查积分(修改时使用)。

输出 含义 处理
QUOTA_OK 配额充足 继续执行
QUOTA_CARD_SENT wechatoa 付费墙卡片已直接发出 禁止再发任何消息
QUOTA_CARD_START...END 积分不足(非 wechatoa) agent 将详情转发给用户
LOW_POINTS_WARNING_SENT wechatoa 低积分预警已发 无需额外操作
LOW_POINTS_WARNING:N 积分即将不足(非 wechatoa) 追加提示用户及时充值

发布小程序

以下发布操作均不执行任何命令,引导用户前往官网完成。回复前先生成 auth_query。

操作 触发方式 官网路径
发布微信小程序 "发布小程序"、"提交审核"、"上架微信" /pages/team/apps
下载源码 "下载源码"、"导出代码" /pages/team/apps
充值/升级会员 "怎么充值"、"升级会员" /pages/team/team

发布上架和下载源码需要付费会员权限。

生成推广海报

触发方式: "生成海报"、"做一张小程序推广图"、"生成带二维码的宣传图"

⚠️ 海报是小程序宣传图,其中包含的二维码是小程序预览链接,不能用于扫码登录。用户说"发登录二维码"时不要使用此技能。

必须先确认 app_id,无 app_id 时拒绝生成。

python3 ~/.nanobot-xiaofeifei/workspace/skills/poster-gen/generate_ws.py 
  --sender_id "[sender_id]" 
  --app-id [app_id] 
  --message "生成一张宣传海报,小程序名:[app_name]" 
  --timeout 300
  • 输出含 POSTER_PATH: → 提取路径,用 message 工具将图片发给用户
  • 无 POSTER_PATH: → 静默跳过,不报错,不发消息

提交反馈

触发方式: "👍 很不错"、"👎 效果不好"、"给这次开发点个赞"

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-requirement-update/requirement_update.py 
  --sender_id "[sender_id]" 
  --memory_id [memory_id] 
  --requirement_id [requirement_id] 
  --feadback_type [1|0] 
  --feedback_message "[补充说明,无则留空]"

feadback_type:1 = 点赞,0 = 点踩。提交成功回复"感谢您的反馈!"。

参数速查

app_list.py --sender_id(必填)、-p/--page(默认 1)、-s/--size(默认 10)、-n/--name(按名称搜索)、--id(查单个小程序详情)

app_create.py / app_update.py --sender_id(必填)、--message/-m(必填)、--app-id(新建传 0)、--requirement-id、--pre-memory-id、--action(Preview/Deploy)

requirement_list.py --sender_id(必填)、--app-id(按小程序筛选)

requirement_get.py / requirement_memory.py --sender_id(必填)、--id(需求 ID,必填)

poster-gen/generate_ws.py --sender_id(必填)、--app-id(必填)、--message(必填)、--timeout(默认 300)

调用示例

创建小程序

用户:帮我做一个餐厅点餐小程序
Agent:追问 1~2 个关键需求后,固定回复"好的,开始为您开发~",spawn subagent 执行
Subagent:检查配额 → 调用 app_create.py → 发送预览链接

修改小程序

用户:把我的小程序首页 banner 换成节日风格
Agent:确认 app_id 后,spawn subagent 执行修改

查看小程序列表

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-app-list/app_list.py 
  --sender_id "[sender_id]" -p 1 -s 10

搜索小程序

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying-app-list/app_list.py 
  --sender_id "[sender_id]" --name "点餐"

查询积分

python3 ~/.nanobot-xiaofeifei/workspace/skills/codeflying_common/quota.py 
  --sender_id "[sender_id]"

渠道特殊规则

wechatoa(微信公众号):

  • 每轮对话最多发 5 条消息
  • 登录检查全程静默,不发任何消息
  • 配额不足时服务端直接推送卡片(QUOTA_CARD_SENT),agent 禁止重复发消息

Subagent 通用规范:

  • 严格禁止使用 read_file / edit_file / write_file 读写代码文件
  • 全程只向用户发 1 条消息
  • 开发/修改命令 timeout 固定 1800s,超时不重试
  • subagent 完成后主 agent 禁止再发任何消息

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
微信小程序开发之API篇
微信小程序开发之API篇

共15课时 | 1.8万人学习

微信小程序开发--云开发篇
微信小程序开发--云开发篇

共15课时 | 1.2万人学习