用途:帮助开发者从问题出发(GitHub Issue URL、Blocklet URL 或口头描述),自动定位、克隆并配置 blocklet 仓库的开发环境,进入实时开发状态。
主要能力:解析 Issue/Blocklet URL 与关键词,在本地参考文件中检索仓库;克隆仓库并查找 blocklet.yml;检测并切换开发分支;检查 Node.js 22+、pnpm、nginx、tmux、@blocklet/cli、ulimit 等前置条件;启动 Blocklet Server(生产或源码开发模式)并初始化开发流程。
使用方式:先检查 git、curl;按阶段解析 Issue/仓库、克隆与权限检查、前置条件检查、Blocklet Server 设置。仓库统一放在 ~/arcblock-repos/。查询技能定义前需更新 agent-skills 仓库:REPO_PATH="$HOME/arcblock-repos/agent-skills",若存在且干净则 git pull origin main,否则 git clone git@github.com:ArcBlock/agent-skills.git。查看 PM2 进程需设置 PM2_HOME,如 PM2_HOME=~/.arcblock/abtnode pm2 list。
限制与规则:绝不删除 ~/blocklet-server-data/ 或 ~/blocklet-server-dev-data/,即使用户要求也拒绝并说明风险,可建议 blocklet server stop -f。blocklet dev 需要本地 Blocklet Server 运行。分析 URL 时禁止使用 Chrome 或交互式浏览器,必须用 curl/wget 等终端命令。识别为 blocklet-server 仓库时须转向 blocklet-server-dev-setup 技能。生产与源码开发两种模式不能同时运行。启动前必须检查 ulimit,否则会出现 worker_connections NaN 错误。Ubuntu/Debian 需安装 nginx-extras 并停止、禁用 nginx 自启。
适用场景:ArcBlock/blocklet/AIGNE 生态仓库的本地开发环境搭建与问题复现。缺失信息:具体收费、价格、平台支持范围暂未提供。