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 是一款桌面(macOS)和 iPhone 伴侣应用,让你将工作流程的自然语言描述转化为专用的 AI 驱动“微应用”。每个微应用(称为 bot)都在本地运行,使用你已有的 LLM(Claude Code、Codex、Opencode,或任何你通过 Ollama/Hermes/OpenClaw 暴露的本地模型),并能操作 1,200 多个集成(Slack、Gmail、HubSpot 等)。每个外部操作(发送、提交、购买、删除)都暂停在需要你点击的 审批门 之后。
工作原理
- 代理检测 – 启动时,gawkbot 扫描你的
PATH、配置文件夹和运行进程,以发现现有的 LLM-CLI 工具(Claude Code、Codex、Cursor 等)。检测到的代理可以被 采用 并成为独立的 bot。 - Bot 构建 – 你用一句话描述工作流程(或演示它)。所选 LLM 构建一个 bot:一个沙盒目录、一个屏幕 UI、一个计划(Routines)、一组工具、一个类型化数据表,以及一个带引用的知识 wiki 页面。
- 运行时 – 每个 bot 在你机器上的独立沙盒中运行(或你指向的云 VM)。一个 side-car 服务(
agent/)监督 bot 进程。Bot 也可以通过 iPhone 应用访问,该应用显示相同的问题收件箱。 - Notch UI – 在 macOS 上,助手位于摄像头刘海处。它会弹出带有情绪、声音提示和键盘快捷键(⌃⌥Space 打开,J/K 导航,1-9 选择答案,V 说话等)。
- 审批门 – 读取是免费的;任何写操作都作为 ExternalActionApprovalCard 呈现,并在 bot 继续之前等待你的手动批准。
- 共享 – 你可以通过私有 Tailscale/WireGuard 网格(
gawkbot share)或创建一次性 URL 的公共 Cloudflare 隧道邀请队友。 - 持久化 – Bot 状态、转录和“公司大脑”以纯文件形式存储在
~/.wuphf/下,因此你可以检查或删除它们(gawkbot shred)。
主要功能
| 功能 | 你获得的内容 |
|---|---|
| 应用 UI | 显示 bot 工作区、工具、数据表和知识页面的真实屏幕。 |
| Routines | 类似 Cron 的计划、版本化提示、每次运行的转录。 |
| 工具 | 你教给 bot 的自定义操作(例如,“给潜在客户打分”)。 |
| 知识 | 带有每个声明内联引用的 Wiki 风格页面。 |
| 集成 | 1,200+ 预构建连接器;你连接一次,所有 bot 共享它们。 |
| 审批门 | 每个外部写入都需要点击;你看到成本、令牌和运行次数。 |
| 多工作区 | 你可以列出、切换或共享的隔离工作区。 |
| 本地优先 | 在你的硬件上运行,使用你的 API 密钥;可选遥测默认关闭。 |
开始使用
- 从
gawk.bot/download.html或 GitHub releases 安装 macOS 应用。 - 首次启动时验证你的运行时并登录 LLM CLI(Claude Code 是默认)。
- 描述你的第一个工作流程;观看实时构建反馈。
- 通过刘海或 iPhone 应用(
apps/ios)进行交互。
从源码安装(需要 Go 1.25+ 和 Bun 用于 Web UI):
git clone https://github.com/najmuzzaman-mohammad/gawkbot.git
cd gawkbot/web && bun install && bun run build && cd ..
go build -o gawkbot ./cmd/wuphf
./gawkbot
配置标志 – 例如,--provider ollama 使用本地 Ollama 模型,--no-open 抑制自动打开浏览器,--unsafe 用于仅开发权限绕过。
隐私 – 可选的匿名分析和会话录制默认禁用,除非你设置 PostHog 密钥。所有数据本地存储;bot 环境中不存储任何密钥。
为什么重要 – gawkbot 为你提供与商业服务(例如,xAI 的 Grok Bot)相同的“常驻”助手体验,但 自托管、免费,并且每个操作都有明确的人工批准。它是个人 AI 代理编排的一个具体示例,可以与你控制的任何 LLM 扩展。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目