# ai-kit **Repository Path**: wfg_admin/ai-kit ## Basic Information - **Project Name**: ai-kit - **Description**: ai相关 的工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-11 - **Last Updated**: 2026-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 工具记录 为了方便管理自己使用的ai工具 建一个仓库进行管理,也欢迎大家一起维护,把自己的一些工具分享出来 # 项目结构 ``` ai-kit/ ├── steipete-agent-rules/ # Git子模块 - 外部agent规则仓库 ├── .gitmodules # Git子模块配置文件 ├── agent-rules/ # 本地AI代理规则 ├── claude-skill/ # Claude相关技能和工具 ├── case/ # 实际案例和使用示例 ├── spec-kit/ # 规格说明工具包 ├── ai-div-tasks-raid708/ # AI任务管理子模块 ├── skills-anthropics/ # Anthropic技能集子模块 └── readme.md # 项目说明文档 ``` ## 子模块说明 本项目包含以下Git子模块: - **steipete-agent-rules**: 来自GitHub的agent规则集合 - **ai-div-tasks-raid708**: AI任务管理相关功能 - **skills-anthropics**: Anthropic官方技能集 # 配置结果 1. 主项目仓库: origin → git@coding.jd.com:wufagang/ai-kit.git (您的私服) 2. 外部子模块: steipete-agent-rules → git@github.com:steipete/agent-rules.git (GitHub开源仓库) # git 多代码库 ## 主项目操作 ```sh git status git remote -v ``` ## submodule 操作 ```bash git submodule status git submodule foreach --recursive git status git submodule foreach --recursive git pull origin main cd ai-dev-tasks && git pull origin main ``` ## 更新外部仓库内容: ```sh cd steipete-agent-rules git pull origin main cd .. git add steipete-agent-rules git commit -m "update: steipete-agent-rules to latest" git push origin main ``` ## 添加子模块 ```shell git submodule add -b [branchName] [url] [path] # url : 子仓的地址 # path : 子模块在主仓中的路径,可选项,若不指定则默认使用子仓的仓库名作为路径 # 在添加的时候使用-b参数,可以指定子模块的分支 git submodule add -b main https://github.com/snarktank/ai-dev-tasks.git git@github.com:raid708/ai-dev-tasks.git git@github.com:anthropics/skills.git ``` ## 初始化已克隆项目的子模块: ## 子模块变更如何主仓库进行更新 ### 首次克隆 需要进行初始化 和更新 ```sh git submodule init git submodule update git submodule update --init .\proj-sub-1\ # 拉取时 就带有submodul 需要带参数 --recurse-submodules git clone [主仓的url] --recurse-submodules ``` ## 从主仓库卸载子模块 ```sh git submodule deinit -f proj-sub # 卸载子模块,若加上参数--force,则子模块工作区内即使有本地修改,也会被移除 git rm proj-sub ``` 执行git submodule deinit命令的实际效果,是在.git/confg中删除了如下内容: [submodule "proj-sub"] url = https://github.com/zjy/proj-sub 执行git rm proj-sub的实际效果是移除了proj-sub文件夹,并自动在.gitmodules中删除以下内容: [submodule "proj-sub"] path = proj-sub url = https://github.com/zjy/proj-sub