diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f8ab6a3..2a062198 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: strategy: matrix: - node-version: [22] + node-version: [24, 25] steps: - name: Checkout diff --git a/.github/workflows/daily-summary.yml b/.github/workflows/daily-summary.yml index 5735eac4..5d8079f6 100644 --- a/.github/workflows/daily-summary.yml +++ b/.github/workflows/daily-summary.yml @@ -41,7 +41,7 @@ jobs: if: steps.check.outputs.commit_count != '0' uses: actions/setup-node@v4 with: - node-version: '22' + node-version: '25' - name: Install Copilot CLI if: steps.check.outputs.commit_count != '0' diff --git a/.github/workflows/readme-whats-new.yml b/.github/workflows/readme-whats-new.yml index 01d4e58f..0a9c5f1d 100644 --- a/.github/workflows/readme-whats-new.yml +++ b/.github/workflows/readme-whats-new.yml @@ -46,7 +46,7 @@ jobs: if: steps.check.outputs.commit_count != '0' uses: actions/setup-node@v4 with: - node-version: '22' + node-version: '25' - name: Install Copilot CLI if: steps.check.outputs.commit_count != '0' diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..7273c0fa --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +25 diff --git a/README.md b/README.md index 1c610629..f6258848 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@
-
+
@@ -55,6 +55,10 @@ It is built for researchers, developers, labs, and self-hosters who want more th
+#### 2026-03-26
+- **Node.js Runtime Update**: InnoClaw now targets Node.js 24+ and is verified against both Node.js 24 LTS and the latest Node.js 25 current release. CI and local version hints have been updated accordingly.
+
+
#### 2026-03-24
- **Multimodal LLM Support**: Paper Study and agent workflows now support both standard LLMs and multimodal LLMs (mLLM), selectable per-context in settings and the model selector
@@ -186,6 +190,18 @@ Instead of juggling separate tools for files, notes, literature review, and auto
## 🚀 Quick Start
+Runtime requirement:
+- Node.js `24+` required
+- Node.js `24 LTS` recommended for stable deployments
+- Node.js `25 Current` is also supported
+
+If you use `nvm`, you can follow the repo default:
+
+```bash
+nvm install
+nvm use
+```
+
```bash
git clone https://github.com/SpectrAI-Initiative/InnoClaw.git
cd InnoClaw
diff --git a/docs/README_CN.md b/docs/README_CN.md
index bb3343a7..39908b52 100644
--- a/docs/README_CN.md
+++ b/docs/README_CN.md
@@ -14,7 +14,7 @@
-
+
@@ -45,6 +45,10 @@ InnoClaw 将服务器文件夹变成 AI 原生工作空间,用于基于文档
+#### 2026-03-26
+- **Node.js 运行时更新**: InnoClaw 现以 Node.js 24+ 为目标运行时,并已验证兼容 Node.js 24 LTS 与最新的 Node.js 25 Current 版本。CI 与本地版本提示也已同步更新。
+
+
#### 2026-03-24
- **多模态大模型支持**: 论文研究与智能体工作流现支持标准 LLM 与多模态 LLM(mLLM),可在设置页面和模型选择器中按上下文切换
@@ -176,6 +180,18 @@ InnoClaw 是一个面向研究工作的可自托管 Web 应用,把工作空间
## 🚀 快速开始
+运行时要求:
+- 需要 Node.js `24+`
+- 稳定部署推荐使用 Node.js `24 LTS`
+- 也支持 Node.js `25 Current`
+
+如果你使用 `nvm`,可以直接跟随仓库默认版本:
+
+```bash
+nvm install
+nvm use
+```
+
```bash
git clone https://github.com/SpectrAI-Initiative/InnoClaw.git
cd InnoClaw
diff --git a/docs/README_DE.md b/docs/README_DE.md
index aa6d19c5..ecb231f0 100644
--- a/docs/README_DE.md
+++ b/docs/README_DE.md
@@ -14,7 +14,7 @@
-
+
diff --git a/docs/README_FR.md b/docs/README_FR.md
index 32273d5c..f43e2cfa 100644
--- a/docs/README_FR.md
+++ b/docs/README_FR.md
@@ -14,7 +14,7 @@
-
+
diff --git a/docs/README_JA.md b/docs/README_JA.md
index 6ad1a354..50b8bd68 100644
--- a/docs/README_JA.md
+++ b/docs/README_JA.md
@@ -14,7 +14,7 @@
-
+
diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md
index 1fcf18bb..5ffac9a7 100644
--- a/docs/getting-started/installation.md
+++ b/docs/getting-started/installation.md
@@ -8,7 +8,7 @@ Before you begin, ensure you have the following installed:
| Requirement | Version | Notes |
|-------------|---------|-------|
-| **Node.js** | 18+ (20+ recommended) | Runtime environment |
+| **Node.js** | 24+ LTS recommended, 25 Current supported | Runtime environment |
| **npm** | Included with Node.js | Package manager |
| **Git** | Any recent version | Required for GitHub clone/pull features |
diff --git a/docs/locales/zh_CN/LC_MESSAGES/getting-started/installation.po b/docs/locales/zh_CN/LC_MESSAGES/getting-started/installation.po
index 72324b62..53a7dc0b 100644
--- a/docs/locales/zh_CN/LC_MESSAGES/getting-started/installation.po
+++ b/docs/locales/zh_CN/LC_MESSAGES/getting-started/installation.po
@@ -56,8 +56,8 @@ msgid "**Node.js**"
msgstr "**Node.js**"
#: ../../getting-started/installation.md 6c2a136eaba9488b9028d72a372682ed
-msgid "18+ (20+ recommended)"
-msgstr "18+(推荐 20+)"
+msgid "24+ LTS recommended, 25 Current supported"
+msgstr "推荐使用 24+ LTS,也支持 25 Current"
#: ../../getting-started/installation.md 2cd03196b1a3452b8cb37aa519ff54e7
msgid "Runtime environment"
diff --git a/docs/locales/zh_CN/LC_MESSAGES/troubleshooting/faq.po b/docs/locales/zh_CN/LC_MESSAGES/troubleshooting/faq.po
index 4f5bb667..1fb9bc30 100644
--- a/docs/locales/zh_CN/LC_MESSAGES/troubleshooting/faq.po
+++ b/docs/locales/zh_CN/LC_MESSAGES/troubleshooting/faq.po
@@ -196,8 +196,8 @@ msgid "The development server won't start"
msgstr "开发服务器无法启动"
#: ../../troubleshooting/faq.md:77 f10279b7075e415ca232c7f880c59e7b
-msgid "Ensure Node.js 18+ is installed: `node --version`"
-msgstr "确保已安装 Node.js 18+:`node --version`"
+msgid "Ensure Node.js 24+ is installed (Node.js 25 is also supported): `node --version`"
+msgstr "确保已安装 Node.js 24+(也支持 Node.js 25):`node --version`"
#: ../../troubleshooting/faq.md:78 272be70528fb41aba0a0a3a5fd0362ea
msgid "Ensure dependencies are installed: `npm install`"
diff --git a/docs/troubleshooting/faq.md b/docs/troubleshooting/faq.md
index 7a6b6dce..9c23f073 100644
--- a/docs/troubleshooting/faq.md
+++ b/docs/troubleshooting/faq.md
@@ -166,7 +166,7 @@ Back up the following:
### The development server won't start
-1. Ensure Node.js 18+ is installed: `node --version`
+1. Ensure Node.js 24+ is installed (Node.js 25 is also supported): `node --version`
2. Ensure dependencies are installed: `npm install`
3. Ensure the database is initialized: `npx drizzle-kit migrate`
4. Ensure `WORKSPACE_ROOTS` directories exist on disk
diff --git a/package-lock.json b/package-lock.json
index 0f2dd587..d4c01240 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -77,7 +77,7 @@
"vitest": "^4.0.18"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=24.0.0"
}
},
"node_modules/@ai-sdk/anthropic": {
diff --git a/package.json b/package.json
index d6690d87..e84fa011 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,7 @@
"url": "https://github.com/SpectrAI-Initiative/InnoClaw/issues"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=24.0.0"
},
"scripts": {
"predev": "node scripts/check-deps.js",
diff --git a/public/innoclaw.html b/public/innoclaw.html
index c3cd07f7..c0b3d3f7 100644
--- a/public/innoclaw.html
+++ b/public/innoclaw.html
@@ -939,10 +939,10 @@
Clone the repo, install dependencies, configure your API keys, and start the development server. InnoClaw runs on any machine with Node.js 20+.
+Clone the repo, install dependencies, configure your API keys, and start the development server. InnoClaw runs on Node.js 24 LTS and also supports the latest Node.js 25 current release.