CraftBot

CraftBot

CraftBot是一个个人AI助手,它在您的机器上24/7全天候运行,自主解释任务、计划操作并执行复杂的工作流程,并支持多个LLM提供商、外部工具集成和可扩展的技能。
https://github.com/CraftOS-dev/CraftBot?ref=producthunt&utm_source=aipure
CraftBot

产品信息

更新于:2026年04月20日

什么是 CraftBot

CraftBot是由CraftOS开发的开源个人AI助手,它驻留在您的机器内部并持续运行,以帮助您实现目标。与基于云的助手不同,CraftBot在本地运行,采用自带密钥(BYOK)方法,支持包括OpenAI、Google Gemini、Anthropic Claude、BytePlus和本地Ollama模型在内的多个LLM提供商。该代理具有复杂的内存系统,可以学习您的偏好和习惯,主动计划和启动任务,以帮助您改善生活。它提供灵活的界面模式,包括浏览器、终端UI(TUI)、CLI和用于桌面自动化的实验性GUI模式。CraftBot通过OAuth身份验证与Google Workspace、Slack、Notion、Zoom、LinkedIn、Discord和Telegram等外部服务无缝集成,同时还支持模型上下文协议(MCP)和可扩展的技能框架,以增强功能。

CraftBot 的主要功能

CraftBot 是一款个人 AI 助手,它 24/7 全天候在您的机器上本地运行,自主解释任务、规划行动并执行它们以实现您的目标。它具有灵活的 BYOK(自带密钥)系统,支持包括 OpenAI、Google Gemini、Anthropic Claude 和本地 Ollama 模型在内的多个 LLM 提供商。该代理包括一个整合每日事件的记忆系统、学习您的偏好和习惯的主动行为,以及与 Google Workspace、Slack、Notion、Zoom、LinkedIn、Discord 和 Telegram 等外部工具的广泛集成功能。它支持模型上下文协议 (MCP) 以扩展功能,提供可扩展的技能框架,并提供多种界面模式,包括浏览器、TUI、CLI 和用于桌面自动化的实验性 GUI 模式。CraftBot 与 Windows 和 Linux 跨平台兼容,可以作为后台服务运行,并为初学者提供简单的设置,为高级用户提供高级自定义。
支持 BYOK 的多 LLM 提供商支持: 灵活的系统,允许用户自带 API 密钥,并在 OpenAI、Google Gemini、Anthropic Claude、BytePlus 和本地 Ollama 模型之间轻松切换,从而提供成本控制和提供商独立性。
具有记忆功能的主动 AI 代理: 通过使用 ChromaDB 的基于 RAG 的语义记忆系统来学习用户偏好、习惯和生活目标。自主执行计划并启动任务(经批准)以帮助用户改进,并在午夜整合每日事件。
广泛的外部工具集成: 通过 OAuth 身份验证与 Google Workspace、Slack、Notion、Zoom、LinkedIn、Discord 和 Telegram 等生产力平台无缝连接,并在发布版本中嵌入凭据。
MCP 和技能框架: 模型上下文协议集成,用于使用外部工具和服务扩展代理功能,以及具有用于任务规划、研究、代码审查和 git 操作的内置技能的可扩展技能框架。
多种界面模式: 提供浏览器(现代 Web 界面)、TUI(终端 UI)、CLI(命令行)和用于桌面自动化的实验性 GUI 模式,允许用户根据需求和环境选择他们喜欢的交互方法。
24/7 后台服务: 可以作为持久后台服务运行,并在登录时自动启动、用于轻松浏览器访问的桌面快捷方式以及用于启动、停止、重新启动、状态检查和日志查看的全面服务管理命令。

CraftBot 的使用场景

个人效率助手: 管理 Google Workspace 中的日常任务、日历事件、电子邮件和提醒,同时学习用户偏好,从而主动建议任务优先级排序和日程优化,以满足繁忙的专业人士的需求。
开发工作流程自动化: 协助软件开发人员进行代码审查、git 操作、任务规划和研究。与开发工具集成,并且可以执行多步骤工作流程以进行测试、部署和文档编制。
跨平台通信中心: 集中管理 Slack、Discord、Telegram、LinkedIn 和 Zoom 上的通信,使用户能够通过单个界面管理消息、安排会议和协调团队活动。
研究和知识管理: 执行研究任务,管理 Notion 和 Google Drive 中的信息,并为学生、研究人员和知识工作者维护重要发现和见解的语义记忆。
重复性任务的桌面自动化: 使用实验性 GUI 模式来自动化需要视觉交互的基于屏幕的任务,例如跨不同桌面环境的数据输入、表单填写或应用程序测试。
注重隐私的用户的自托管 AI 助手: 完全在本地机器上运行,支持本地 Ollama 模型,为处理敏感个人或业务信息的用户提供以隐私为中心的云端助手替代方案。

