
Bob's CLI
Bob's CLIは、ローカルファイルの認識、Ollamaを介したオプションのゼロコストオンデバイスモデル、およびコードインデックス作成、自動修正付きQA分析、自律性、選択した場合のクラウド同期などの高度なワークフローを備えた、ターミナルで実行されるローカルインストール型AIエンジニアリングパートナーです。
https://www.npmjs.com/package/@bobsworkshop/cli?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年06月16日
Bob's CLIとは
Bob's CLI(@bobsworkshop/cliとして公開)は、AIコーディングアシスタントを直接ネイティブターミナルに導入する開発者ツールです。これにより、プロジェクト構造を理解し、ローカルファイルと連携しながら、通常のワークフローを維持できます。これは「ローカルファースト」セットアップ(Node.js 18+と、ローカルAIにはダウンロードされたモデルを持つOllama)をサポートしており、インターネット、APIキー、または使用コストなしでチャットやヘルプを受けることができ、コードをデバイス上に保持します。オプトインすると、クロスサーフェス同期(CLI ↔ Web)、追加モデルアクセス(例:プラットフォーム経由のClaude/Gemini)、およびディープダイブ、フォーク、パーソナライズなどのより深いワークフローツールなどのプラットフォーム機能にアクセスするためにログインすることもできます。
Bob's CLIの主な機能
Bob's CLIは、ターミナル内で動作するローカルインストール型のAIエンジニアリングパートナーです。デバイス上のファイル認識機能を持ち、オプションでクラウド機能も利用できます。コードに関するチャット、リポジトリのインデックス作成と理解、本番環境レベルのQAレビューの実行、さらには自動修正や広範な自律的な修復も試みることができます。デフォルトではソースコードをマシン上に保持します(特にOllamaを介してローカルモデルを使用する場合)。また、会話の永続化、代替案を検討するためのディープダイブ/フォーク、行動プロファイリングによるオプションのパーソナライゼーション、リモート実行やGit操作のための便利なコマンドなどのワークフロー機能もサポートしています。
ターミナルネイティブAIペアプログラマー: ネイティブターミナル内で直接実行され(ブラウザのコンテキスト切り替えなし)、プロジェクトのコンテキストを使用して質問に答えたり、サービスをリファクタリングしたり、実装を支援したりできます。
Ollamaサポートによるローカルファーストのプライバシー: Ollamaを自動検出し、ゼロコストのローカル推論を可能にします。プラットフォームの同期/機能をオプトインしない限り、コードがデバイス上に留まるように設計されています。
プロジェクトインデックス作成とファイル認識支援: コードベースをインデックス化し、ローカルファイルの認識を使用して、アーキテクチャを意識したガイダンスとより関連性の高いコード提案を提供します。
QAレビュー + ガイド付きまたは自動修正: コードベース全体にわたる分析(バグ、改善点、アップグレード)と実行可能な手順を提供し、オプションで安全制約付きの自動修正モードも提供します。
自律的な修復ワークフロー: 単一ファイルの編集を超えて、コードベース全体にわたる広範な修復タスクに取り組むことを目的とした自律モードをサポートします。
ワークフローツール:永続性、ディープダイブ、フォーク、リモート実行、Gitプッシュ: 会話を長期的に保持し、探索を分岐させ(フォーク/ディープダイブ)、リモート実行(SovereignLink)をサポートし、合理化されたGitステージ/コミット/プッシュコマンドを含みます。
Bob's CLIのユースケース
ソフトウェアチームの機能提供加速: エンジニアは、ターミナルチャットとリポジトリインデックス作成を利用して、モジュールを迅速に理解し、承認を得て変更を生成し、開発中のコンテキスト切り替えを減らします。
CIのような品質チェックのための自動コードレビュー: コードベース全体でバグ、リファクタリング、アップグレードの機会を表面化するために分析を実行し、マージする前にオプションで限定的な自動修正を適用します。
大規模なレガシーコードベースの保守: 自律性と分析を使用して、リスクのある領域を特定し、段階的な修復を提案し、既存のアーキテクチャに基づきながらパターンを最新化します。
プライバシーに配慮した開発環境: 独自のコードに取り組む組織や個人は、ローカルモデル(Ollama)に依存することで、ソースコードをマシンから離れる必要がなくなります。
開発者の有効化とオンボーディング: 新しいチームメンバーは、コードベースをクエリし、アーキテクチャの説明を得て、ディープダイブ/フォークを介して代替案を検討することで、より迅速に立ち上げることができます。
リモートトラブルシューティングとサポートワークフロー: SovereignLink/リモートコマンドを使用して、問題の診断時に別のデバイスから実行または支援し、開発者のワークフローをCLIに集中させます。
メリット
Ollamaによるローカルファーストのアプローチにより、コードをデバイス上に保持することで、低コストの使用と強力なプライバシーが可能になります。
幅広い機能セット(チャット、インデックス、QA分析、自動修正、自律性)は、日常のエンジニアリングループの大部分をカバーします。
ターミナルネイティブのUXは、コンテキスト切り替えを減らし、既存の開発者ワークフローに適合します。
オプションのプラットフォーム機能(同期、BYOK、パーソナライゼーション、ディープダイブ/フォーク、リモート実行)により、ツールを変更することなくスケールアップできます。
デメリット
ローカルAIはOllamaのインストールと実行、およびモデルのダウンロードが必要であり、一部のマシンではリソースを大量に消費する可能性があります。
高度な機能(クラウド同期、Claude/Geminiアクセス、プロファイリング)にはアカウント/サブスクリプションが必要な場合があり、有効にすると外部サービスへの依存が発生します。
自律/自動修正モードは、特に複雑なコードベースでは、意図しない変更を避けるために慎重なレビューが必要になる場合があります。
Bob's CLIの使い方
1) Bob's CLIをインストールする: pnpmまたはnpmでグローバルにインストールします。
- pnpm: `pnpm add -g @bobsworkshop/cli`
- npm: `npm install -g @bobsworkshop/cli`
2) 要件を確認する: 以下があることを確認してください。
- Node.js 18+
- ターミナル(VS Codeターミナル、Windows Terminal、iTerm、PowerShellなど)
- ローカルAIの場合:少なくとも1つのダウンロード済みモデルがインストールされたOllama
- プラットフォーム機能の場合:Bob's Workshopアカウント
3) インストールを確認する: `bob whoami` を実行して、CLIがインストールされていることと現在のステータスを確認します。
4) チャットでBobをローカルで使用する(インターネットなし / APIキーなし): ローカルチャットを開始します(BobはOllamaを自動検出します):`bob chat "こんにちは、何をお手伝いできますか?"`
5) リポジトリでコーディングのヘルプを得る(ファイル認識アシスタンス): プロジェクトディレクトリからヘルプを求めます(Bobはローカルファイルを検出して推論できます):`bob chat "このサービスのリファクタリングを手伝ってください"`
6) 戦略のみの回答にはConsultを使用する: コード出力なしでアドバイスが必要な場合は、`bob consult "質問"` を実行します。
7) 理解を深めるためにコードベースをインデックス化する: プロジェクトのAIによる理解を生成します:`bob index`
8) 完全なコードレビューを実行する(分析): コードベース全体でQAレビューを実行します:`bob analyse`
9) 分析結果を表示する: 結果/ダッシュボードビューを開きます:`bob analyse --results`
10) 問題を自動修正する(安全制約付き): Bobに自動的に修正を適用させます:`bob analyse --auto`
11) コードベース全体で自律的な修復を実行する: より広範な自律的な修復をトリガーします:`bob autonomy`
12) 開発者プロファイルを作成する(ローカルまたはクラウド): 行動プロファイルを生成/表示します。
- クラウドプロファイル:`bob profile --cloud`
- プロファイル/ダッシュボードを表示:`bob profile`
13) パーソナライズモードを使用する(プロファイリング後): あなたの作業スタイルに合わせたガイダンスを求めます:`bob chat --personalized "何に集中すべきですか?"`
14) フォークで作業を分岐する: 会話をサブスレッド/サブプロジェクトに分割します:`bob fork "トピック"`
15) ディープダイブで安全に探索する: メッセージ/問題に対してサンドボックス化された探索を実行します:`bob deepdive`
16) ログインしてプラットフォーム機能を有効にする(オプション): Webとの同期、Claude/Geminiおよびその他のプラットフォーム機能へのアクセスを認証します:`bob login`
17) 独自のAPIキーを追加する(BYOK)(オプション): プロバイダー(例:Google)の持ち込みキーを設定します:`bob byok set google <キー>`
18) リモート実行のためにSovereignLinkを開始する(オプション): リモート実行サービスを開始します:`bob serve`
19) コマンドをリモートで実行する(オプション): リモートチャットメッセージ/コマンドを送信します:`bob remote chat "メッセージ"`
20) 1つのコマンドでステージング + コミット + プッシュ: 組み込みのGitヘルパーを使用します:`bob push "メッセージ"`
21) その他のコマンドとオプションを学ぶ: CLIヘルプ出力とドキュメントのコマンドリファレンスを使用します。一般的なコマンドには以下が含まれます。
`bob chat`, `bob consult`, `bob index`, `bob analyse`, `bob autonomy`, `bob profile`, `bob deepdive`, `bob fork`, `bob serve`, `bob remote chat`, `bob push`, `bob login`, `bob whoami`.
Bob's CLIのよくある質問
Bob's CLIは、ローカルにインストールされる開発者ツールで、AIエンジニアリングパートナーをターミナルに直接提供します。開発環境に留まりながら、チャット、相談、コードベースのインデックス作成、QAスタイルの分析実行、および修正支援が可能です。











