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 中点击 批准

快速入门

  1. 安装 – 运行单行命令或全局安装:
    npx gawkbot               # 从 npm 启动二进制文件并打开 UI
    # 或
    npm install -g gawkbot && gawkbot
    
  2. 选择模型 – 首次运行界面会要求您指定提供者。默认使用 Claude Code;您可通过 --provider 或环境变量切换至 Codex、Opencode、Ollama、Hermes、OpenClaw 或任何 OpenAI 兼容端点。
  3. 上手 – UI 会引导您完成运行时验证、命名您的 办公室(工作区),并用一句话描述您的首个工作流程。
  4. 观看构建 – 实时活动流会显示机器人屏幕、例行任务、工具和知识页面的生成过程。
  5. 批准 – 当机器人首次尝试外部写入时,会弹出模态框要求您确认。

从源码构建(需要 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 是一个坚实的构建基础。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目