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駆動型「マイクロアプリ」(ボット)を構築します。このボットは自宅のマシン(または制御可能なVM)上で実行され、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 クロン風のスケジュールジョブで、ボットを繰り返し実行します。各実行はバージョン管理され、ログに記録されます。
Tools ボットに教えるカスタムアクション(例:リードスコアリング#ae-handoffsに投稿)。
Knowledge 自動生成されたウィキスタイルのページで、ボットが発言するすべての主張の出典を引用します。
Data + Integrations ボットごとの型付きテーブルと、1200以上のコネクタ(Slack、Gmail、HubSpotなど)の共有カタログ。
承認ゲート 読み取りは無料。書き込み操作はUIで 承認 をクリックするまで一時停止されます。

クイックスタート

  1. インストール – 1行で実行するか、グローバルにインストールします:
    npx gawkbot               # npmからバイナリを起動してUIを開く
    # または
    npm install -g gawkbot && gawkbot
    
  2. モデル選択 – 最初の起動画面でプロバイダーを指定します。デフォルトでは Claude Code を使用します。--provider オプションまたは環境変数で、Codex、Opencode、Ollama、Hermes、OpenClaw、または任意のOpenAI互換エンドポイントに切り替えられます。
  3. オンボーディング – UIがランタイム検証、オフィス(ワークスペース)の名前付け、1文で初めてのワークフローを記述する手順を案内します。
  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 を通して実行できます。Composioは1200以上のSaaS統合のOAuthを処理します。
  • ワークスペースgawkbot workspace create|list|switch でプロジェクトを分離できます。
  • チーム共有 – プライベートTailscale/WireGuardメッシュ(gawkbot share)またはCloudflareトンネル(1回限り、6桁パスコード)で同僚を招待できます。
  • テレメトリ制御 – プロダクト分析やセッション録画はオプトイン。PostHogキーを提供しない限り無効です。

ライセンスとコミュニティ

  • ライセンスSustainable Use LicenseLICENSE を参照)。リポジトリは完全に公開。元作者に支払いをせず、フォーク、変更、自己ホスティングが可能です。
  • コミュニティ – READMEからリンクされるDiscordコミュニティ、および最近の人気を示すHacker Newsバッジがあります。

だれが試すべきか?

  • 第三者クラウドにデータを送信せずに、AI生成のワークフロー自動化を望むエンジニアや小さなチーム。
  • プログラマブルな「ワークフローごとのボット」パターンが必要で、コスト、トークン使用量、実行ログの完全な可視性を求める開発者。
  • 有料の「Grok Bot」スタイルサービスの無料で拡張可能な代替を求める人。

まとめ

gawkbotは、自然言語によるタスクの記述を実行可能なマイクロアプリに変換できる、ローカルで実行されるオープンソースで承認ゲート付きのAIボットプラットフォームを提供します。スケジューリング、データテーブル、出典付き知識ベースを備えています。データ主権、コストの透明性、自動化コードの検査・修正の自由を重視するなら、gawkbotは信頼できる基盤です。

関連

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