📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

ClawdBot (OpenClaw): The self-hosted AI that Siri should have been (Full setup)

VelvetShark28:02

Transcription

还记得Siri刚推出的时候,我们都觉得,就是它了。一个能理解你、记住你的偏好、真正能提供帮助的人工智能。嗯,这并没有发生。Siri,我最喜欢的水果是西瓜。抱歉,我不明白。Siri仍然记不住我昨天告诉它的事,甚至记不住10秒前说过的话。而Google Assistant会推荐我从未要求过的餐厅,但我们曾经被承诺的未来,现在已经存在了。只是它不是来自苹果或谷歌。这是ClawdBot,由Peter Steinberger创建,拥有一个令人难以置信的活跃社区,每天都在不断壮大。它是一个个人人工智能助手,可以在你的本地机器或每月5美元的服务器上运行。它是一个真正能记住事物、在你已经使用的消息应用程序中工作的助手,它可以主动联系你,而且它能做你在电脑上能做的任何事情,而且更快、更好,在你睡觉的时候也能完成。我将向你展示如何在15分钟内在一台每月5美元的服务器上设置好它。准备好了吗?我们开始吧。那么,ClawdBot到底是什么?简单来说,它是一个自托管的人工智能助手,但这是一种极大的轻描淡写。与ChatGPT或Claude不同,你需要在网站上输入信息,ClawdBot则存在于你已经使用的消息应用程序中。WhatsApp、Telegram、Slack、Discord,甚至可能是iMessage。如果你有一台Mac在运行,你可以像和朋友发短信一样与它交流。有四点让它与众不同。第一,它随时随地可用,无论你在手机上、在路上还是在电脑上。在所有设备上,都是同一个助手,同一个对话。第二,持久记忆。它不会忘记我昨天告诉它的事。如果我提到周五有个会议,它会记住;如果我让它帮我跟踪某件事,它会一直跟踪。它不会每次都从头开始。第三,它可以主动。它可以向你发送晨报、提醒、在你关心的事情发生时发出警报。这不是一个等待你输入什么的聊天机器人,而是一个真正提供帮助的助手。第四,这是改变游戏规则的地方。你在电脑上能做的任何事情,它也能做。浏览网页、填写表格、查看电子邮件。研究主题、控制应用程序、为你进行开发工作、编程。启动代理,我每天都使用它。它会向我发送我正在关注的主题的每日研究摘要。它会标记重要的电子邮件。它会提醒我我的任务。所有这些都发生在Telegram中。我甚至不需要打开另一个应用程序或记住去检查某件事。但ClawdBot有一个缺点:要让你主动发送消息,要随时可用。要保持持久的记忆,它需要24/7运行。在你的笔记本电脑上运行它意味着每次你合上盖子,你的助手就会休眠。这不太好。所以解决方案是VPS,虚拟专用服务器。它基本上是云端的一个小型计算机,一直运行着。好消息是它很便宜。Hetzner,我今天将要使用的公司,有大约每月5美元的小型服务器。所以你的人工智能助手的总成本是运行助手的计算机,也就是VPS,每月5美元,加上运行助手的“大脑”。就我而言,它是Claude Code,根据你的使用量,价格是20美元、100美元或200美元。但你也可以使用其他LLM。或者你可以使用基于使用量的API密钥,这样就不需要支付月度订阅费。订阅。我们选择德国。4美元创建一个新项目ClawdBot。在新项目中,我需要创建一个资源并添加一个服务器。我将选择成本优化。4GB内存,德国。3欧元。不到5美元。Ubuntu是正确的选择。创建并立即购买,服务器上线大约需要30秒到2分钟。服务器现在已上线,但在我们进入安装阶段之前,让我快速解释一下所有组件是如何协同工作的。这将使设置更有意义。ClawdBot有四个主要部分。我是在左边的用户,通过我的消息应用程序进行交互。当我与ClawdBot交互时,我首先接触的是网关。它是你的前门,连接到你所有的消息平台,Telegram、WhatsApp,无论你使用什么。当你发送消息时,网关会接收它,它还会处理通过Cron作业在网关中运行的那些主动的晨报。然后是代理。代理是大脑。这是你的AI模型所在的地方。ClawdBot支持不同的提供商,Cloud Philanthropic、OpenAI的GPT,甚至本地模型。如果你想走这条路。我使用Claude Code,今天我们将设置的就是它。技能是魔法发生的地方。技能扩展了你的代理开箱即用的功能。它可以聊天,但有了技能,它可以搜索网页、检查电子邮件、与日历交互、控制浏览器。最后是记忆。这是赋予ClawdBot持久上下文的东西。它会记住你的对话、你的偏好、你让它跟踪的事情。这就是为什么你不会每次都从头开始。一个简单的架构概念。所以,现在就开始构建吧。服务器已上线。重要的是服务器的公共IP。我们复制它,然后SSH到它。密码应该在服务器上线后立即通过电子邮件发送过来。好的,我进来了。现在这是一个全新的Ubuntu服务器,随时可用。让我先快速更新一下。在新的服务器上,这总是一个好主意。好的,已更新,包括内核,所以建议重启。现在就做。一切都已更新。现在,一个快速的可选步骤,但我强烈建议安装Tailscale。它将服务器放在你的私有网络中,这样你就可以管理你的ClawdBot,而无需将额外的端口暴露给公共互联网。操作方法如下:Sudo tailscale up。我们需要进行身份验证。我已经有了Tailscale账户。你需要做的是连接设备。好的,已成功登录。这是新添加的机器。这是我们将要使用的IP,可以通过tailscale ip获取。我们稍后将使用它进行安全访问。在我们安装ClawdBot之前,还有一步很重要。我们应该创建一个专用用户,而不是以root身份运行所有内容。有些工具或命令以root身份运行时可能无法正常工作,而且这是一种更好的安全实践。所以,让我们添加一个名为ClawdBot的用户。已添加新用户。将其添加到sudo。好的,我们有了一个新用户。现在切换到该用户。从现在开始,我们将以该用户身份进行所有操作。所以,让我们开始安装ClawdBot吧。因为这是一个新服务器,几乎什么都没有,我们需要一些先决条件。Node.js是其中之一。所以,让我们安装它。并运行这些命令。我们有了Node.js,也有了pnpm。另外,让我们安装Homebrew。我们稍后添加技能时会用到它,所以现在就做吧。Homebrew已安装。现在我们需要运行这些命令。Homebrew现在正在运行。在我们实际进入向导和ClawdBot之前,还有一件事。让我们现在安装Claude Code。稍后会用到它,但我喜欢在设置过程中、在向导运行时让它运行,这样我就可以随时提问。Claude Code文档在Linux上的安装。将Claude添加到路径并以危险的跳过权限启动Claude Code。现在有两种登录方式:订阅或API。我有订阅,所以我想使用我的订阅。通常在你的本地机器上,这会为你打开一个浏览器,因为这是在远程VPS上,现在没有浏览器。所以它会给你一个可以点击的链接,它会在这里打开并给你代码,授权码,然后你可以粘贴。复制代码,粘贴在这里,我们应该就授权了。好的,我们进来了。最后是重头戏,我们将从源代码安装ClawdBot,而不是快速版本。这使我们能够获得最新的功能,更容易更新,而且如果你想查看客户代码,对开发也更好。如果你想贡献。我将选择可修改的版本。所以,让我们打开第二个标签页。第一个标签页运行着我们的Claude Code。如果我们有任何问题,我们可以在这里提问。ssh clawdbot,然后是那个Tailscale IP,我用Tailscale登录到那个服务器。所以,让我们开始克隆仓库。我将使用pnpm。cd ClawdBot。pnpm install。Pnpm run build。然后PNPM run UI安装Web UI界面。完成。现在是激动人心的部分,入职向导。这将引导我们完成所有设置。向导现在比一开始好多了,而且一直在改进。现在有一个快速入门。但我想要高级版本,以便展示可用的选项。我将引导你完成我选择的选项。我们在这里的那个目录中运行着Claude Code,它知道ClawdBot的一切,它的构建方式,它的配置方式。所以我们可以问任何我们想问的问题。所以,为了向你展示我的工作流程,无论是设置ClawdBot的某些东西,还是出现错误(有时会发生),或者假设我不知道该选择哪个选项。我正在远程VPS机器上运行ClawdBot,并且正在运行入职向导。我应该选择哪个选项?然后粘贴选项,选择本地网关,你可以对每一步都这样做。工作区目录,就是我们有的那个。我们再次需要进行身份验证。我们已经为Claude Code完成了。所以,通过相同的获取令牌,粘贴在这里,网关端口。我们使用默认值。你需要选择loopback和off。对于Tailscale,我们将选择serve。退出时不要重置Tailscale隧道。配置聊天提供商。这就是我们将如何访问ClawdBot以及如何与它交谈。所以,让我们配置一下。你可以配置Telegram、WhatsApp、Discord、Slack、Signal和iMessage。但iMessage只在你运行在Mac上时可用。这是一个Linux VPS,所以我们没有iMessage。但让我们快速设置一个Telegram机器人。选择它,然后它会给出操作说明。所以,打开Telegram并与Botfather用户聊天。找到Botfather。并要求它创建一个新机器人。好的,我们将如何称呼它?我的将是sharkybot。用户名必须是唯一的,所以你可能要尝试几次。重要的是它必须以bot结尾。Velvet Sharky Bot。我们只需要这里的这个令牌,我们将把它粘贴在这里。DM访问策略。是的。配对。配置技能。目前BERT,我用BERT来阅读Twitter,搜索Twitter和帖子。ClawdHub来搜索技能。安装技能。更新技能。Gemini,如果你想使用Gemini而不是Claude,例如。这对我很重要,可以访问Gmail和我的日历。Google Places API来搜索我周围的地方。Nanobanana Pro,它允许我的助手为我创建图像。Obsidian,我在这里存放我所有的笔记。所以我正在授予我的AI助手访问我所有知识库的权限。OpenAI Whisper,用于让助手理解我可以发送给它的语音消息。通过Telegram或WhatsApp。所以,如果我在路上,我可以快速录制一条消息,发送出去,它会理解并回复我,并做我告诉它做的事情。这是另一个非常有用的功能。它可以为你总结任何内容。如果我只发送URL并要求助手总结,它会返回一个快速摘要。它还可以总结PDF、音频甚至整个YouTube视频。所以,这些是我推荐的入门技能。安装网关守护进程。是的,绝对。这就是我们将如何交互和使用。注意。系统已启用并运行。Telegram已配置。看起来ClawdBot应该已经上线了,但让我们检查一下。让我们去Telegram,找到我们创建的用户,Sharkybot,然后尝试聊天。它会给出一个有用的消息。它还没有链接,你需要用这个命令链接它:ClawdBot pairing approve。用这个配对码和这个命令,我现在已经批准了Telegram发送者,ID是我。只有我能给我的机器人下达命令,其他人,即使他们直接给机器人发消息,也不能让它做事情。我拥有了一个运行在5美元服务器上的工作AI助手,而且重要的是只有我能与之交谈。让我们看看它是否在线。嘿,你在吗?砰。它上线了,并且开始和我说话了。太棒了。所以,它现在正在做的是,它刚刚诞生,它想知道它是什么,我是谁,我们将如何交流,首选的风格是什么。我建议花点时间进行设置。你花的时间越多,提供的信息越多,以后就会越有用。现在,让我们从一些简短简单的开始,以后你可以扩展。所以,这是简短简单的。你绝对可以,也应该提供更多信息,但至少要告诉它它是什么,助手是什么。告诉它你是谁,告诉它名字,氛围,并给它一个表情符号,这样它就可以更好地与你交流。好的。LLM请求被拒绝。这似乎是Anthropic的一个限制。但我们可以切换LLM模型,切换大脑。这里发生的事情是,在我录制视频的那个时刻,Anthropic改变了他们的API,现在它暂时坏了。所以这不是问题,因为ClawdBot可以随时切换大脑。所以。正如开头提到的,大脑是可以替换的。所以我将Claude Code换成了Gemini。目前是Gemini。但如果这是我的普通ClawdBot,我的普通助手,并且我们有记忆,它仍然会持久。记忆保留在我的机器上,我们只是进行一次手术,替换大脑,也就是思考的部分,但记住的部分仍然完好无损,没有任何问题。我们控制它,它在我们机器上。所以,它回复了我之前发送的问题,现在它上线了,只是换了一个新大脑。它可能不知道自己换了新大脑。现在,如何快速添加技能,使用Web UI。还记得我们在安装过程中安装了Web UI吗?它给了我们这个地址来控制它。如果我们是在本地机器上安装的,这会直接启动Web UI,我们可以看到ClawdBot的整个控制中心。但它在VPS上,所以我们实际上需要连接到它。操作方法如下:我们实际上是通过SSH转发端口。一旦我们运行了它,我们就登录了,当我们尝试重新加载时,我们实际上会看到浏览器,就像本地主机一样。但这在VPS上。这里有概述,已经配置了什么,连接,我们有Telegram,实例,我们可以添加技能。好的,我给了它一个ClawdHub技能,现在它已经安装了,我应该可以使用它了。启用BERT技能。好的,BERT技能现在已启用,现在它会给我提供如何提供令牌的说明,这样它就知道是我,并且可以以我的身份发布和搜索。让我们来看一些用例,看看它在正常工作时能做什么。我特别喜欢的一件事是主动简报,我设置了每天接收。它会给我一个我感兴趣的领域的摘要,比如AI或新模型,或者任何我想要的东西。我只需要说安排一个8点的简报,给我过去24小时或过去一周在这个特定领域发生的事情的摘要,或者给我今天的重要信息,基于我的电子邮件,基于我授予访问权限的日历。然后早上8点,而不是打开五个不同的应用程序并分心,我只需要收到ClawdBot的一两条消息,我就知道我需要知道的一切,然后就可以开始我的一天了。这只是一个例子。你可以设置股票价格警报、天气预警或特定主题的新闻监控。任何你能用提示描述的东西。我推荐的一些技能是网络研究、浏览器自动化、电子邮件和日历。这些对于它真正有用至关重要。开发者工具,为你运行编码代理。举几个人们已经用ClawdBot做过的具体例子,一位社区成员创建了一个WhatsApp记忆库。他们连接了他们整个创业公司的WhatsApp历史记录。超过一千条语音消息,不仅仅是文字消息。让ClawdBot转录所有消息,与他们的git提交进行交叉引用,然后生成一个可搜索的知识库,将所有讨论与它们是否实际实现联系起来。ClawdBot第一次就完成了这项工作,而且不需要任何自定义技能。另一个人自动化了他们的整个杂货购物。他们现在可以拍一张食谱的照片,它会自动提取配料,将其映射到杂货店,添加到在线购物车,然后直接购买。即使你在这里找不到你需要的技能,但你有一个具体的想法,你想实现什么,你也可以自己构建它。你可以向Claude Code解释,你可以访问我们克隆的代码库,你可以告诉它需要做什么。它会为你构建一个技能。好了。现在,关于安全的重要提示,因为这是一个具有真实能力的真实代理。首先,请访问文档并阅读安全页面。非常重要,如果你想使用WhatsApp而不是Telegram,请使用专用的电话号码。因为WhatsApp不像Telegram那样有机器人概念。如果你链接自己的号码,你的个人WhatsApp,那么每条入站消息都会成为代理输入。这里有很多关于做什么和不做什么的信息。所以,请仔细阅读并认真执行。好吧?但也要诚实,不要夸大其词,ClawdBot还处于非常早期阶段,维护者Peter Steinberger本人也承认入职过程仍然很艰难,我们今天也看到了。你可能会遇到一些奇怪的错误。我向你展示了如何处理它们。有些技能比其他技能工作得更好。这是一个正在进行中的项目。文档正在改进,但仍有差距。但也有积极的一面。Discord社区,这里正在发生的事情,这是实时发生的,当Anthropic出现错误时,我认为有人,我认为Peter已经修复了。他们在几分钟内就有了修复。所以Discord社区非常活跃。实际上甚至有两个ClawdBot实例在里面回答所有问题,即使Peter不在。更新也是每天推送,甚至可能每小时推送。开发速度如此之快,以至于我一两次看到一些错误,修复它,提交一个PR,在我创建PR的时候,它就已经被修复了。这就是ClawdBot,一个自托管的人工智能助手,运行在一个便宜的VPS上,连接到你的消息应用程序,记住你的对话,并且在你想要的时候真正主动地提供帮助。如果你想自己尝试。所有链接都在描述中,所以你可以查看文档,GitHub仓库,ClawdHub的技能,重要的安全指南,以及Discord,如果你需要帮助。如果你觉得这有用,请订阅。我将介绍更多真正改变工作流程的人工智能工具。现在,去给自己找个助手吧。