本文介绍GeekAgent第12天开发:新增search和fetch两个工具。search在权限目录内按内容搜索代码,返回文件:行号:内容,跳过node_modules和二进制文件;fetch读取网页并转纯文本,访问前需确认URL。两者均注册到工具系统,search用safePath限制目录,fetch用authorize确认。实现采用Node内置glob和正则剥标签,不依赖额外库,适合小型仓库。
作者在使用neofetch后未找到满意的替代品,决定自己创建一个名为NeonFetch的fetch工具。该工具设计简单、极简主义,基于chatgpt进行修改,效果良好,并提供了相关代码库链接。
完成下面两步后,将自动完成登录并继续当前操作。