diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e9d391b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,40 @@
+# 忽略包含敏感信息的环境变量文件
+.env
+
+# 忽略 Python 缓存文件
+__pycache__/
+*.pyc
+*.pyo
+*.pyd
+
+# 忽略 VSCode 设置
+.vscode/
+
+# MCP Server generated files
+Source/MCP/*.log
+
+# Visual Studio/C# 编译和临时文件
+[Bb]in/
+[Oo]bj/
+.vs/
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# Kilo Code MCP vector cache
+Source/MCP/vector_cache/
+Source/WulaFallenEmpire/.vs/WulaFallenEmpire/v17/DocumentLayout.json
+Source/MCP/pid.txt
+
+# Kilo Code logs
+.kilocode/logs/
+
+# MCP Knowledge Base Cache and Logs
+*.log
+MCP/vector_cache/*.txt
+MCP/mcpserver.log
+
+# Exclude MCP local RAG folder
+MCP/local_rag/
+Data
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/246827df-5ce2-499c-a980-ca54136ea978.vsidx b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/246827df-5ce2-499c-a980-ca54136ea978.vsidx
deleted file mode 100644
index 272ac49..0000000
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/246827df-5ce2-499c-a980-ca54136ea978.vsidx and /dev/null differ
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/3e921b08-6c7d-4dba-8db3-f560dc6628c8.vsidx b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/3e921b08-6c7d-4dba-8db3-f560dc6628c8.vsidx
deleted file mode 100644
index 398daa3..0000000
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/3e921b08-6c7d-4dba-8db3-f560dc6628c8.vsidx and /dev/null differ
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/84051f76-965f-4736-9f66-fcd231d9d114.vsidx b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/84051f76-965f-4736-9f66-fcd231d9d114.vsidx
deleted file mode 100644
index 4b95eb9..0000000
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/84051f76-965f-4736-9f66-fcd231d9d114.vsidx and /dev/null differ
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/960c6b4b-ddbd-4f0e-a300-694a8e25ff6b.vsidx b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/960c6b4b-ddbd-4f0e-a300-694a8e25ff6b.vsidx
deleted file mode 100644
index 8b78e54..0000000
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/960c6b4b-ddbd-4f0e-a300-694a8e25ff6b.vsidx and /dev/null differ
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/dd5ec4b1-a0dd-4d4a-b836-40df7fec24a3.vsidx b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/dd5ec4b1-a0dd-4d4a-b836-40df7fec24a3.vsidx
deleted file mode 100644
index 7de7d15..0000000
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/FileContentIndex/dd5ec4b1-a0dd-4d4a-b836-40df7fec24a3.vsidx and /dev/null differ
diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo
index 0d4ccce..a9fc271 100644
Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo and b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo differ
diff --git a/Source/ArachnaeSwarm/CompInteractiveProducer.cs b/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompInteractiveProducer.cs
similarity index 100%
rename from Source/ArachnaeSwarm/CompInteractiveProducer.cs
rename to Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompInteractiveProducer.cs
diff --git a/Source/ArachnaeSwarm/CompRefuelableNutrition.cs b/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs
similarity index 100%
rename from Source/ArachnaeSwarm/CompRefuelableNutrition.cs
rename to Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompRefuelableNutrition.cs
diff --git a/Source/ArachnaeSwarm/CompTemperatureRuinableDamage.cs b/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs
similarity index 100%
rename from Source/ArachnaeSwarm/CompTemperatureRuinableDamage.cs
rename to Source/ArachnaeSwarm/ARA_CompInteractiveProducer/CompTemperatureRuinableDamage.cs
diff --git a/Source/ArachnaeSwarm/DataContracts.cs b/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/DataContracts.cs
similarity index 100%
rename from Source/ArachnaeSwarm/DataContracts.cs
rename to Source/ArachnaeSwarm/ARA_CompInteractiveProducer/DataContracts.cs
diff --git a/Source/ArachnaeSwarm/JobDriver_StartProduction.cs b/Source/ArachnaeSwarm/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs
similarity index 100%
rename from Source/ArachnaeSwarm/JobDriver_StartProduction.cs
rename to Source/ArachnaeSwarm/ARA_CompInteractiveProducer/JobDriver_StartProduction.cs
diff --git a/Source/ArachnaeSwarm/Work/CompMilkableArachnae.cs b/Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompMilkableArachnae.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Work/CompMilkableArachnae.cs
rename to Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompMilkableArachnae.cs
diff --git a/Source/ArachnaeSwarm/Work/CompProperties_MilkableArachnae.cs b/Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Work/CompProperties_MilkableArachnae.cs
rename to Source/ArachnaeSwarm/ARA_CompMilkableArachnae/CompProperties_MilkableArachnae.cs
diff --git a/Source/ArachnaeSwarm/Possession/CompAbilityEffect_Possess.cs b/Source/ArachnaeSwarm/ARA_HuggingFace/CompAbilityEffect_Possess.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Possession/CompAbilityEffect_Possess.cs
rename to Source/ArachnaeSwarm/ARA_HuggingFace/CompAbilityEffect_Possess.cs
diff --git a/Source/ArachnaeSwarm/Possession/CompProperties_AbilityPossess.cs b/Source/ArachnaeSwarm/ARA_HuggingFace/CompProperties_AbilityPossess.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Possession/CompProperties_AbilityPossess.cs
rename to Source/ArachnaeSwarm/ARA_HuggingFace/CompProperties_AbilityPossess.cs
diff --git a/Source/ArachnaeSwarm/Possession/Hediff_Possession.cs b/Source/ArachnaeSwarm/ARA_HuggingFace/Hediff_Possession.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Possession/Hediff_Possession.cs
rename to Source/ArachnaeSwarm/ARA_HuggingFace/Hediff_Possession.cs
diff --git a/Source/ArachnaeSwarm/Possession/PawnDataUtility.cs b/Source/ArachnaeSwarm/ARA_HuggingFace/PawnDataUtility.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Possession/PawnDataUtility.cs
rename to Source/ArachnaeSwarm/ARA_HuggingFace/PawnDataUtility.cs
diff --git a/Source/ArachnaeSwarm/JobGiver_MaintainBuildings.cs b/Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs
similarity index 100%
rename from Source/ArachnaeSwarm/JobGiver_MaintainBuildings.cs
rename to Source/ArachnaeSwarm/ARA_SpawnPawnFromList/JobGiver_MaintainBuildings.cs
diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/JobGiver_Grower.cs b/Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs
similarity index 100%
rename from Source/ArachnaeSwarm/ARA_TrainingWork/JobGiver_Grower.cs
rename to Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/JobGiver_Grower.cs
diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs b/Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs
similarity index 100%
rename from Source/ArachnaeSwarm/ARA_TrainingWork/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs
rename to Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/ThinkNode_ConditionalAnimalShouldDoGrowingWork.cs
diff --git a/Source/ArachnaeSwarm/ARA_TrainingWork/WorkGiver_ArachnaeSow.cs b/Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs
similarity index 100%
rename from Source/ArachnaeSwarm/ARA_TrainingWork/WorkGiver_ArachnaeSow.cs
rename to Source/ArachnaeSwarm/ARA_TrainingWork/JobPlant/WorkGiver_ArachnaeSow.cs
diff --git a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj
index 39029b2..32f2be4 100644
--- a/Source/ArachnaeSwarm/ArachnaeSwarm.csproj
+++ b/Source/ArachnaeSwarm/ArachnaeSwarm.csproj
@@ -73,7 +73,7 @@
-
+
@@ -82,18 +82,18 @@
-
+
-
-
+
+
-
+
-
-
+
+
@@ -106,17 +106,17 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/Source/ArachnaeSwarm/Hediffs/Hediff_CurseFlame.cs b/Source/ArachnaeSwarm/DRM_HediffCurseFlame/Hediff_CurseFlame.cs
similarity index 100%
rename from Source/ArachnaeSwarm/Hediffs/Hediff_CurseFlame.cs
rename to Source/ArachnaeSwarm/DRM_HediffCurseFlame/Hediff_CurseFlame.cs