CodeBuddy、
ノッチの中に。

CodeBuddy Codeの通知と承認をMacで

GnistaはCodeBuddy CodeのすべてのセッションをMacBookのノッチに表示します。作業中か、完了か、対応待ちか。何かを実行したがったら、その場で許可か拒否を。ターンが終わったら、その場で返信を。

7日間無料で試す アカウント・カード不要 · その後€19の買い切り
01概要

CodeBuddyとGnista、ひと目で。

動く場所
CodeBuddy Codeの対話型CLI。どのターミナルでも。
セットアップ
バックアップを取ってから、~/.codebuddy/settings.jsonにフックを追加します。CodeBuddyはフォルダごとに一度、信頼するか確認します。
対応待ち
権限のリクエストを、実行したいコマンドとともに、発生したその瞬間に。質問も。
ノッチから応答
「許可」か「拒否」と、質問への回答。「常に許可」はありません。
ノッチから返信
できます。Terminal、iTerm、Ghostty、tmuxのペイン、またはGnistaの拡張機能を入れたエディタのターミナルで、代わりに入力します。
行に表示されるもの
セッション名、プロンプト、最新の返信、実行中のツール、タスクの進捗。
サブエージェント
作業中は行に表示されます。それぞれのタスクとステップ、完了した数も。
コストと上限
セッションが使ったクレジット。設定 ▸ 一般 ▸ 使用量が「オフ」以外なら、CodeBuddyのステータスライン経由でコンテキストのリングも。ドル建ての価格とプランの上限はありません。

許可。拒否。そのまま続行。

CodeBuddy Codeが許可を求めると、実行したいコマンドとともにノッチが開きます。許可すれば実行され、拒否すればCodeBuddyは「Denied from Gnista」と表示して、それ抜きで作業を続けます。

包みではなく、中身のツールを。

CodeBuddyは小さなコード片からツールを実行します。Gnistaはその奥まで読むので、行には「REPL」だけでなく、CodeBuddyが扱っているコマンドやファイルが表示されます。

CodeBuddy自身の記録を、代わりに読みます。

GnistaはCodeBuddyのセッションファイルから、セッション名、プロンプト、その返信、タスクの進捗、作業中のサブエージェント、セッションが使ったクレジットを読み取ります。

もうひと言? 返信を。

ターンが終わったらノッチで返信を入力すると、GnistaがCodeBuddyのターミナルに入力します。対象はTerminal、iTerm、Ghostty、tmuxのペイン、またはGnistaの拡張機能を入れたエディタのターミナルです。

CodeBuddyでできないこと、とその理由。

  • 「常に許可」はありません。CodeBuddyはフックからルールを受け取らないので、Gnistaはリクエストに1件ずつ、「許可」か「拒否」で、または質問への回答で応答します。
  • プリントモード(codebuddy -p)では、フックが動く前にCodeBuddyが権限を拒否するため、Gnistaが応答するものはありません。
  • ドル建ての価格とプランの上限はありません。CodeBuddyはクレジットで課金するので、行にはセッションが使ったクレジットを表示します。コンテキストのリングは、CodeBuddyのステータスライン経由でだけ表示されます。
  • 返信はセッションのターミナルに入力するため、Terminal、iTerm、Ghostty、tmuxのペイン、またはGnistaの拡張機能を入れたエディタのターミナルで使えます。
02セットアップ

接続は1分で。

  1. Gnistaを開き、CodeBuddyにチェックを入れます。
  2. Gnistaは~/.codebuddy/settings.jsonをバックアップし、既存のフックはそのままに、自分のフックを追加します。
  3. プロジェクトでCodeBuddyを起動します。フォルダで初めて使うときは信頼するか確認されるので、はいと答えてください。
03FAQ

CodeBuddy、聞かれたことに答えます。

ノッチからCodeBuddyを承認できますか?

はい、対話型CLIなら。「許可」でコマンドが実行され、「拒否」で止まります。質問にも回答できます。「常に許可」はありません。

codebuddy -pの実行をノッチから承認できますか?

できません。プリントモードでは、フックが動く前にCodeBuddy自身が権限を拒否するため、応答するものがありません。

価格ではなくクレジットなのはなぜですか?

CodeBuddyはクレジットで課金し、どのモデルを使ったかを示さないため、GnistaはCodeBuddyが数えたとおりに、各セッションが使ったクレジットを表示します。

TencentのCodeBuddyですか?

はい。そのターミナル向けエージェント、CodeBuddy Codeです。

削除するには?

設定 ▸ エージェント ▸ CodeBuddy ▸ 接続解除。Gnistaのフックだけがきっちり消えます。

Gnistaが見守るほかのエージェント

エージェントを自作しましたか? 1行のJSONでGnistaに報告できます。詳しくはカスタムエージェントへ。