0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

社内のコードを外部AIに入れられない――外部に何も送信しないAI統合開発環境を作った

0
Posted at

Teaspoon IDE ~Local Edition~ — 完全日本語&オフライン対応 統合開発環境

「ChatGPT や Claude は便利だけど、社内のコードを入力していいのかわからない」「セキュリティ審査でクラウドAIが通らない」——そんな理由でAIコーディングツールの導入が止まっている現場は多いと思います。

そこで、外部に何も送信しないAI統合開発環境を作りました。

Teaspoon IDE ~Local Edition~(ティースプーン・アイディーイー ローカル・エディション)です。

何が違うのか

  • AI への送信先が http://localhost:11434 だけ。AI には Ollama 経由のローカル LLM を使うため、プロンプトもコードもパソコンの外に出ません。LANケーブルを抜いても動きます
  • APIキーもアカウント登録も不要。BYOK(自分のキー持ち込み)すら必要ありません。インストールして Ollama を起動すれば、すぐに日本語で相談を始められます
  • 完全日本語。UI・メニュー・ダイアログ・AI の応答まで全部日本語です
  • ソースコード公開(FSL-1.1-MIT)。外部に通信しないことを GitHub で実際に確認・監査できます

どうやって作ったか

Teaspoon IDE(自身の公開作品)をフォークし、クラウド関連の機能をすべて取り除きました。

  • Gemini API・LiteLLM プロキシ・BYOK・APIキー保存を全削除
  • リモート Ollama 接続先設定を削除し、localhost:11434 に固定
  • 組織(マネージド)モード・サインインゲート・テレメトリーを削除
  • UI言語は日本語のみに固定し、AI には日本語で返答するよう指示

つまり「設定で外部通信を切る」のではなく、外部に送るコードがコードベースに存在しない設計です。

主な機能

  • ファイルエクスプローラー・エディター・AIチャット・Git・ターミナルが一体の Electron 製 IDE
  • AI はファイルの閲覧・検索・編集・コマンド実行を複数ステップで自律実行。変更はすべて承認ダイアログ経由
  • 相談モード(読み取り専用):コードレビューや問題点の指摘だけを頼むモード。ファイル書き換え・コマンド実行はアプリ側で強制ブロック。AI に勝手にコードを変えさせたくない場面で使えます
  • ブロック時は「コードモードで再試行」ボタンでワンクリック再送
  • リファレンスマニュアルとハンズオンガイドを PDF 同梱(アプリのヘルプメニューからオフラインで開けます)

Teaspoon IDE ~Local Edition~ の画面 — ファイル一覧・エディター・AIチャット・ターミナルが一体

できること・できないこと(正直に)

推奨モデルは gemma4:e4b(小型・無料・オフライン)。それ故の限界もあります。

できること: コードレビュー・エラーの解説・小さなスクリプト作成(CSV集計・ログ抽出・文字コード変換など)・定型コマンドの教示

できないこと: 完成品のアプリやゲームの一発生成、大規模コードベースの理解、最新情報を使った回答

「得意なことに絞って使う」のがコツです。ドキュメントに限界を明記しています。

使ってみる

  1. Ollama をインストール(winget install Ollama.Ollama でも可)
  2. ollama pull gemma4:e4b でモデルを取得
  3. Releases から teaspoon-ide-le-1.0.0-win-x64.zip をダウンロードして解凍、Teaspoon IDE Local Edition.exe を実行

こんな人に向いています

  • 社内ルールで外部AIが使えないエンジニア
  • AIツールの導入を情報セキュリティ部門に説明したい人
  • 機密情報を含むコードのレビューをAIに頼みたい人
  • 費用をかけずにAIコーディングを試したい人

ライセンス

FSL-1.1-MIT(ソース公開型)。社内での複製・改変・監査は自由ですが、販売・有料サービスとしての提供・有償セミナーは不可です。公開から2年後にMITライセンスへ移行します。

まとめ

外部に何も送信しない、完全日本語のAI統合開発環境です。「会社でAIを使いたいのに使えない」を解決する一手として、導入検討や情シスへの説明に使ってみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?