🦞 ClawX — 个人 AI 助手
ClawX 汉化版亮点
术语专业化
深度优化 AI 语境,将 Agents 统一为 "智能体",Raw 模式优化为 "源码模式"。
全量 i18n 架构
集成 lit-i18n,支持中英文即时切换并持久化存储语言偏好。
UI 深度适配
精简中文文本长度,彻底解决中文版常见的布局错位问题。
<p align="center"> <picture> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/openclaw/openclaw/main/docs/assets/openclaw-logo-text-dark.png"> <img src="https://raw.githubusercontent.com/openclaw/openclaw/main/docs/assets/openclaw-logo-text.png" alt="OpenClaw" width="500"> </picture> </p>
<p align="center"> <strong>EXFOLIATE! EXFOLIATE!</strong> </p>
<p align="center"> <a href="https://github.com/hvwin8/ClawX/actions/workflows/ci.yml?branch=main"><img src="https://img.shields.io/github/actions/workflow/status/openclaw/openclaw/ci.yml?branch=main&style=for-the-badge" alt="CI 状态"></a> <a href="https://github.com/hvwin8/ClawX/releases"><img src="https://img.shields.io/github/v/release/openclaw/openclaw?include_prereleases&style=for-the-badge" alt="GitHub 版本"></a> <a href="https://discord.gg/clawd"><img src="https://img.shields.io/discord/1456350064065904867?label=Discord&logo=discord&logoColor=white&color=5865F2&style=for-the-badge" alt="Discord"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge" alt="MIT 许可证"></a> </p>
ClawX 是一个在你自己设备上运行的 个人 AI 助手。它在你已经使用的频道上回答你(WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、WebChat),以及扩展频道如 BlueBubbles、Matrix、Zalo 和 Zalo Personal。它可以在 macOS/iOS/Android 上说话和倾听,并可以渲染一个你控制的实时画布。网关只是控制平面 —— 产品是助手本身。
如果你想要一个个人的、单用户的助手,感觉本地、快速且始终在线,这就是它。
网站 · 文档 · DeepWiki · 入门指南 · 更新 · 展示 · FAQ · 向导 · Nix · Docker · Discord
推荐设置:运行入职向导 (openclaw onboard)。它会引导你完成网关、工作区、频道和技能的设置。CLI 向导是推荐的路径,适用于 macOS、Linux 和 Windows(通过 WSL2;强烈推荐)。 适用于 npm、pnpm 或 bun。 新安装?从这里开始:入门指南
订阅(OAuth):
模型说明:虽然支持任何模型,但我强烈推荐 Anthropic Pro/Max (100/200) + Opus 4.5,以获得长上下文强度和更好的提示注入抵抗能力。请参阅 入职。
模型(选择 + 认证)
安装(推荐)
运行时:Node ≥22。
npm install -g openclaw@latest
# 或:pnpm add -g openclaw@latest
openclaw onboard --install-daemon
向导会安装网关守护进程(launchd/systemd 用户服务),使其保持运行。
快速开始(TL;DR)
运行时:Node ≥22。
完整的初学者指南(认证、配对、频道):入门指南
openclaw onboard --install-daemon
openclaw gateway --port 18789 --verbose
# 发送消息
openclaw message send --to +1234567890 --message "Hello from OpenClaw"
# 与助手交谈(可选地将回复发送回任何连接的频道:WhatsApp/Telegram/Slack/Discord/Google Chat/Signal/iMessage/BlueBubbles/Microsoft Teams/Matrix/Zalo/Zalo Personal/WebChat)
openclaw agent --message "Ship checklist" --thinking high
升级?更新指南(并运行 openclaw doctor)。
开发频道
- stable:标记版本(
vYYYY.M.D或vYYYY.M.D-<patch>),npm dist-taglatest。 - beta:预发布标签(
vYYYY.M.D-beta.N),npm dist-tagbeta(可能缺少 macOS 应用)。 - dev:
main的移动头部,npm dist-tagdev(发布时)。
切换频道(git + npm):openclaw update --channel stable|beta|dev。 详情:开发频道。
从源码构建(开发)
从源码构建时首选 pnpm。Bun 是可选的,用于直接运行 TypeScript。
git clone https://github.com/hvwin8/ClawX.git
cd ClawX
pnpm install
pnpm ui:build # 首次运行时自动安装 UI 依赖
pnpm build
pnpm openclaw onboard --install-daemon
# 开发循环(TS 更改时自动重载)
pnpm gateway:watch
注意:pnpm openclaw ... 直接运行 TypeScript(通过 tsx)。pnpm build 生成 dist/ 用于通过 Node / 打包的 openclaw 二进制文件运行。
安全默认值(DM 访问)
ClawX 连接到真实的消息界面。将入站 DM 视为 不受信任的输入。
完整的安全指南:安全
Telegram/WhatsApp/Signal/iMessage/Microsoft Teams/Discord/Google Chat/Slack 上的默认行为:
- DM 配对(
dmPolicy="pairing"/channels.discord.dm.policy="pairing"/channels.slack.dm.policy="pairing"):未知发件人会收到一个简短的配对代码,机器人不会处理他们的消息。 - 批准:
openclaw pairing approve <channel> <code>(然后发件人会被添加到本地允许列表存储中)。 - 公共入站 DM 需要明确选择加入:设置
dmPolicy="open"并在频道允许列表中包含"*"(allowFrom/channels.discord.dm.allowFrom/channels.slack.dm.allowFrom)。
运行 openclaw doctor 来显示风险/配置错误的 DM 策略。
亮点
- 本地优先网关 — 用于会话、频道、工具和事件的单一控制平面。
- 多频道收件箱 — WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、BlueBubbles、Microsoft Teams、Matrix、Zalo、Zalo Personal、WebChat、macOS、iOS/Android。
- 多智能体路由 — 将入站频道/账户/对等方路由到隔离的智能体(工作区 + 每个智能体的会话)。
- 语音唤醒 + 通话模式 — 用于 macOS/iOS/Android 的始终在线语音,带有 ElevenLabs。
- 实时画布 — 带有 A2UI 的智能体驱动的视觉工作区。
- 一流工具 — 浏览器、画布、节点、 cron、会话和 Discord/Slack 操作。
- companion 应用 — macOS 菜单栏应用 + iOS/Android 节点。
- 入职 + 技能 — 向导驱动的设置,带有捆绑/托管/工作区技能。
星标历史

