najmuzzaman-mohammad/gawkbot
open source grok bot. gawk bots automate your menial work via AI models and build you microapps to manage the outcome, so that you have a false sense of control.
gawkbot – 本地运行的开源「持续运行」AI机器人
是什么 – gawkbot 是一个自托管平台,允许您用自然语言(或通过演示)描述工作流程,并自动构建专用的 AI 驱动的「微应用」(机器人)来执行它。机器人在您自己的机器(或您控制的虚拟机)上运行,可与 1200+ 第三方服务通过集成进行交互。任何外部写入操作(例如发送邮件、创建 CRM 记录、提交代码)都必须经过明确的人工审批步骤。
为何重要 – 大多数商业 AI 助手产品(例如 xAI 的 Grok Bot)仅限云端、闭源且按使用量收费。gawkbot 颠覆了这一模式:代码在 Sustainable Use License 下公开,可在本地使用您自己的 API 密钥运行,除所选底层 LLM(Claude Code、Codex、Opencode、Ollama 等)的成本外完全免费。这使您在保留数据、成本和安全性的完全控制权的同时,仍能享受 AI 生成自动化的便利。
核心概念
| 组件 | 您将获得 |
|---|---|
| App(屏幕) | 一个实时 Web UI(默认 http://localhost:7891),显示机器人的「屏幕」、数据和聊天式控制台。 |
| Routines | 类似 cron 的定时任务,按可重复的节奏运行机器人;每次运行均版本控制并记录日志。 |
| Tools | 您可教会机器人的自定义操作(例如 评分潜在客户、在 #ae-handoffs 发布)。 |
| Knowledge | 自动生成的维基式页面,为机器人提出的每一项主张提供来源引用。 |
| Data + Integrations | 每个机器人专属的类型化表格,以及 1200+ 连接器的共享目录(Slack、Gmail、HubSpot 等)。 |
| 审批门禁 | 读取免费;任何写入操作都会暂停,直到您在 UI 中点击 批准。 |
快速入门
- 安装 – 运行单行命令或全局安装:
npx gawkbot # 从 npm 启动二进制文件并打开 UI # 或 npm install -g gawkbot && gawkbot - 选择模型 – 首次运行界面会要求您指定提供者。默认使用 Claude Code;您可通过
--provider或环境变量切换至 Codex、Opencode、Ollama、Hermes、OpenClaw 或任何 OpenAI 兼容端点。 - 上手 – UI 会引导您完成运行时验证、命名您的 办公室(工作区),并用一句话描述您的首个工作流程。
- 观看构建 – 实时活动流会显示机器人屏幕、例行任务、工具和知识页面的生成过程。
- 批准 – 当机器人首次尝试外部写入时,会弹出模态框要求您确认。
从源码构建(需要 Go 1.25+ 和 Bun):
git clone https://github.com/najmuzzaman-mohammad/gawkbot.git
cd gawkbot
cd web && bun install && bun run build && cd ..
go build -o gawkbot ./cmd/wuphf
./gawkbot
可扩展性与部署选项
- 多运行时 – 设置
--provider ollama(或任何支持的名称)可将机器人指向本地模型或自定义 OpenAI 兼容端点。 - 本地优先 vs 云托管 – 操作可通过本地 CLI(您的密钥永不离开机器)或通过 Composio 执行,后者负责处理 1200+ SaaS 集成的 OAuth。
- 工作区 – 使用
gawkbot workspace create|list|switch隔离项目。 - 团队共享 – 通过私有 Tailscale/WireGuard 网络(
gawkbot share)或 Cloudflare 隧道(一次性,6 位数字密码)邀请同事。 - 遥测控制 – 产品分析和会话录制为可选;除非您提供 PostHog 密钥,否则默认禁用。
许可与社区
- 许可 – Sustainable Use License(参见
LICENSE)。仓库完全公开,您可以自由分叉、修改和自托管,无需向原作者付费。 - 社区 – README 中链接的 Discord 社区,以及显示近期受欢迎程度的 Hacker News 标志。
谁应该尝试?
- 希望使用 AI 生成工作流自动化,但又不想将数据发送到第三方云的工程师或小团队。
- 需要「每个工作流一个机器人」编程模式,并希望完全掌握成本、令牌使用量和执行日志的开发者。
- 寻找免费、可扩展的专有「Grok Bot」式服务替代品的任何人。
总结
gawkbot 提供了一个 本地运行、开源、带审批门禁的 AI 机器人平台,可将自然语言描述的任务转化为可运行的微应用,具备调度、数据表和引用支持的知识库。如果您重视数据主权、成本透明度以及对自动化代码的审查或修改能力,gawkbot 是一个坚实的构建基础。
相关
- 项目
- 项目
- 项目
- 项目
- 项目