SuperAPI AI 工具集

neil

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:neil 是基于 babashka 的 CLI 工具,用于管理 Clojure 项目的 deps.edn 依赖、添加常用工具别名、生成项目脚手架及写入 LICENSE 文件。

主要能力与常用命令: 添加项目工具:neil add build 生成 build.clj 及 :build 别名(基于 tools.build);neil add kaocha 添加 :kaocha 测试别名;neil add nrepl 添加 :nrepl 别名,可用 clj -M:nrepl 启动 REPL 服务器;neil add test 添加 :test 别名(cognitect 测试运行器)。 依赖管理:neil dep add --lib <lib> 向 :deps 添加库,可加 --version 指定版本或 --latest-sha 使用最新 GitHub SHA;neil dep search <term> 搜索 Clojars;neil dep upgrade 升级全部依赖;neil dep versions --lib <lib> 列出可用版本(仅 Clojars)。 项目脚手架:neil new <template> <project-name>,例如 neil new scratch my-project。 许可证:neil license list 列出常见许可证,neil license add --license mit 写入 LICENSE 文件。

使用方式:作为 babashka CLI 运行,各子命令均支持 --deps-file 指定非默认 deps.edn,支持 --alias 覆盖生成的别名名称。

限制:资料未说明安装方式、支持的平台、具体许可证条款及模板来源等细节,暂未提供。