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駆動「マイクロアプリ」に変換できます。各マイクロアプリ(ボットと呼ばれる)はローカルで実行され、既存のLLM(Claude Code、Codex、Opencode、またはOllama/Hermes/OpenClawを介して公開する任意のローカルモデル)を使用し、1,200以上のインテグレーション(Slack、Gmail、HubSpotなど)で動作できます。すべての外部アクション(送信、コミット、購入、削除)は、あなたのクリックを必要とする承認ゲートの背後で一時停止されます。

仕組み

  • エージェント検出 – 起動時にgawkbotはPATH、設定フォルダ、実行中のプロセスをスキャンして、既存のLLM-CLIツール(Claude Code、Codex、Cursorなど)を検出します。検出されたエージェントは採用され、個別のボットになります。
  • ボット構築 – ワークフローを一文で説明するか(またはデモ)、選択したLLMがボットを構築します:サンドボックスディレクトリ、画面UI、スケジュール(ルーチン)、ツールセット、型付きデータテーブル、引用付きのナレッジWikiページ。
  • ランタイム – 各ボットは、自分のマシン(または指定したクラウドVM)上の独自のサンドボックスで実行されます。サイドカーサービス(agent/)がボットプロセスを監視します。ボットはiPhoneアプリからもアクセスでき、同じ質問の受信トレイが表示されます。
  • ノッチUI – macOSでは、アシスタントはカメラノッチに常駐します。ムード、サウンドキュー、キーボードショートカット(⌃⌥Spaceで開く、J/Kで移動、1〜9で回答を選択、Vで話すなど)でポップアップ表示されます。
  • 承認ゲート – 読み取りは自由です。書き込み操作はすべてExternalActionApprovalCardとして表示され、ボットが続行する前に手動承認を待ちます。
  • 共有 – プライベートなTailscale/WireGuardメッシュ(gawkbot share)または使い捨てURLを作成するパブリックCloudflareトンネルを介して、チームメイトを招待できます。
  • 永続化 – ボットの状態、トランスクリプト、「会社の頭脳」は~/.wuphf/の下にプレーンファイルとして保存されるため、検査または削除できます(gawkbot shred)。

主な機能

機能 得られるもの
アプリUI ボットのワークスペース、ツール、データテーブル、ナレッジページを表示する実際の画面。
ルーチン Cronのようなスケジュール、バージョン管理されたプロンプト、実行ごとのトランスクリプト。
ツール ボットに教えるカスタムアクション(例:「リードをスコアリング」)。
ナレッジ すべての主張にインライン引用付きのWikiスタイルページ。
インテグレーション 1,200以上の既製コネクタ。一度接続すると、すべてのボットが共有します。
承認ゲート すべての外部書き込みにはクリックが必要。コスト、トークン、実行回数が表示されます。
マルチワークスペース 一覧表示、切り替え、共有が可能な分離されたワークスペース。
ローカルファースト 自分のハードウェアで実行し、自分のAPIキーを使用。オプションのテレメトリはデフォルトでオフ。

はじめに

  1. macOSアプリをgawk.bot/download.htmlまたはGitHubリリースからインストールします。
  2. 初回起動時にランタイムを確認し、LLM CLIにサインインします(デフォルトはClaude Code)。
  3. 最初のワークフローを説明すると、ライブビルドフィードが表示されます。
  4. ノッチまたはiPhoneアプリ(apps/ios)を介して操作します。

ソースからのインストール(Go 1.25+とWeb UI用のBunが必要):

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キーを設定しない限り無効です。すべてのデータはローカルに保存され、ボット環境にキーは保存されません。

重要性 – gawkbotは、商用サービス(例:xAIのGrok Bot)と同じ「常時稼働」アシスタント体験を提供しますが、セルフホスト、無料、そしてすべてのアクションに明示的な人間の承認があります。これは、制御する任意のLLMで拡張できるパーソナルAIエージェントオーケストレーションの具体的な例です。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト