
{"id":7552,"date":"2026-01-27T01:47:37","date_gmt":"2026-01-26T17:47:37","guid":{"rendered":"https:\/\/infernews.com\/?page_id=7552"},"modified":"2026-01-27T22:09:25","modified_gmt":"2026-01-27T14:09:25","slug":"clawdbot-installation","status":"publish","type":"page","link":"https:\/\/infernews.com\/blog\/clawdbot-installation\/","title":{"rendered":"Clawdbot \u5b89\u88dd\u6307\u5357"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img data-dominant-color=\"232227\" data-has-transparency=\"false\" style=\"--dominant-color: #232227;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"\/blog\/wp-content\/uploads\/2026\/01\/clawdbot_install.jpg\" alt=\"\" class=\"wp-image-7570 not-transparent\" srcset=\"https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/01\/clawdbot_install.jpg 1024w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/01\/clawdbot_install-300x168.jpg 300w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/01\/clawdbot_install-768x429.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<style>\n        :root {\n            --primary-color: #2563eb;\n            --bg-gray: #f8fafc;\n            --border-gray: #e2e8f0;\n            --text-dark: #1e293b;\n            --code-bg: #1e293b;\n            --code-text: #f8fafc;\n            --accent-green: #22c55e;\n        }\n\n        .clawd-container {\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n            line-height: 1.6;\n            color: var(--text-dark);\n            max-width: 900px;\n            margin: 0 auto;\n            padding: 20px;\n            background: #ffffff;\n        }\n\n        .header-section {\n            border-bottom: 2px solid var(--border-gray);\n            margin-bottom: 30px;\n            padding-bottom: 20px;\n        }\n\n        h1 { font-size: 2.2rem; color: var(--primary-color); margin-bottom: 10px; }\n        h2 { font-size: 1.6rem; margin-top: 40px; border-left: 5px solid var(--primary-color); padding-left: 15px; }\n        h3 { font-size: 1.2rem; margin-top: 25px; color: var(--primary-color); }\n\n        .intro-box {\n            background-color: #eff6ff;\n            border-radius: 8px;\n            padding: 20px;\n            margin-bottom: 30px;\n        }\n\n        \/* Table Styles *\/\n        .spec-table {\n            width: 100%;\n            border-collapse: collapse;\n            margin: 20px 0;\n            border-radius: 8px;\n            overflow: hidden;\n            box-shadow: 0 1px 3px rgba(0,0,0,0.1);\n        }\n\n        .spec-table th, .spec-table td {\n            padding: 12px 15px;\n            text-align: left;\n            border-bottom: 1px solid var(--border-gray);\n        }\n\n        .spec-table th { background-color: var(--bg-gray); font-weight: 600; }\n\n        \/* Code Block Styles *\/\n        pre {\n            background-color: var(--code-bg);\n            color: var(--code-text);\n            padding: 15px;\n            border-radius: 8px;\n            overflow-x: auto;\n            font-family: 'Courier New', Courier, monospace;\n            font-size: 0.9rem;\n            margin: 15px 0;\n            position: relative;\n        }\n\n        code { font-family: 'Courier New', Courier, monospace; background: #f1f5f9; padding: 2px 4px; border-radius: 4px; }\n        pre code { background: transparent; padding: 0; }\n\n        .step-label {\n            display: inline-block;\n            background: var(--primary-color);\n            color: white;\n            padding: 2px 10px;\n            border-radius: 20px;\n            font-size: 0.8rem;\n            font-weight: bold;\n            margin-bottom: 10px;\n        }\n\n        .status-output {\n            background-color: #0f172a;\n            color: #38bdf8;\n            padding: 15px;\n            border-radius: 8px;\n            font-family: monospace;\n            white-space: pre-wrap;\n        }\n\n        .warning-box {\n            background-color: #fff7ed;\n            border-left: 5px solid #f97316;\n            padding: 15px;\n            margin: 20px 0;\n        }\n\n        .check-list { list-style: none; padding-left: 0; }\n        .check-list li::before { content: \"\u2705 \"; }\n\n        .tldr-box {\n            background: linear-gradient(135deg, #1e293b 0%, #334155 100%);\n            color: white;\n            padding: 25px;\n            border-radius: 12px;\n            margin-top: 50px;\n        }\n\n        .tldr-box h2 { border: none; padding: 0; color: #60a5fa; margin-top: 0; }\n\n        @media (max-width: 600px) {\n            h1 { font-size: 1.8rem; }\n            .spec-table { font-size: 0.85rem; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"clawd-container\">\n    <div class=\"header-section\">\n     \n        <p>\u9019\u662f\u4e00\u4efd <strong>Clawdbot<\/strong> \u5b89\u88dd\u6307\u5357\u3002Clawdbot \u662f\u76ee\u524d\u6700\u71b1\u9580\u7684\u958b\u6e90\u500b\u4eba AI \u52a9\u624b\uff0c\u5728 GitHub \u5df2\u7372\u5f97\u8d85\u904e 10K \u661f\u6a19\u3002<\/p>\n    <\/div>\n\n    <div class=\"intro-box\">\n        <h2>\ud83d\udccb \u7cfb\u7d71\u9700\u6c42<\/h2>\n        <table class=\"spec-table\">\n            <thead>\n                <tr>\n                    <th>\u9805\u76ee<\/th>\n                    <th>\u6700\u4f4e\u9700\u6c42<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody>\n                <tr>\n                    <td><strong>Node.js<\/strong><\/td>\n                    <td>\u7248\u672c 22+ (\u5fc5\u9808)<\/td>\n                <\/tr>\n                <tr>\n                    <td><strong>\u4f5c\u696d\u7cfb\u7d71<\/strong><\/td>\n                    <td>macOS\u3001Linux\u3001Windows (WSL2)<\/td>\n                <\/tr>\n                <tr>\n                    <td><strong>\u8a18\u61b6\u9ad4<\/strong><\/td>\n                    <td>\u6700\u5c11 2GB<\/td>\n                <\/tr>\n                <tr>\n                    <td><strong>\u5132\u5b58\u7a7a\u9593<\/strong><\/td>\n                    <td>\u7d04 500MB<\/td>\n                <\/tr>\n            <\/tbody>\n        <\/table>\n    <\/div>\n\n    <h2>\ud83d\ude80 \u5b89\u88dd\u6b65\u9a5f\uff08\u63a8\u85a6\u65b9\u5f0f\uff09<\/h2>\n\n    <div>\n        <span class=\"step-label\">Step 1<\/span>\n        <h3>\u4e00\u9375\u5b89\u88dd\u8173\u672c<\/h3>\n        <p><strong>macOS \/ Linux:<\/strong><\/p>\n        <pre>curl -fsSL https:\/\/clawd.bot\/install.sh | bash<\/pre>\n\n        <p><strong>Windows (WSL2 \u4e2d):<\/strong><\/p>\n        <p><small>\u8acb\u5148\u5b89\u88dd WSL2 \u4e26\u9032\u5165 Ubuntu \u74b0\u5883\uff1a<\/small><\/p>\n        <pre># \u5b89\u88dd WSL2\nwsl --install -d Ubuntu\n\n# \u5728 WSL2 \u7d42\u7aef\u57f7\u884c\ncurl -fsSL https:\/\/clawd.bot\/install.sh | bash<\/pre>\n\n        <p><strong>\u6216\u4f7f\u7528 npm \/ pnpm \u5b89\u88dd:<\/strong><\/p>\n        <pre>npm install -g clawdbot@latest\n# \u6216\npnpm add -g clawdbot@latest<\/pre>\n    <\/div>\n\n    <div>\n        <span class=\"step-label\">Step 2<\/span>\n        <h3>\u9a57\u8b49\u5b89\u88dd<\/h3>\n        <pre>clawdbot --version\n# \u61c9\u8a72\u8f38\u51fa\u7248\u672c\u865f\uff0c\u5982: 2026.1.23-1<\/pre>\n    <\/div>\n\n    <div>\n        <span class=\"step-label\">Step 3<\/span>\n        <h3>\u57f7\u884c\u5f15\u5c0e\u7cbe\u9748\uff08\u6700\u7c21\u55ae\uff09<\/h3>\n        <pre>clawdbot onboard --install-daemon<\/pre>\n        <p>\u7cbe\u9748\u6703\u81ea\u52d5\u5f15\u5c0e\u60a8\u5b8c\u6210\u4ee5\u4e0b\u914d\u7f6e\uff1a<\/p>\n        <ul class=\"check-list\">\n            <li>Gateway \u8a2d\u7f6e<\/li>\n            <li>AI \u6a21\u578b\u548c\u8a8d\u8b49<\/li>\n            <li>\u804a\u5929\u983b\u9053\u9023\u63a5 (Discord\/Telegram\/WhatsApp)<\/li>\n            <li>\u5b89\u5168\u8a2d\u7f6e<\/li>\n            <li>\u80cc\u666f\u670d\u52d9\u5b89\u88dd\uff08\u81ea\u52d5\u555f\u52d5\uff09<\/li>\n        <\/ul>\n    <\/div>\n\n    <div>\n        <span class=\"step-label\">Step 4<\/span>\n        <h3>\u9023\u63a5 Discord\uff08\u63a8\u85a6\u65b0\u624b\u9996\u9078\uff09<\/h3>\n        <ol>\n            <li>\u524d\u5f80 <a href=\"https:\/\/discord.com\/developers\/applications\" target=\"_blank\">Discord \u958b\u767c\u8005\u5e73\u53f0<\/a>\u3002<\/li>\n            <li>\u5efa\u7acb\u65b0\u61c9\u7528 \u2192 \u5c0e\u89bd\u81f3 <strong>Bot<\/strong> \u90e8\u5206\u3002<\/li>\n            <li>\u958b\u555f\u6b0a\u9650\uff1a<strong>Message Content Intent<\/strong> \u2705\u3002<\/li>\n            <li>\u9ede\u64ca <strong>Reset Token<\/strong> \u4e26\u8907\u88fd Token\u3002<\/li>\n            <li>\u5728 OAuth2 \u751f\u6210\u9023\u7d50\uff1a<code>https:\/\/discord.com\/api\/oauth2\/authorize?client_id=YOUR_APP_ID&permissions=274877908992&scope=bot<\/code><\/li>\n        <\/ol>\n    <\/div>\n\n    <div>\n        <span class=\"step-label\">Step 5<\/span>\n        <h3>\u6aa2\u67e5\u72c0\u614b<\/h3>\n        <pre>clawdbot status<\/pre>\n        <p>\u9810\u671f\u8f38\u51fa\u5982\u4e0b\uff1a<\/p>\n        <div class=\"status-output\">Gateway: running (ws:\/\/127.0.0.1:18789)\nAuth: configured (anthropic)\nChannels:  &#8211; discord: ready\nSessions: 0 active<\/div>\n    <\/div>\n\n    <div>\n        <span class=\"step-label\">Step 6<\/span>\n        <h3>\u8a2a\u554f\u63a7\u5236\u9762\u677f<\/h3>\n        <p>\u6253\u958b\u700f\u89bd\u5668\u8a2a\u554f\uff1a<br>\n        <a href=\"http:\/\/127.0.0.1:18789\/\" target=\"_blank\"><strong>http:\/\/127.0.0.1:18789\/<\/strong><\/a><\/p>\n    <\/div>\n\n    <h2>\ud83d\udcf1 \u5176\u4ed6\u983b\u9053\u8a2d\u7f6e<\/h2>\n    <h3>Telegram<\/h3>\n    <pre>clawdbot configure --section telegram<\/pre>\n    <p>\u8a2d\u5b9a <code>botToken<\/code>\uff1a\u5f9e <a href=\"https:\/\/t.me\/botfather\" target=\"_blank\">@BotFather<\/a> \u7372\u53d6\u3002<\/p>\n\n    <h3>WhatsApp<\/h3>\n    <pre>clawdbot channels login<\/pre>\n    <p>\u6383\u63cf\u7d42\u7aef\u986f\u793a\u7684 QR Code \u9023\u63a5\u60a8\u7684 WhatsApp \u8cec\u6236\u3002<\/p>\n\n    <h3>Slack<\/h3>\n    <p>\u9032\u5165\u914d\u7f6e\u8a2d\u5b9a <strong>Bot Token<\/strong> + <strong>App Token<\/strong>\u3002<\/p>\n\n    <h2>\ud83d\udc33 Docker \u65b9\u5f0f<\/h2>\n    <p>\u5982\u679c\u4f60\u719f\u6089 Docker\uff0c\u9019\u53ef\u80fd\u662f\u6700\u7a69\u5b9a\u7684\u904b\u884c\u65b9\u5f0f\uff1a<\/p>\n    <pre>git clone https:\/\/github.com\/clawdbot\/clawdbot.git\ncd clawdbot\n.\/docker-setup.sh<\/pre>\n\n    <h2>\ud83d\udd27 \u5f9e\u6e90\u4ee3\u78bc\u5b89\u88dd\uff08\u958b\u767c\u8005\uff09<\/h2>\n    <pre>git clone https:\/\/github.com\/clawdbot\/clawdbot.git\ncd clawdbot\npnpm install\npnpm ui:build\npnpm build\npnpm clawdbot onboard --install-daemon\n\n# \u958b\u767c\u6a21\u5f0f\npnpm gateway:watch<\/pre>\n\n    <h2>\ud83d\udca1 \u5e38\u7528\u547d\u4ee4\u53c3\u8003<\/h2>\n    <table class=\"spec-table\">\n        <thead>\n            <tr>\n                <th>\u529f\u80fd<\/th>\n                <th>\u6307\u4ee4<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n            <tr>\n                <td>\u67e5\u770b\u5b8c\u6574\u72c0\u614b<\/td>\n                <td><code>clawdbot status --all<\/code><\/td>\n            <\/tr>\n            <tr>\n                <td>\u8a3a\u65b7\u5de5\u5177<\/td>\n                <td><code>clawdbot doctor<\/code><\/td>\n            <\/tr>\n            <tr>\n                <td>\u767c\u9001\u6e2c\u8a66\u6d88\u606f<\/td>\n                <td><code>clawdbot message send --to +123 --message \"Hello\"<\/code><\/td>\n            <\/tr>\n            <tr>\n                <td>AI \u5c0d\u8a71 (Thinking)<\/td>\n                <td><code>clawdbot agent --message \"\u554f\u984c\" --thinking high<\/code><\/td>\n            <\/tr>\n            <tr>\n                <td>\u7d42\u7aef UI \u6a21\u5f0f<\/td>\n                <td><code>clawdbot tui<\/code><\/td>\n            <\/tr>\n        <\/tbody>\n    <\/table>\n\n    <h2>\ud83c\udfaf \u914d\u7f6e\u6587\u4ef6\u4f4d\u7f6e<\/h2>\n    <p>\u9810\u8a2d\u8def\u5f91\uff1a<code>~\/.clawdbot\/<\/code><\/p>\n    <ul>\n        <li><code>clawdbot.json<\/code> \u2014 \u4e3b\u8a2d\u7f6e\u6587\u4ef6<\/li>\n        <li><code>credentials\/<\/code> \u2014 OAuth \u4ee4\u724c\u548c\u6703\u8a71<\/li>\n        <li><code>agents\/<\/code> \u2014 AI \u4ee3\u7406\u914d\u7f6e<\/li>\n    <\/ul>\n\n    <div class=\"warning-box\">\n        <strong>\u26a0\ufe0f Windows \u7528\u6236\u91cd\u8981\u63d0\u793a<\/strong><br>\n        \u5f37\u70c8\u5efa\u8b70\u4f7f\u7528 <strong>WSL2<\/strong>\uff01\u539f\u751f Windows \u74b0\u5883\u76ee\u524d\u4e0d\u652f\u63f4\u3002\n    <\/div>\n\n    <div class=\"tldr-box\">\n        <h2>\ud83d\ude80 \u5feb\u901f\u555f\u52d5 (TL;DR)<\/h2>\n        <pre># 1. \u5b89\u88dd\nnpm install -g clawdbot@latest\n\n# 2. \u5feb\u901f\u8a2d\u7f6e\nclawdbot onboard --install-daemon\n\n# 3. \u555f\u52d5\u670d\u52d9\nclawdbot gateway --port 18789 --verbose\n\n# 4. \u6e2c\u8a66\u5c0d\u8a71\nclawdbot agent --message \"\u5217\u51fa\u6211\u7684\u4e0b\u8f09\u6587\u4ef6\u593e\u4e2d\u7684\u6587\u4ef6\"<\/pre>\n    <\/div>\n\n    <div style=\"margin-top: 40px; text-align: center; color: #94a3b8; font-size: 0.9rem;\">\n        \ud83d\udcd6 <a href=\"#\">\u5b98\u65b9\u6587\u6a94<\/a> | \ud83d\udc19 <a href=\"#\">GitHub<\/a> | \ud83d\udcac <a href=\"#\">\u5b98\u65b9 Discord<\/a>\n    <\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-dominant-color=\"dedad1\" data-has-transparency=\"false\" style=\"--dominant-color: #dedad1;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"\/blog\/wp-content\/uploads\/2026\/01\/clawdbot.jpg\" alt=\"\" class=\"wp-image-7562 not-transparent\" srcset=\"https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/01\/clawdbot.jpg 1024w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/01\/clawdbot-300x168.jpg 300w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2026\/01\/clawdbot-768x429.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u9019\u662f\u4e00\u4efd Clawdbot \u5b89\u88dd\u6307\u5357\u3002Clawdbot \u662f\u76ee\u524d\u6700\u71b1\u9580\u7684\u958b\u6e90\u500b\u4eba AI \u52a9\u624b\uff0c\u5728 GitHub \u5df2\u7372\u5f97\u8d85\u904e 10K \u661f\u6a19\u3002 \ud83d\udccb \u7cfb\u7d71\u9700\u6c42 \u9805\u76ee \u6700\u4f4e\u9700\u6c42 Node.js \u7248\u672c 22+ (\u5fc5\u9808) \u4f5c\u696d\u7cfb\u7d71 macOS\u3001Linux\u3001Windows (WSL2) \u8a18\u61b6\u9ad4 \u6700\u5c11 2GB \u5132\u5b58\u7a7a\u9593 \u7d04 500MB \ud83d\ude80 \u5b89\u88dd\u6b65\u9a5f\uff08\u63a8\u85a6\u65b9\u5f0f\uff09 Step 1 \u4e00\u9375\u5b89\u88dd\u8173\u672c macOS \/ Linux: curl -fsSL https:\/\/clawd.bot\/install.sh | bash Windows (WSL2 \u4e2d): \u8acb\u5148\u5b89\u88dd WSL2 \u4e26\u9032\u5165 Ubuntu \u74b0\u5883\uff1a # \u5b89\u88dd WSL2 wsl &#8211;install -d Ubuntu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"googlesitekit_rrm_CAowvqSiDA:productID":"","footnotes":""},"class_list":["post-7552","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages\/7552","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/comments?post=7552"}],"version-history":[{"count":5,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages\/7552\/revisions"}],"predecessor-version":[{"id":7572,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages\/7552\/revisions\/7572"}],"wp:attachment":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/media?parent=7552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}