中文 | English
KWeaver DIP is an enterprise-level digital employee platform, built on KWeaver Core. It provides an AI-native environment for developing and managing digital employees on business knowledge networks—for enterprise intelligence that is understandable, executable, and governable.
- The platform builds digital employee capabilities on KWeaver Core and OpenClaw.
- If you are new to the platform, see the product documentation.
Notes
- KWeaver DIP provides fast installation commands to deploy the services required by KWeaver Core and KWeaver DIP. For the complete installation workflow and resource configuration details, see deploy/README.zh.md.
KWeaver DIP must be used with OpenClaw. OpenClaw supports two installation approaches:
- Option 1: Install OpenClaw yourself based on the OpenClaw project and choose a compatible version.
- Option 2: Use KWeaver DIP’s installation command to quickly install the bundled OpenClaw version.
- KWeaver DIP supports OpenClaw
v2026.3.11. We recommend using the tested versions fromv2026.3.11tov2026.3.24. OpenClaw iterates quickly; other versions may have compatibility issues. You can install it fromhttps://openclaw.aior GitHub athttps://github.com/openclaw/openclaw. - After installation, run
openclaw gateway onboardto initialize OpenClaw. - Set
gateway.bindinopenclaw.jsonto"lan". Keep the value ofgateway.auth.token, which is required later when configuring the OpenClaw connection in KWeaver DIP. - Run
openclaw gateway restartto restart the OpenClaw gateway. - Run
openclaw gateway statusand record the gateway listen address, which is usuallyws://0.0.0.0:18789. - Make sure the machine running
deploy.shcan access the OpenClaw config file and workspace directory. Editdeploy/release-manifests/<version>/kweaver-dip.yaml:
dip-studio.values.studio.envFileHostPath: host path of the Studio ENV configuration filedip-studio.values.studio.openClawHostPath: host path of the.openclaw/root directorydip-studio.values.studio.useExternalOpenClaw: whether to use a self-deployed OpenClaw instance
- Install
mcporteron the OpenClaw host and register the DIP Studio MCP endpoint in~/.mcporter/mcporter.json:
npm install -g mcporter
mkdir -p ~/.mcporter
vi ~/.mcporter/mcporter.jsonUse the following minimal configuration. Replace https://<node-ip>/studio/mcp with the DIP Studio MCP address reachable from the OpenClaw host.
{
"mcpServers": {
"dip-studio": {
"description": "DIP Studio MCP service",
"baseUrl": "https://<node-ip>/studio/mcp",
"headers": {
"Accept": "application/json, text/event-stream",
"Content-Type": "application/json"
}
}
}
}- Run the KWeaver DIP installation and deployment command below first.
- After KWeaver DIP is installed successfully, proceed to Initialize OpenClaw.
Run install commands as root or through sudo.
# 1. Disable firewall
systemctl stop firewalld && systemctl disable firewalld
# 2. Disable swap
swapoff -a && sed -i '/ swap / s/^/#/' /etc/fstab
# 3. Set SELinux to permissive if needed
setenforce 0
# 4. Install containerd.io
dnf install containerd.io# 1. Clone the repository
git clone https://github.com/kweaver-ai/kweaver-dip.git
cd kweaver-dip/deploy
# 2. Install KWeaver DIP
# a) For stability, we recommend installing the latest released version:
bash ./deploy.sh kweaver-dip install --version=0.6.0
# b) To try the latest features, you can also install the main branch:
bash ./deploy.sh kweaver-dip install
# 3. Install Kweaver-SDK
# Skip this step if you install OpenClaw via Option 2
npm install -g @kweaver-ai/kweaver-sdk
# 4. Install OpenClaw DIP extensions
# Skip this step if you install OpenClaw via Option 2
openclaw plugins install ./openclaw-extensions/dipIf you choose to use KWeaver DIP’s bundled OpenClaw, configure OpenClaw after deployment:
- Run
kubectl get pods -nkweaver | grep dip-studioon the host and copy the POD ID. - Run
kubectl exec -it <POD ID> -nkweaver -- /bin/bashon the host to enter the container. - Run
openclaw onboardinside the container to initialize OpenClaw.
Sign in to KWeaver DIP Studio with the admin account first, then follow the UI instructions to finish the OpenClaw configuration.
Note:
- If you deploy OpenClaw on the host yourself, use
ws://<host-ip>:<port>as the connection address. - If you use the OpenClaw bundled with KWeaver DIP, use
ws://127.0.0.1:<port>as the connection address.
If you use the OpenClaw bundled with KWeaver DIP, you can skip authorization.
After deployment, authorize OpenClaw to connect with DIP Studio:
- Run
openclaw devices listand find the pending device shown below:
Pending (1)
┌──────────────────────────────────────┬──────────────────────────────────────────────────┬──────────┬───────────────┬──────────┬────────┐
│ Request │ Device │ Role │ IP │ Age │ Flags │
├──────────────────────────────────────┼──────────────────────────────────────────────────┼──────────┼───────────────┼──────────┼────────┤
│ 3ef1700e-cc91-4978-a980-4fb783925028 │ cc8d2143cf8fcd04161ade9e5161006c410a0bee65f835e2 │ operator │ 192.169.0.104 │ just now │ │
│ │ 629792aa584bb119 │ │ │ │ │
└──────────────────────────────────────┴──────────────────────────────────────────────────┴──────────┴───────────────┴──────────┴────────┘- Run
openclaw devices approve <Request>to approve it.
When you see:
Approved cc8d2143cf8fcd04161ade9e5161006c410a0bee65f835e2629792aa584bb119 (3ef1700e-cc91-4978-a980-4fb783925028)the authorization has succeeded.
After deployment, sign in to KWeaver DIP:
https://<node-ip>/dip-hub
Default username: admin
Initial password: eisoo.com
Initialization: Use admin to complete the initial system configuration; other accounts can use the system features normally only after this is done. See Admin Quick Start.
- Read this file for an overall view of the project’s value, goals, and scope of capabilities.
- Open each business module directory and read its
README.mdto learn what each module does.
- Contributing: Contributing Guide
- Issues: GitHub Issues
- License: Apache License 2.0