优点

通过 BYOK 模型实现完全本地控制,允许用户选择他们喜欢的 LLM 提供商并维护数据隐私
通过 OAuth 身份验证和嵌入式凭据与主要生产力平台进行广泛的集成生态系统
灵活的部署选项,包括多种 UI 模式、后台服务功能、Docker 容器化和跨平台支持
具有 MCP 和技能框架的开放式架构,可轻松扩展和自定义以用于特定用例

缺点

GUI 模式仍处于实验阶段,并且当代理切换到视觉自动化任务时可能会遇到问题
需要技术设置,包括 Python 3.10+、API 密钥和浏览器模式的可选 Node.js,这对于非技术用户来说可能具有挑战性
记忆系统和主动功能仍在开发中(主动行为在路线图中标记为“待定”)
GUI 自动化需要大量的额外依赖项(模型权重约为 4GB)以及使用 Docker 容器和 X11 服务器配置的复杂设置

如何使用 CraftBot

1. 安装先决条件: 确保您的系统上安装了Python 3.10+、git,以及可选的Node.js 18+(用于浏览器模式)和conda。还需要来自OpenAI、Google Gemini或Anthropic的API密钥。
2. 克隆存储库: 打开您的终端并运行:git clone https://github.com/zfoong/CraftBot.git,然后使用以下命令导航到该目录:cd CraftBot
3. 安装依赖项: 运行安装脚本:python install.py。对于GUI支持,添加--gui标志。对于conda环境,添加--conda标志。对于仅CPU系统,添加--cpu-only标志。
4. 配置API密钥: 首次运行时,CraftBot将引导您完成一个入门序列,以配置您的LLM提供商API密钥,设置代理的名称,并配置MCP和Skills。
5. 选择您的界面模式: 在您喜欢的模式下运行CraftBot:python run.py(浏览器模式 - 默认,需要Node.js),python run.py --tui(终端UI模式 - 无依赖项),python run.py --cli(CLI模式 - 轻量级),或python run.py --gui(GUI模式 - 需要GUI安装)。
6. 开始与CraftBot互动: 启动后,您可以自然地与代理交谈,要求它执行复杂的、多步骤的任务,或键入/help以查看可用的命令和功能。
7. 连接外部服务(可选): 使用OAuth命令将CraftBot连接到外部服务:/google login用于Google Workspace,/zoom login用于Zoom,/slack invite用于Slack,/notion invite用于Notion,或/linkedin login用于LinkedIn。
8. 设置为后台服务(可选): 为了持续运行,将CraftBot安装为后台服务:python service.py install。这将安装依赖项,注册登录时自动启动,启动CraftBot,并创建一个桌面快捷方式,以便轻松访问浏览器。
9. 管理服务: 使用服务命令来控制CraftBot:python service.py start(在后台启动),python service.py stop(停止服务),python service.py status(检查运行状态),python service.py logs(查看最近的日志),或python service.py restart(重新启动服务)。
10. 扩展功能(高级): 通过添加自定义Skills、集成模型上下文协议(MCP)工具或根据您的工作流程需要连接其他外部应用程序来扩展CraftBot的功能。

CraftBot 常见问题

CraftBot 是一款个人 AI 助理,它驻留在您的机器中,24/7 全天候为您工作。它可以自主地解释任务、计划行动并执行它们以实现您的目标。它会学习您的偏好和目标,主动帮助您计划和启动任务。CraftBot 支持多个 LLM 提供商(OpenAI、Google Gemini、Anthropic Claude、BytePlus 和本地 Ollama 模型),与 Google Workspace、Slack、Notion、Zoom、LinkedIn、Discord 和 Telegram 等外部工具集成,并具有记忆系统、MCP 集成和可扩展的技能框架。

与 CraftBot 类似的最新 AI 工具

MultipleWords
MultipleWords
MultipleWords 是一个全面的 AI 平台,提供 16 种强大的工具,用于音频、视频和图像编辑的内容创作和处理,具有跨平台访问性。
AiTools.Ge
AiTools.Ge
AiTools.Ge是一个全方位的AI内容创作平台,提供70+个模板,用于生成文本、图像、语音、代码等,涵盖多种语言。
GiGOS
GiGOS
GiGOS是一个AI平台,提供访问多个高级语言模型(如Gemini、GPT-4、Claude和Grok)的权限,并通过直观的界面让用户与不同的AI模型互动和比较。
Lynklet
Lynklet
Lynklet是一个集成了生物链接页面、URL缩短、二维码生成、数字名片和文件托管功能的全方位社交工具平台。