diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/DefaultFrameworkDescriptor.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/DefaultFrameworkDescriptor.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/DefaultFrameworkDescriptor.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/DefaultFrameworkDescriptor.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorFinder.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorFinder.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorFinder.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorFinder.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/AuthorJsonSerializer.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/AuthorJsonSerializer.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/AuthorJsonSerializer.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/AuthorJsonSerializer.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/BotCodeDescriptorJsonSerializer.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/BotCodeDescriptorJsonSerializer.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/BotCodeDescriptorJsonSerializer.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/BotCodeDescriptorJsonSerializer.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/PlatformJsonSerializer.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/PlatformJsonSerializer.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/PlatformJsonSerializer.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/PlatformJsonSerializer.java diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/PluginDependencyJsonSerializer.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/PluginDependencyJsonSerializer.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/util/PluginDependencyJsonSerializer.java rename to ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/util/PluginDependencyJsonSerializer.java diff --git a/ContentGrabbingJi-framework-api/src/test/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorSerializerTest.java b/ContentGrabbingJi-core/src/test/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorSerializerTest.java similarity index 100% rename from ContentGrabbingJi-framework-api/src/test/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorSerializerTest.java rename to ContentGrabbingJi-core/src/test/java/net/lamgc/cgj/bot/framework/JsonFrameworkDescriptorSerializerTest.java diff --git a/ContentGrabbingJi-framework-api/src/test/resources/test-framework.json b/ContentGrabbingJi-core/src/test/resources/test-framework.json similarity index 100% rename from ContentGrabbingJi-framework-api/src/test/resources/test-framework.json rename to ContentGrabbingJi-core/src/test/resources/test-framework.json