TinyClaw

TinyClaw – TinyAGI开源的轻量级多智能体协作框架

TinyClaw:您资源受限环境中的多 AI 智能体协作专家

在人工智能的浪潮中,我们常常设想强大的 AI 助手能够处理各种复杂任务。然而,对于那些在资源有限的环境中运行的用户,例如使用树莓派这类设备,部署和管理多个人工智能智能体似乎是一项艰巨的挑战。TinyAGI 带来的 TinyClaw 正是为此而生,它是一个开源的、轻量级的多 AI 智能体协作框架,旨在让您在资源受限的条件下,也能轻松搭建和运行一个由多个专业 AI 智能体组成的智能团队。

TinyClaw 的核心理念在于赋能用户,让他们能够在性能有限的硬件上,同时运行多个各司其职的 AI 智能体,如负责编码的 @coder 或擅长写作的 @writer。这些智能体并非孤军奋战,它们可以通过精妙的“链式执行”或“扇出模式”进行高效协作,共同解决复杂问题。无论您是希望在树莓派上构建一个全天候的个人 AI 助手,还是为开发团队设计一个自动化的工作流,TinyClaw 都提供了强大的支持。

TinyClaw 的亮点功能一览

  • 的智能体生态:TinyClaw 支持同时运行多个相互隔绝的 AI 智能体。每个智能体都拥有自己的“工作空间”,包括专属的对话历史记录和配置文件,确保了任务的清晰和数据的安全。
  • 无缝的团队协作机制:智能体之间的合作变得前所未有的简单。它们可以采用“链式执行”的方式,将任务按顺序层层传递;也可以利用“扇出模式”,将任务并行分配给多个智能体,以实现更快的处理速度。
  • 跨平台的沟通桥梁:TinyClaw 集成了 Discord、WhatsApp 和 Telegram 三大主流通讯平台。这意味着,无论用户通过哪个渠道与 AI 互动,所有智能体都能共享统一的对话上下文,实现信息的一致性。
  • 坚如磐石的消息传递:为了确保消息的可靠送达,TinyClaw 采用了基于 SQLite 的原子事务队列。这一机制内置了自动重试和死信管理功能,极大地提升了消息传输的稳定性。
  • 实时的状态可视化:用户可以通过一个直观的 TUI (文本用户界面) 仪表板,实时监控整个 AI 团队的运行状态。此外,TinyOffice Web 后台还提供了可视化的任务看板,让管理更加便捷。
  • 精准的消息路由:通过简单的 @agent@team 前缀,用户可以轻松地将消息精准地引导至特定的智能体或整个团队,实现高效的任务分配。
  • 灵活的 AI 提供商选择:TinyClaw 支持 Anthropic Claude 和 OpenAI Codex 等主流 AI 模型。更重要的是,您可以为每个智能体单独配置不同的 AI 提供商和模型,以满足多样化的需求。
  • 全天候稳定运行:得益于对 tmux 的运用,TinyClaw 能够以守护进程模式运行,并具备心跳检测机制,确保系统能够长期稳定地为您服务。
  • 严格的访问控制:为了保护您的 AI 团队免受未授权访问,TinyClaw 内置了配对码验证机制。管理员可以审批用户加入白名单,确保只有可信用户才能与 AI 互动。

轻松上手 TinyClaw

开始使用 TinyClaw 并不复杂,以下是简要的步骤:

  • 一键安装部署:您只需执行官方提供的一行安装脚本,即可快速完成环境的部署。
  • 初始化配置向导:运行 tinyclaw start 命令,进入交互式配置流程。您可以选择所需的通讯渠道,配置您的 AI 提供商密钥,为您的工作区命名,并设置默认的智能体。
  • 创建个性化代理:使用 tinyclaw agent add 命令,您可以创建具有特定角色的专业智能体。之后,通过 tinyclaw agent provider 命令,为每个智能体单独指定其使用的 AI 提供商和模型。
  • 组建高效团队:通过 tinyclaw team add 命令,您可以创建协作团队,指定团队成员和负责人,从而实现智能体之间的任务分发和无缝协作。
  • 智能消息路由:在任何已接入的通讯渠道中,您都可以使用 @ 符号加上代理名或团队名,将消息精准地发送给目标处理者。例如,@coder 负责编写代码,@dev 负责修复 bug。
  • 实时监控与管理:使用 tinyclaw status 命令,您可以了解系统的运行状况。tinyclaw logs all 命令则有助于您排查潜在问题。此外,tinyclaw team visualize 命令可以启动一个终端可视化面板,让您实时掌握工作流程。
  • Web 后台管理:进入 TinyOffice 目录,安装依赖并启动开发服务器,您就可以在浏览器中访问本地地址,通过可视化的界面管理任务看板和代理配置。
  • 日常维护与升级:您可以使用 tinyclaw stopstartrestart 命令来控制服务的启停。tinyclaw update 命令可以帮助您升级到最新版本。如果需要清除对话历史但保留配置,可以使用 tinyclaw reset 命令。

TinyClaw 的项目地址位于 GitHub:https://github.com/TinyAGI/tinyclaw

TinyClaw 的多样化应用场景

  • 您的专属全天候个人助理:在您的树莓派或旧电脑上部署 TinyClaw,即可拥有一个 7×24 小时待命的 AI 助手。它能通过多渠道接收提醒、管理日程,并通过心跳检测主动推送待办事项,让您的生活井井有条。
  • 赋能开发团队的协作流程:搭建一个自动化的代码审查工作流。让 @coder 负责实现功能,@reviewer 负责质量检查,@writer 负责撰写文档。通过团队模式,任务可以自动交接,极大地提升开发效率。
  • 边缘设备的智能升级:在计算资源受限的嵌入式设备上部署 TinyClaw,可以实现轻量级的 AI 服务。模块化设计让您可以按需启用功能,最大化利用有限的算力,实现本地化智能处理。
  • 构建低成本的智能家居中枢:通过 WhatsApp 或 Telegram 发送语音指令,TinyClaw 代理将协调控制家中的各种物联网设备,并实时反馈执行状态。这为您提供了一个经济高效的智能家居控制解决方案。
阅读原文
© 版权声明
蝉镜AI数字人

相关文章

蝉镜AI数字人

暂无评论

暂无评论...