我们迄今为止构建的一切
核心平台
- 网关 WS 控制平面,带有会话、状态、配置、cron、webhooks、控制 UI 和 画布主机。
- CLI 界面:网关、智能体、发送、向导 和 医生。
- Pi 智能体运行时,采用 RPC 模式,带有工具流和块流。
- 会话模型:用于直接聊天的
main,组隔离,激活模式,队列模式,回复。组规则:组。 - 媒体管道:图像/音频/视频,转录钩子,大小限制,临时文件生命周期。音频详情:音频。
频道
- 频道:WhatsApp(Baileys),Telegram(grammY),Slack(Bolt),Discord(discord.js),Google Chat(Chat API),Signal(signal-cli),iMessage(imsg),BlueBubbles(扩展),Microsoft Teams(扩展),Matrix(扩展),Zalo(扩展),Zalo Personal(扩展),WebChat。
- 组路由:提及门控,回复标签,每个频道的分块和路由。频道规则:频道。
应用 + 节点
- macOS 应用:菜单栏控制平面,语音唤醒/PTT,通话模式 覆盖,WebChat,调试工具,远程网关 控制。
- iOS 节点:画布,语音唤醒,通话模式,相机,屏幕录制,Bonjour 配对。
- Android 节点:画布,通话模式,相机,屏幕录制,可选 SMS。
- macOS 节点模式:system.run/notify + 画布/相机曝光。
工具 + 自动化
- 浏览器控制:专用的 openclaw Chrome/Chromium,快照,操作,上传,配置文件。
- 画布:A2UI 推送/重置,评估,快照。
- 节点:相机快照/剪辑,屏幕录制,location.get,通知。
- Cron + 唤醒;webhooks;Gmail Pub/Sub。
- 技能平台:带有安装门控 + UI 的捆绑、托管和工作区技能。
运行时 + 安全
运维 + 打包
工作原理(简短版)
WhatsApp / Telegram / Slack / Discord / Google Chat / Signal / iMessage / BlueBubbles / Microsoft Teams / Matrix / Zalo / Zalo Personal / WebChat
│
▼
┌───────────────────────────────┐
│ 网关 │
│ (控制平面) │
│ ws://127.0.0.1:18789 │
└──────────────┬────────────────┘
│
├─ Pi 智能体 (RPC)
├─ CLI (openclaw …)
├─ WebChat UI
├─ macOS 应用
└─ iOS / Android 节点
关键子系统
- 网关 WebSocket 网络 — 用于客户端、工具和事件的单一 WS 控制平面(以及运维:网关运行手册)。
- Tailscale 曝光 — 为网关仪表板 + WS 提供 Serve/Funnel(远程访问:远程)。
- 浏览器控制 — 带有 CDP 控制的 openclaw 管理的 Chrome/Chromium。
- 画布 + A2UI — 智能体驱动的视觉工作区(A2UI 主机:Canvas/A2UI)。
- 语音唤醒 + 通话模式 — 始终在线的语音和连续对话。
- 节点 — 画布、相机快照/剪辑、屏幕录制、
location.get、通知,以及仅 macOS 的system.run/system.notify。
Tailscale 访问(网关仪表板)
ClawX 可以自动配置 Tailscale Serve(仅 tailnet)或 Funnel(公共),而网关保持绑定到环回。配置 gateway.tailscale.mode:
off:无 Tailscale 自动化(默认)。serve:通过tailscale serve的仅 tailnet HTTPS(默认使用 Tailscale 身份标头)。funnel:通过tailscale funnel的公共 HTTPS(需要共享密码认证)。
注意:
- 启用 Serve/Funnel 时,
gateway.bind必须保持loopback(ClawX 强制执行此操作)。 - 可以通过设置
gateway.auth.mode: "password"或gateway.auth.allowTailscale: false强制 Serve 需要密码。 - 除非设置了
gateway.auth.mode: "password",否则 Funnel 拒绝启动。 - 可选:
gateway.tailscale.resetOnExit在关闭时撤销 Serve/Funnel。
详情:Tailscale 指南 · Web 界面
远程网关(Linux 很棒)
在小型 Linux 实例上运行网关完全没问题。客户端(macOS 应用、CLI、WebChat)可以通过 Tailscale Serve/Funnel 或 SSH 隧道 连接,你仍然可以配对设备节点(macOS/iOS/Android)在需要时执行设备本地操作。
- 网关主机 默认运行执行工具和频道连接。
- 设备节点 通过
node.invoke运行设备本地操作(system.run、相机、屏幕录制、通知)。
简而言之:exec 在网关所在的地方运行;设备操作在设备所在的地方运行。
通过网关协议的 macOS 权限
macOS 应用可以在 节点模式 下运行,并通过网关 WebSocket(node.list / node.describe)通告其功能和权限映射。然后客户端可以通过 node.invoke 执行本地操作:
system.run运行本地命令并返回 stdout/stderr/退出代码;设置needsScreenRecording: true以要求屏幕录制权限(否则你会得到PERMISSION_MISSING)。system.notify发布用户通知,如果通知被拒绝则失败。canvas.、camera.、screen.record和location.get也通过node.invoke路由,并遵循 TCC 权限状态。
提升的 bash(主机权限)与 macOS TCC 分开:
- 使用
/elevated on|off在启用并允许列表时切换每个会话的提升访问。 - 网关通过
sessions.patch(WS 方法)持久化每个会话的切换,以及thinkingLevel、verboseLevel、model、sendPolicy和groupActivation。
智能体到智能体(sessions_* 工具)
- 使用这些工具跨会话协调工作,而无需在聊天界面之间跳转。
sessions_list— 发现活跃会话(智能体)及其元数据。sessions_history— 获取会话的转录日志。sessions_send— 向另一个会话发送消息;可选的回复 ping-pong + 宣布步骤(REPLY_SKIP,ANNOUNCE_SKIP)。
详情:会话工具
技能注册表(ClawdHub)
ClawdHub 是一个最小的技能注册表。启用 ClawdHub 后,智能体可以自动搜索技能并根据需要引入新技能。
聊天命令
在 WhatsApp/Telegram/Slack/Google Chat/Microsoft Teams/WebChat 中发送这些(组命令仅所有者可用):
/status— 紧凑的会话状态(模型 + 令牌,可用时的成本)/new或/reset— 重置会话/compact— 压缩会话上下文(摘要)/think <level>— off|minimal|low|medium|high|xhigh(仅 GPT-5.2 + Codex 模型)/verbose on|off/usage off|tokens|full— 每个响应的使用情况页脚/restart— 重启网关(组中仅所有者)/activation mention|always— 组激活切换(仅组)
应用(可选)
仅网关就能提供出色的体验。所有应用都是可选的,并添加额外功能。
如果你计划构建/运行 companion 应用,请遵循以下平台运行手册。
macOS(OpenClaw.app)(可选)
- 网关和健康的菜单栏控制。
- 语音唤醒 + 一键通话覆盖。
- WebChat + 调试工具。
- 通过 SSH 进行远程网关控制。
注意:签名构建对于 macOS 权限在重建之间保持不变是必需的(请参阅 docs/mac/permissions.md)。
iOS 节点(可选)
- 通过 Bridge 配对为节点。
- 语音触发转发 + 画布表面。
- 通过
openclaw nodes …控制。
运行手册:iOS 连接。
Android 节点(可选)
- 通过与 iOS 相同的 Bridge + 配对流程配对。
- 公开画布、相机和屏幕捕获命令。
- 运行手册:Android 连接。
智能体工作区 + 技能
- 工作区根目录:
~/.openclaw/workspace(可通过agents.defaults.workspace配置)。 - 注入的提示文件:
AGENTS.md,SOUL.md,TOOLS.md。 - 技能:
~/.openclaw/workspace/skills/<skill>/SKILL.md。
配置
最小的 ~/.openclaw/openclaw.json(模型 + 默认值):
{
agent: {
model: "anthropic/claude-opus-4-5"
}
}
安全模型(重要)
- 默认值: 工具在 main 会话的主机上运行,因此当只有你时,智能体拥有完全访问权限。
- 组/频道安全: 设置
agents.defaults.sandbox.mode: "non-main"在每个会话的 Docker 沙箱中运行 非主会话(组/频道);然后 bash 在这些会话的 Docker 中运行。 - 沙箱默认值: 允许列表
bash,process,read,write,edit,sessions_list,sessions_history,sessions_send,sessions_spawn;拒绝列表browser,canvas,nodes,cron,discord,gateway。
详情:安全指南 · Docker + 沙箱 · 沙箱配置
- 链接设备:
pnpm openclaw channels login(将凭证存储在~/.openclaw/credentials中)。 - 通过
channels.whatsapp.allowFrom允许谁可以与助手交谈。 - 如果设置了
channels.whatsapp.groups,它将成为组允许列表;包含"*"以允许所有。
Telegram
- 设置
TELEGRAM_BOT_TOKEN或channels.telegram.botToken(env 优先)。 - 可选:设置
channels.telegram.groups(带有channels.telegram.groups."".requireMention);设置后,它是一个组允许列表(包含""以允许所有)。还需要channels.telegram.allowFrom或channels.telegram.webhookUrl。
{
channels: {
telegram: {
botToken: "123456:ABCDEF"
}
}
}
Slack
- 设置
SLACK_BOT_TOKEN+SLACK_APP_TOKEN(或channels.slack.botToken+channels.slack.appToken)。
Discord
- 设置
DISCORD_BOT_TOKEN或channels.discord.token(env 优先)。 - 可选:设置
commands.native,commands.text,或commands.useAccessGroups,以及channels.discord.dm.allowFrom,channels.discord.guilds,或channels.discord.mediaMaxMb。
{
channels: {
discord: {
token: "1234abcd"
}
}
}
Signal
- 需要
signal-cli和channels.signal配置部分。
iMessage
- 仅 macOS;消息必须已登录。
- 如果设置了
channels.imessage.groups,它将成为组允许列表;包含"*"以允许所有。
Microsoft Teams
- 配置 Teams 应用 + Bot Framework,然后添加
msteams配置部分。 - 通过
msteams.allowFrom允许谁可以交谈;通过msteams.groupAllowFrom或msteams.groupPolicy: "open"进行组访问。
WebChat
- 使用网关 WebSocket;无需单独的 WebChat 端口/配置。
浏览器控制(可选):
{
browser: {
enabled: true,
color: "#FF4500"
}
}
文档
当你完成入职流程并想要更深入的参考时,请使用这些文档。
- 从文档索引开始导航和了解 "什么在哪里"。
- 阅读架构概述以了解网关 + 协议模型。
- 当你需要每个键和示例时,使用完整的配置参考。
- 按照操作运行手册运行网关。
- 了解 Control UI/Web 界面如何工作以及如何安全地暴露它们。
- 了解通过 SSH 隧道或 tailnets 的远程访问。
- 跟随入职向导流程进行引导设置。
- 通过 webhook 界面连接外部触发器。
- 设置 Gmail Pub/Sub 触发器。
- 了解 macOS 菜单栏 companion 详情。
- 平台指南:Windows (WSL2),Linux,macOS,iOS,Android
- 使用故障排除指南调试常见故障。
- 在暴露任何内容之前查看安全指南。
高级文档(发现 + 控制)
运维与故障排除
深度探讨
工作区与技能
平台内部
电子邮件钩子(Gmail)
Molty
ClawX 是为 Molty 构建的,一个太空龙虾 AI 助手。🦞 由 Peter Steinberger 和社区创建。
社区
请参阅 CONTRIBUTING.md 了解指南、维护者和如何提交 PR。 欢迎 AI/氛围编码的 PR!🤖
特别感谢 Mario Zechner 的支持和 pi-mono。 特别感谢 Adam Doppelt 为 lobster.bot。
感谢所有 clawtributors:
<p align="left"> <a href="https://github.com/steipete"><img src="https://avatars.githubusercontent.com/u/58493?v=4&s=48" width="48" height="48" alt="steipete" title="steipete"/></a> <a href="https://github.com/plum-dawg"><img src="https://avatars.githubusercontent.com/u/5909950?v=4&s=48" width="48" height="48" alt="plum-dawg" title="plum-dawg"/></a> <a href="https://github.com/bohdanpodvirnyi"><img src="https://avatars.githubusercontent.com/u/31819391?v=4&s=48" width="48" height="48" alt="bohdanpodvirnyi" title="bohdanpodvirnyi"/></a> <a href="https://github.com/iHildy"><img src="https://avatars.githubusercontent.com/u/25069719?v=4&s=48" width="48" height="48" alt="iHildy" title="iHildy"/></a> <a href="https://github.com/jaydenfyi"><img src="https://avatars.githubusercontent.com/u/213395523?v=4&s=48" width="48" height="48" alt="jaydenfyi" title="jaydenfyi"/></a> <a href="https://github.com/joaohlisboa"><img src="https://avatars.githubusercontent.com/u/8200873?v=4&s=48" width="48" height="48" alt="joaohlisboa" title="joaohlisboa"/></a> <a href="https://github.com/mneves75"><img src="https://avatars.githubusercontent.com/u/2423436?v=4&s=48" width="48" height="48" alt="mneves75" title="mneves75"/></a> <a href="https://github.com/MatthieuBizien"><img src="https://avatars.githubusercontent.com/u/173090?v=4&s=48" width="48" height="48" alt="MatthieuBizien" title="MatthieuBizien"/></a> <a href="https://github.com/MaudeBot"><img src="https://avatars.githubusercontent.com/u/255777700?v=4&s=48" width="48" height="48" alt="MaudeBot" title="MaudeBot"/></a> <a href="https://github.com/Glucksberg"><img src="https://avatars.githubusercontent.com/u/80581902?v=4&s=48" width="48" height="48" alt="Glucksberg" title="Glucksberg"/></a> <a href="https://github.com/rahthakor"><img src="https://avatars.githubusercontent.com/u/8470553?v=4&s=48" width="48" height="48" alt="rahthakor" title="rahthakor"/></a> <a href="https://github.com/vrknetha"><img src="https://avatars.githubusercontent.com/u/20596261?v=4&s=48" width="48" height="48" alt="vrknetha" title="vrknetha"/></a> <a href="https://github.com/radek-paclt"><img src="https://avatars.githubusercontent.com/u/50451445?v=4&s=48" width="48" height="48" alt="radek-paclt" title="radek-paclt"/></a> <a href="https://github.com/vignesh07"><img src="https://avatars.githubusercontent.com/u/1436853?v=4&s=48" width="48" height="48" alt="vignesh07" title="vignesh07"/></a> <a href="https://github.com/joshp123"><img src="https://avatars.githubusercontent.com/u/1497361?v=4&s=48" width="48" height="48" alt="joshp123" title="joshp123"/></a> <a href="https://github.com/tobiasbischoff"><img src="https://avatars.githubusercontent.com/u/711564?v=4&s=48" width="48" height="48" alt="Tobias Bischoff" title="Tobias Bischoff"/></a> <a href="https://github.com/czekaj"><img src="https://avatars.githubusercontent.com/u/1464539?v=4&s=48" width="48" height="48" alt="czekaj" title="czekaj"/></a> <a href="https://github.com/mukhtharcm"><img src="https://avatars.githubusercontent.com/u/56378562?v=4&s=48" width="48" height="48" alt="mukhtharcm" title="mukhtharcm"/></a> <a href="https://github.com/sebslight"><img src="https://avatars.githubusercontent.com/u/19554889?v=4&s=48" width="48" height="48" alt="sebslight" title="sebslight"/></a> <a href="https://github.com/maxsumrall"><img src="https://avatars.githubusercontent.com/u/628843?v=4&s=48" width="48" height="48" alt="maxsumrall" title="maxsumrall"/></a> <a href="https://github.com/xadenryan"><img src="https://avatars.githubusercontent.com/u/165437834?v=4&s=48" width="48" height="48" alt="xadenryan" title="xadenryan"/></a> <a href="https://github.com/rodrigouroz"><img src="https://avatars.githubusercontent.com/u/384037?v=4&s=48" width="48" height="48" alt="rodrigouroz" title="rodrigouroz"/></a> <a href="https://github.com/juanpablodlc"><img src="https://avatars.githubusercontent.com/u/92012363?v=4&s=48" width="48" height="48" alt="juanpablodlc" title="juanpablodlc"/></a> <a href="https://github.com/tyler6204"><img src="https://avatars.githubusercontent.com/u/64381258?v=4&s=48" width="48" height="48" alt="tyler6204" title="tyler6204"/></a> <a href="https://github.com/hsrvc"><img src="https://avatars.githubusercontent.com/u/129702169?v=4&s=48" width="48" height="48" alt="hsrvc" title="hsrvc"/></a> <a href="https://github.com/magimetal"><img src="https://avatars.githubusercontent.com/u/36491250?v=4&s=48" width="48" height="48" alt="magimetal" title="magimetal"/></a> <a href="https://github.com/zerone0x"><img src="https://avatars.githubusercontent.com/u/39543393?v=4&s=48" width="48" height="48" alt="zerone0x" title="zerone0x"/></a> <a href="https://github.com/meaningfool"><img src="https://avatars.githubusercontent.com/u/2862331?v=4&s=48" width="48" height="48" alt="meaningfool" title="meaningfool"/></a> <a href="https://github.com/patelhiren"><img src="https://avatars.githubusercontent.com/u/172098?v=4&s=48" width="48" height="48" alt="patelhiren" title="patelhiren"/></a> <a href="https://github.com/NicholasSpisak"><img src="https://avatars.githubusercontent.com/u/129075147?v=4&s=48" width="48" height="48" alt="NicholasSpisak" title="NicholasSpisak"/></a> <a href="https://github.com/jonisjongithub"><img src="https://avatars.githubusercontent.com/u/86072337?v=4&s=48" width="48" height="48" alt="jonisjongithub" title="jonisjongithub"/></a> <a href="https://github.com/AbhisekBasu1"><img src="https://avatars.githubusercontent.com/u/40645221?v=4&s=48" width="48" height="48" alt="abhisekbasu1" title="abhisekbasu1"/></a> <a href="https://github.com/jamesgroat"><img src="https://avatars.githubusercontent.com/u/2634024?v=4&s=48" width="48" height="48" alt="jamesgroat" title="jamesgroat"/></a> <a href="https://github.com/claude"><img src="https://avatars.githubusercontent.com/u/81847?v=4&s=48" width="48" height="48" alt="claude" title="claude"/></a> <a href="https://github.com/JustYannicc"><img src="https://avatars.githubusercontent.com/u/52761674?v=4&s=48" width="48" height="48" alt="JustYannicc" title="JustYannicc"/></a> <a href="https://github.com/mbelinky"><img src="https://avatars.githubusercontent.com/u/132747814?v=4&s=48" width="48" height="48" alt="Mariano Belinky" title="Mariano Belinky"/></a> <a href="https://github.com/Hyaxia"><img src="https://avatars.githubusercontent.com/u/36747317?v=4&s=48" width="48" height="48" alt="Hyaxia" title="Hyaxia"/></a> <a href="https://github.com/dantelex"><img src="https://avatars.githubusercontent.com/u/631543?v=4&s=48" width="48" height="48" alt="dantelex" title="dantelex"/></a> <a href="https://github.com/SocialNerd42069"><img src="https://avatars.githubusercontent.com/u/118244303?v=4&s=48" width="48" height="48" alt="SocialNerd42069" title="SocialNerd42069"/></a> <a href="https://github.com/daveonkels"><img src="https://avatars.githubusercontent.com/u/533642?v=4&s=48" width="48" height="48" alt="daveonkels" title="daveonkels"/></a> <a href="https://github.com/apps/google-labs-jules"><img src="https://avatars.githubusercontent.com/in/842251?v=4&s=48" width="48" height="48" alt="google-labs-jules[bot]" title="google-labs-jules[bot]"/></a> <a href="https://github.com/lc0rp"><img src="https://avatars.githubusercontent.com/u/2609441?v=4&s=48" width="48" height="48" alt="lc0rp" title="lc0rp"/></a> <a href="https://github.com/mousberg"><img src="https://avatars.githubusercontent.com/u/57605064?v=4&s=48" width="48" height="48" alt="mousberg" title="mousberg"/></a> <a href="https://github.com/adam91holt"><img src="https://avatars.githubusercontent.com/u/9592417?v=4&s=48" width="48" height="48" alt="adam91holt" title="adam91holt"/></a> <a href="https://github.com/hougangdev"><img src="https://avatars.githubusercontent.com/u/105773686?v=4&s=48" width="48" height="48" alt="hougangdev" title="hougangdev"/></a> <a href="https://github.com/gumadeiras"><img src="https://avatars.githubusercontent.com/u/5599352?v=4&s=48" width="48" height="48" alt="gumadeiras" title="gumadeiras"/></a> <a href="https://github.com/shakkernerd"><img src="https://avatars.githubusercontent.com/u/165377636?v=4&s=48" width="48" height="48" alt="shakkernerd" title="shakkernerd"/></a> <a href="https://github.com/mteam88"><img src="https://avatars.githubusercontent.com/u/84196639?v=4&s=48" width="48" height="48" alt="mteam88" title="mteam88"/></a> <a href="https://github.com/hirefrank"><img src="https://avatars.githubusercontent.com/u/183158?v=4&s=48" width="48" height="48" alt="hirefrank" title="hirefrank"/></a> <a href="https://github.com/joeynyc"><img src="https://avatars.githubusercontent.com/u/17919866?v=4&s=48" width="48" height="48" alt="joeynyc" title="joeynyc"/></a> <a href="https://github.com/orlyjamie"><img src="https://avatars.githubusercontent.com/u/6668807?v=4&s=48" width="48" height="48" alt="orlyjamie" title="orlyjamie"/></a> <a href="https://github.com/dbhurley"><img src="https://avatars.githubusercontent.com/u/5251425?v=4&s=48" width="48" height="48" alt="dbhurley" title="dbhurley"/></a> <a href="https://github.com/omniwired"><img src="https://avatars.githubusercontent.com/u/322761?v=4&s=48" width="48" height="48" alt="Eng. Juan Combetto" title="Eng. Juan Combetto"/></a> <a href="https://github.com/TSavo"><img src="https://avatars.githubusercontent.com/u/877990?v=4&s=48" width="48" height="48" alt="TSavo" title="TSavo"/></a> <a href="https://github.com/julianengel"><img src="https://avatars.githubusercontent.com/u/10634231?v=4&s=48" width="48" height="48" alt="julianengel" title="julianengel"/></a> <a href="https://github.com/bradleypriest"><img src="https://avatars.githubusercontent.com/u/167215?v=4&s=48" width="48" height="48" alt="bradleypriest" title="bradleypriest"/></a> <a href="https://github.com/benithors"><img src="https://avatars.githubusercontent.com/u/20652882?v=4&s=48" width="48" height="48" alt="benithors" title="benithors"/></a> <a href="https://github.com/rohannagpal"><img src="https://avatars.githubusercontent.com/u/4009239?v=4&s=48" width="48" height="48" alt="rohannagpal" title="rohannagpal"/></a> <a href="https://github.com/timolins"><img src="https://avatars.githubusercontent.com/u/1440854?v=4&s=48" width="48" height="48" alt="timolins" title="timolins"/></a> <a href="https://github.com/f-trycua"><img src="https://avatars.githubusercontent.com/u/195596869?v=4&s=48" width="48" height="48" alt="f-trycua" title="f-trycua"/></a> <a href="https://github.com/benostein"><img src="https://avatars.githubusercontent.com/u/31802821?v=4&s=48" width="48" height="48" alt="benostein" title="benostein"/></a> <a href="https://github.com/elliotsecops"><img src="https://avatars.githubusercontent.com/u/141947839?v=4&s=48" width="48" height="48" alt="elliotsecops" title="elliotsecops"/></a> <a href="https://github.com/Nachx639"><img src="https://avatars.githubusercontent.com/u/71144023?v=4&s=48" width="48" height="48" alt="nachx639" title="nachx639"/></a> <a href="https://github.com/pvoo"><img src="https://avatars.githubusercontent.com/u/20116814?v=4&s=48" width="48" height="48" alt="pvoo" title="pvoo"/></a> <a href="https://github.com/sreekaransrinath"><img src="https://avatars.githubusercontent.com/u/50989977?v=4&s=48" width="48" height="48" alt="sreekaransrinath" title="sreekaransrinath"/></a> <a href="https://github.com/gupsammy"><img src="https://avatars.githubusercontent.com/u/20296019?v=4&s=48" width="48" height="48" alt="gupsammy" title="gupsammy"/></a> <a href="https://github.com/cristip73"><img src="https://avatars.githubusercontent.com/u/24499421?v=4&s=48" width="48" height="48" alt="cristip73" title="cristip73"/></a> <a href="https://github.com/stefangalescu"><img src="https://avatars.githubusercontent.com/u/52995748?v=4&s=48" width="48" height="48" alt="stefangalescu" title="stefangalescu"/></a> <a href="https://github.com/nachoiacovino"><img src="https://avatars.githubusercontent.com/u/50103937?v=4&s=48" width="48" height="48" alt="nachoiacovino" title="nachoiacovino"/></a> <a href="https://github.com/vsabavat"><img src="https://avatars.githubusercontent.com/u/50385532?v=4&s=48" width="48" height="48" alt="Vasanth Rao Naik Sabavat" title="Vasanth Rao Naik Sabavat"/></a> <a href="https://github.com/petter-b"><img src="https://avatars.githubusercontent.com/u/62076402?v=4&s=48" width="48" height="48" alt="petter-b" title="petter-b"/></a> <a href="https://github.com/thewilloftheshadow"><img src="https://avatars.githubusercontent.com/u/35580099?v=4&s=48" width="48" height="48" alt="thewilloftheshadow" title="thewilloftheshadow"/></a> <a href="https://github.com/cpojer"><img src="https://avatars.githubusercontent.com/u/13352?v=4&s=48" width="48" height="48" alt="cpojer" title="cpojer"/></a> <a href="https://github.com/scald"><img src="https://avatars.githubusercontent.com/u/1215913?v=4&s=48" width="48" height="48" alt="scald" title="scald"/></a> <a href="https://github.com/andranik-sahakyan"><img src="https://avatars.githubusercontent.com/u/8908029?v=4&s=48" width="48" height="48" alt="andranik-sahakyan" title="andranik-sahakyan"/></a> <a href="https://github.com/davidguttman"><img src="https://avatars.githubusercontent.com/u/431696?v=4&s=48" width="48" height="48" alt="davidguttman" title="davidguttman"/></a> <a href="https://github.com/sleontenko"><img src="https://avatars.githubusercontent.com/u/7135949?v=4&s=48" width="48" height="48" alt="sleontenko" title="sleontenko"/></a> <a href="https://github.com/denysvitali"><img src="https://avatars.githubusercontent.com/u/4939519?v=4&s=48" width="48" height="48" alt="denysvitali" title="denysvitali"/></a> <a href="https://github.com/sircrumpet"><img src="https://avatars.githubusercontent.com/u/4436535?v=4&s=48" width="48" height="48" alt="sircrumpet" title="sircrumpet"/></a> <a href="https://github.com/peschee"><img src="https://avatars.githubusercontent.com/u/63866?v=4&s=48" width="48" height="48" alt="peschee" title="peschee"/></a> <a href="https://github.com/nonggialiang"><img src="https://avatars.githubusercontent.com/u/14367839?v=4&s=48" width="48" height="48" alt="nonggialiang" title="nonggialiang"/></a> <a href="https://github.com/rafaelreis-r"><img src="https://avatars.githubusercontent.com/u/57492577?v=4&s=48" width="48" height="48" alt="rafaelreis-r" title="rafaelreis-r"/></a> <a href="https://github.com/dominicnunez"><img src="https://avatars.githubusercontent.com/u/43616264?v=4&s=48" width="48" height="48" alt="dominicnunez" title="dominicnunez"/></a> <a href="https://github.com/lploc94"><img src="https://avatars.githubusercontent.com/u/28453843?v=4&s=48" width="48" height="48" alt="lploc94" title="lploc94"/></a> <a href="https://github.com/ratulsarna"><img src="https://avatars.githubusercontent.com/u/105903728?v=4&s=48" width="48" height="48" alt="ratulsarna" title="ratulsarna"/></a> <a href="https://github.com/lutr0"><img src="https://avatars.githubusercontent.com/u/76906369?v=4&s=48" width="48" height="48" alt="lutr0" title="lutr0"/></a> <a href="https://github.com/kiranjd"><img src="https://avatars.githubusercontent.com/u/25822851?v=4&s=48" width="48" height="48" alt="kiranjd" title="kiranjd"/></a> <a href="https://github.com/danielz1z"><img src="https://avatars.githubusercontent.com/u/235270390?v=4&s=48" width="48" height="48" alt="danielz1z" title="danielz1z"/></a> <a href="https://github.com/AdeboyeDN"><img src="https://avatars.githubusercontent.com/u/65312338?v=4&s=48" width="48" height="48" alt="AdeboyeDN" title="AdeboyeDN"/></a> <a href="https://github.com/Alg0rix"><img src="https://avatars.githubusercontent.com/u/53804949?v=4&s=48" width="48" height="48" alt="Alg0rix" title="Alg0rix"/></a> <a href="https://github.com/papago2355"><img src="https://avatars.githubusercontent.com/u/68721273?v=4&s=48" width="48" height="48" alt="papago2355" title="papago2355"/></a> <a href="https://github.com/emanuelst"><img src="https://avatars.githubusercontent.com/u/9994339?v=4&s=48" width="48" height="48" alt="emanuelst" title="emanuelst"/></a> <a href="https://github.com/KristijanJovanovski"><img src="https://avatars.githubusercontent.com/u/8942284?v=4&s=48" width="48" height="48" alt="KristijanJovanovski" title="KristijanJovanovski"/></a> <a href="https://github.com/rdev"><img src="https://avatars.githubusercontent.com/u/8418866?v=4&s=48" width="48" height="48" alt="rdev" title="rdev"/></a> <a href="https://github.com/rhuanssauro"><img src="https://avatars.githubusercontent.com/u/164682191?v=4&s=48" width="48" height="48" alt="rhuanssauro" title="rhuanssauro"/></a> <a href="https://github.com/joshrad-dev"><img src="https://avatars.githubusercontent.com/u/62785552?v=4&s=48" width="48" height="48" alt="joshrad-dev" title="joshrad-dev"/></a> <a href="https://github.com/osolmaz"><img src="https://avatars.githubusercontent.com/u/2453968?v=4&s=48" width="48" height="48" alt="osolmaz" title="osolmaz"/></a> <a href="https://github.com/adityashaw2"><img src="https://avatars.githubusercontent.com/u/41204444?v=4&s=48" width="48" height="48" alt="adityashaw2" title="adityashaw2"/></a> <a href="https://github.com/CashWilliams"><img src="https://avatars.githubusercontent.com/u/613573?v=4&s=48" width="48" height="48" alt="CashWilliams" title="CashWilliams"/></a> <a href="https://github.com/search?q=sheeek"><img src="assets/avatar-placeholder.svg" width="48" height="48" alt="sheeek" title="sheeek"/></a> <a href="https://github.com/ryancontent"><img src="https://avatars.githubusercontent.com/u/39743613?v=4&s=48" width="48" height="48" alt="ryancontent" title="ryancontent"/></a> <a href="https://github.com/artuskg"><img src="https://avatars.githubusercontent.com/u/11966157?v=4&s=48" width="48" height="48" alt="artuskg" title="artuskg"/></a> <a href="https://github.com/Takhoffman"><img src="https://avatars.githubusercontent.com/u/781889?v=4&s=48" width="48" height="48" alt="Takhoffman" title="Takhoffman"/></a> <a href="https://github.com/onutc"><img src="https://avatars.githubusercontent.com/u/152018508?v=4&s=48" width="48" height="48" alt="onutc" title="onutc"/></a> <a href="https://github.com/pauloportella"><img src="https://avatars.githubusercontent.com/u/22947229?v=4&s=48" width="48" height="48" alt="pauloportella" title="pauloportella"/></a> <a href="https://github.com/HirokiKobayashi-R"><img src="https://avatars.githubusercontent.com/u/37167840?v=4&s=48" width="48" height="48" alt="HirokiKobayashi-R" title="HirokiKobayashi-R"/></a> <a href="https://github.com/neooriginal"><img src="https://avatars.githubusercontent.com/u/54811660?v=4&s=48" width="48" height="48" alt="neooriginal" title="neooriginal"/></a> <a href="https://github.com/obviyus"><img src="https://avatars.githubusercontent.com/u/22031114?v=4&s=48" width="48" height="48" alt="obviyus" title="obviyus"/></a> <a href="https://github.com/ManuelHettich"><img src="https://avatars.githubusercontent.com/u/17690367?v=4&s=48" width="48" height="48" alt="manuelhettich" title="manuelhettich"/></a> <a href="https://github.com/minghinmatthewlam"><img src="https://avatars.githubusercontent.com/u/14224566?v=4&s=48" width="48" height="48" alt="minghinmatthewlam" title="minghinmatthewlam"/></a> <a href="https://github.com/manikv12"><img src="https://avatars.githubusercontent.com/u/49544491?v=4&s=48" width="48" height="48" alt="manikv12" title="manikv12"/></a> <a href="https://github.com/myfunc"><img src="https://avatars.githubusercontent.com/u/19294627?v=4&s=48" width="48" height="48" alt="myfunc" title="myfunc"/></a> <a href="https://github.com/travisirby"><img src="https://avatars.githubusercontent.com/u/5958376?v=4&s=48" width="48" height="48" alt="travisirby" title="travisirby"/></a> <a href="https://github.com/buddyh"><img src="https://avatars.githubusercontent.com/u/31752869?v=4&s=48" width="48" height="48" alt="buddyh" title="buddyh"/></a> <a href="https://github.com/connorshea"><img src="https://avatars.githubusercontent.com/u/2977353?v=4&s=48" width="48" height="48" alt="connorshea" title="connorshea"/></a> <a href="https://github.com/kyleok"><img src="https://avatars.githubusercontent.com/u/58307870?v=4&s=48" width="48" height="48" alt="kyleok" title="kyleok"/></a> <a href="https://github.com/mcinteerj"><img src="https://avatars.githubusercontent.com/u/3613653?v=4&s=48" width="48" height="48" alt="mcinteerj" title="mcinteerj"/></a> <a href="https://github.com/apps/dependabot"><img src="https://avatars.githubusercontent.com/in/29110?v=4&s=48" width="48" height="48" alt="dependabot[bot]" title="dependabot[bot]"/></a> <a href="https://github.com/John-Rood"><img src="https://avatars.githubusercontent.com/u/62669593?v=4&s=48" width="48" height="48" alt="John-Rood" title="John-Rood"/></a> <a href="https://github.com/timkrase"><img src="https://avatars.githubusercontent.com/u/38947626?v=4&s=48" width="48" height="48" alt="timkrase" title="timkrase"/></a> <a href="https://github.com/uos-status"><img src="https://avatars.githubusercontent.com/u/255712580?v=4&s=48" width="48" height="48" alt="uos-status" title="uos-status"/></a> <a href="https://github.com/gerardward2007"><img src="https://avatars.githubusercontent.com/u/3002155?v=4&s=48" width="48" height="48" alt="gerardward2007" title="gerardward2007"/></a> <a href="https://github.com/roshanasingh4"><img src="https://avatars.githubusercontent.com/u/88576930?v=4&s=48" width="48" height="48" alt="roshanasingh4" title="roshanasingh4"/></a> <a href="https://github.com/tosh-hamburg"><img src="https://avatars.githubusercontent.com/u/58424326?v=4&s=48" width="48" height="48" alt="tosh-hamburg" title="tosh-hamburg"/></a> <a href="https://github.com/azade-c"><img src="https://avatars.githubusercontent.com/u/252790079?v=4&s=48" width="48" height="48" alt="azade-c" title="azade-c"/></a> <a href="https://github.com/dlauer"><img src="https://avatars.githubusercontent.com/u/757041?v=4&s=48" width="48" height="48" alt="dlauer" title="dlauer"/></a> <a href="https://github.com/JonUleis"><img src="https://avatars.githubusercontent.com/u/7644941?v=4&s=48" width="48" height="48" alt="JonUleis" title="JonUleis"/></a> <a href="https://github.com/shivamraut101"><img src="https://avatars.githubusercontent.com/u/110457469?v=4&s=48" width="48" height="48" alt="shivamraut101" title="shivamraut101"/></a> <a href="https://github.com/bjesuiter"><img src="https://avatars.githubusercontent.com/u/2365676?v=4&s=48" width="48" height="48" alt="bjesuiter" title="bjesuiter"/></a> <a href="https://github.com/cheeeee"><img src="https://avatars.githubusercontent.com/u/21245729?v=4&s=48" width="48" height="48" alt="cheeeee" title="cheeeee"/></a> </p>





