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キーを使用。オプションのテレメトリはデフォルトでオフ。 |
はじめに
- macOSアプリを
gawk.bot/download.htmlまたはGitHubリリースからインストールします。 - 初回起動時にランタイムを確認し、LLM CLIにサインインします(デフォルトはClaude Code)。
- 最初のワークフローを説明すると、ライブビルドフィードが表示されます。
- ノッチまたは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
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト