
Pretzel AI
Pretzel AI · コーディング · 生産性向上
Pretzel AIは、AIコード補完、セル編集、チャットサイドバーを足したJupyterノートブックのオープンソース版だ。既存のノートブック、拡張機能、キーバインドはそのまま動く。

Pretzel AI について
About
Pretzel AIとは
Pretzel AIはJupyterのフォークだ。ノートブックを現代のコードエディタのように使いたいという、Y Combinator出身の小さなチームの意図から生まれた。JupyterLabの機能はそのまま残し、その上にAIを載せている。入力中の補完、セルを書き換えるプロンプト欄、目の前のコードについて尋ねるサイドバーの3つだ。
利点は環境を触らずに済むことにある。.ipynbファイル、設定、キーバインド、拡張機能は引き継がれるので、切り替えの手間はインストール1コマンドと起動1コマンドで足りる。新しい形式も移行作業もない。
代わりに更新は止まりがちだ。PyPIでの最終リリースは4.2.11で2024年8月、創業陣はその後クラウド型コーディングエージェントのCordに移った。AGPLv3ライセンスのため、改変版を有料サービスとして公開するのも難しい。
はじめかた
- pip install pretzelai でインストールする。ローカル設定を省きたい場合はpretzelai.appの無料ホスト版を開く。
- ターミナルで pretzel lab を実行する。ローカルURLが表示され、ブラウザでノートブックが開く。
- セルに入力すると1秒ほどでインライン補完が出る。Tabで確定する。
- macOSはCmd+K、WindowsとLinuxはCtrl+KでAIプロンプトを開く。変更内容を書き、結果を採用するか捨てるかを選ぶ。
- Settings内のPretzel AI Settingsを開き、OpenAI、Anthropic、Groq、Azure、Ollamaを自分のキーで接続する。
AIツール情報
Pretzel AIの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 一日中Jupyter ノートブックに向き合うデータアナリスト:アシスタントが開いているセルとファイル全体を読むので、別のチャット画面にコードを貼る手間が消える。
- pandasやNumPyを学ぶ学生:AIサイドバーがエラーのトレースバックや読みにくいブロックを平易な言葉で説明し、壊れたセルから動くセルまでの回り道が短くなる。
- ノートブックとエディタを行き来するPython開発者:同じキーバインドと拡張機能がそのまま効くので、AI層のために覚え直すものはない。
タスク
- DataFrameの描画コードを書く:欲しいグラフを伝え、@dfでデータフレームを指定すれば、Pretzel AIがmatplotlibの呼び出しを書く。
- 失敗したセルを直す:Fix Error with AIボタンがトレースバックの隣に出て、修正版を提案する。
- 既存の関数を整理する:コードを選択して書き換えを頼み、納得するまで元の版を残せる。
- 長いノートブックを探す:ある処理がどこにあるか尋ねると、AIサイドバーが該当セルを返すので、延々とスクロールしなくて済む。
シーン
- クラウドアカウントなしの即席分析:pip installだけで始められる。補完はホスト版サーバーに任せるか、Ollamaを繋ぐ。
- 研修やワークショップ:受講者は後でJupyterでも使うのと同じノートブック形式で作業し、必要なときだけAIを呼ぶ。
- オフラインや規制の厳しい現場:ローカルモデルの設定ならプロンプトは社内ネットワークに収まる。コードを機械の外に出せない場合に効く。
主な機能
入力しながらのインライン補完
セルに入力し始めると、1秒ほどで候補が現れる。Tabで受け入れる。既定のエンジンはMistralのCodestralで、コード補完向けに調整された高速なモデルだ。設定で別の提供元に変えられる。キーを押さずに動くので、最初に気づく機能になる。
AIによるセル編集
Cmd+KまたはCtrl+Kで、開いているセルの上にプロンプト欄が出る。既存コードはその場で書き換わり、選択範囲があればそこだけが対象になる。injectかijで始めると、書き換えではなく行の追加を指示できる。@を打つとメモリ上の変数が候補に出るので、実在のデータフレームを名指しできる。
ノートブックの文脈を見るAIサイドバー
Ctrl+Cmd+Bでチャット欄が開き、開いているセルとノートブック内の関連コードを読む。ブロックの説明、外れ値を除く関数の検索、データフレームへのクエリ作成を頼める。返答はそのまま挿入できるコードとして返る。
ワンクリックのエラー修正
セルが例外を出すと、出力の隅にFix Error with AIボタンが現れる。押すとPretzel AIがトレースバックとセルを読み、修正案を出す。適用するかどうかはこちらが決める。
Jupyterをそのまま使える
Jupyterのフォークであり、外側を包む道具ではない。既存の.ipynbはそのまま開き、Jupyterの設定、環境設定、キーバインド、拡張機能がそのまま動く。JupyterLabを使っているチームなら、移行せずに1台で試せる。
自分のモデルを持ち込める
ホスト版サーバーは設定なしで動くが、設定画面からチャットと補完の向き先をOpenAI、Anthropic、Groq、Azure、Ollamaに変えられる。リクエストは手元のマシンから提供元へ直接飛ぶ。コードを第三者に渡せないチームにとって、ローカルモデルが意味を持つのはこの経路があるからだ。
無料のホスト版とインストールできるパッケージ
pretzelai.appのブラウザ版は無料で、メールアドレスからアカウントを作る。pipパッケージも費用はかからず、ビルドツールが邪魔をするWindows向けにDockerfileも用意されている。どちらの経路も同じ画面に着く。
メリットとデメリット
メリット
- ホスト版もローカル版も無料で、有料プランも席数管理もない。
- AIコード補完とセル編集がノートブックに馴染んでいて、後付けの印象が薄い。
- 既存のノートブック、拡張機能、キーバインドが動くので、試すコストがほぼない。
- モデルの選択は自分で決められ、Ollama経由のローカルモデルも選べる。
- ホスト版のAIサーバーはコードを保存せず、プロンプトのテレメトリも切れる。
デメリット
- 4.2.11が2024年8月で止まり、チームはCordに移ったため、不具合修正やSQL対応、リアルタイム共同編集といった予定は進んでいない。
- AGPLv3ライセンスのため、改変版を有料でホストするのは扱いにくい。
- 回答の質は繋いだモデル次第で、自分のキーを入れない既定設定ではプロンプトがPretzelのサーバーを通る。
- 共同編集も独立したSQL IDEもまだないので、必要なチームは別のツールを併用することになる。
よくある質問
無料だ。pretzelai.appのホスト版は費用がかからず、PyPIのパッケージもそのまま入る。上位の有料プランは存在しない。請求が発生するのは、自分のAPIキーをモデル提供元に繋いだ場合だけだ。
関連コンテンツ
Pretzel AIに関連するツール、スキル、記事を探す。
Pretzel AIの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
