最近爆火的ClawdBot更名了:MoltBot,我给大家把github的项目代码下载下来了,给大家分享一下。以下内容是我本地用Trae做的分析。请参考吧。熟悉编码的,可以看看别人是怎么玩转大模型的。

📋 项目概述

Moltbot 是一个可运行在个人设备上的AI助手,支持多种通信渠道(WhatsApp、Telegram、Slack、Discord、Signal、iMessage等),可以与Anthropic Claude和OpenAI等模型集成。

🏗️ 项目结构

核心目录

  • src/ - TypeScript 源代码

    • cli/ - CLI命令行工具
    • gateway/ - 网关服务
    • agents/ - AI代理
    • config/ - 配置管理
    • channels/ - 通信渠道(WhatsApp、Telegram等)
    • web/ - Web相关功能
    • logging/ - 日志系统
    • memory/ - 记忆存储
  • dist/ - 编译后的JavaScript代码

  • ui/ - Web用户界面(基于Vite + Lit)

  • docs/ - 项目文档

  • `skills/`` - 技能插件(GitHub、Notion、Slack等集成)

  • apps/ - iOS/Android/macOS 原生应用

🚀 运行方式

前置要求

  • Node.js ≥22.12.0
  • pnpm (推荐) 或 npm/bun

安装依赖

pnpm install

主要运行命令

1️⃣ 开发模式

pnpm dev
# 或
pnpm gateway:watch  # 网关开发模式(自动重新加载)

2️⃣ 构建项目

pnpm build
pnpm ui:build  # 构建UI界面

3️⃣ 测试

pnpm test              # 运行测试
pnpm test:watch        # 监视模式
pnpm test:coverage     # 覆盖率测试

4️⃣ 启动服务

# 启动网关
pnpm moltbot gateway --port 18789 --verbose

# 启动TUI界面
pnpm tui

# 运行向导
pnpm moltbot onboard --install-daemon

5️⃣ 代码检查

pnpm lint             # 代码检查
pnpm format           # 代码格式化

核心功能模块

  • 网关 - 控制平面,管理所有通信渠道
  • Agent - AI助手核心,支持对话和任务执行
  • 渠道集成 - 支持WhatsApp、Telegram、Slack、Discord、Signal等
  • 技能系统 - 可扩展的插件系统
  • 记忆系统 - SQLite + 向量存储

推荐的工作流程

如果你想快速启动开发:

# 1. 设置终端环境
chcp 65001 ; $env:JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8" ; $env:MAVEN_OPTS="-Dfile.encoding=UTF-8"

# 2. 安装依赖
pnpm install

# 3. 构建项目
pnpm build
pnpm ui:build

# 4. 启动开发服务器
pnpm gateway:dev

github地址:https://github.com/moltbot/moltbot/tree/main

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