diff --git a/pdm.lock b/pdm.lock
index 5d7cefa..5b3b804 100644
--- a/pdm.lock
+++ b/pdm.lock
@@ -5,7 +5,7 @@
 groups = ["default", "dev", "docs", "pygments"]
 strategy = ["cross_platform"]
 lock_version = "4.4.2"
-content_hash = "sha256:ce1780a6546ec8cc24388ad2a62b0134e583d0b60e02a4c3fbf5137f84afd1d4"
+content_hash = "sha256:0e33b096b40908e2bb0610cfbff8f8d1924420fc9bc71a67fd00924e91620f11"
 
 [[package]]
 name = "aiohttp"
diff --git a/pyproject.toml b/pyproject.toml
index 1af98a3..7be3a51 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -18,7 +18,6 @@ dependencies = [
     "requests>=2.31.0",
     "apscheduler>=3.10.4",
     "lupa>=2.1",
-    "windows-curses>=2.3.2",
     "lark>=1.1.8",
     "cachetools>=5.3.2",
     "iamai[onebot11]>=0.0.2",
@@ -56,6 +55,7 @@ dev = [
     "pip>=24.0",
     "maturin>=1.6.0",
     "ruff>=0.4.9",
+    "windows-curses>=2.3.3",
 ]
 docs = [
     "docutils>=0.20.1",