
Haystack Editor
Haystack Software · コーディング
Haystack Editor は無料のコードエディターだ。ファイルを無限のキャンバスに広げ、互いを呼び出す関係に沿って自動でつなぐ。

Haystack Editor について
What Is Haystack Editor
Haystack Editor は、タブの列ではなくキャンバスを軸にしたデスクトップのコードエディターだ。VS Code のフォークなので、使い慣れた編集やデバッグ、拡張機能はそのまま持ち込める。違うのは作業スペースで、そこは無限の 2D ボードになっている。ファイルや関数を好きな場所へドラッグして置ける。関数を開けば、呼び出している先へ Haystack が線を引く。コードの呼び出しグラフは、頭の中で組み立て直すものではなく、目で見て並べ替えられるものになる。
この発想が狙うのは、よくある面倒ごとだ。大きなコードベースで一つの関数を追うと、たいていはファイルを行き来するうちに、どこから来たのか分からなくなる。キャンバス上なら、関係するファイルは視界に残り、つながりも消えない。既存の VS Code の設定や拡張機能、キーバインドも一度に取り込めるので、環境を作り直さずに移行できる。
知っておくべき制約もある。Haystack は PolyForm Strict ライセンスでソースを公開している。緩やかなオープンソースライセンスとは違う。コードは読めるしビルドもできるが、それを使って競合製品を配布することはできない。プロジェクトは若く、進みが速い。ロードマップにある手描きの接続やエディターのグループ化といった機能はまだ完成していない。対応するのは Windows、macOS、Linux のデスクトップアプリで、Web 版はない。
Getting Started
- Haystack の公式サイトから Windows、macOS、Linux のインストーラーをダウンロードする
- 初回起動時に、既存の VS Code の設定、拡張機能、キーバインドを取り込む
- プロジェクトのフォルダーを開き、ファイルを無限キャンバスへドラッグする
- 関数をクリックして呼び出し先のコードを引き込み、エディターを並べてレイアウトを保存する
AIツール情報
Haystack Editorの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 大きなコードベースで働く開発者
- 新しいコードベースを学ぶ学生
- コードレビューをするチーム
- もっと広い場所が欲しい VS Code ユーザー
タスク
- 見慣れないプロジェクトを理解する
- 呼び出しの連なりを追う
- ファイルをまたぐリファクタリング
- プルリクエストのレビュー
- 変更を計画する
シーン
- 新しいプロジェクトに加わったとき
- 不具合を追うとき
- ウルトラワイドモニターを使うとき
- VS Code から乗り換えるとき
- オープンソースのリポジトリを眺めるとき
主な機能
無限キャンバスのワークスペース
キャンバスは Haystack Editor の核だ。タブを積む代わりに、エディターを果てのないボードのどこへでも置き、細部は拡大し、全体は縮小して見る。サイドバーからファイルや関数をドラッグすれば、置いた場所にそのまま残る。レイアウトは、ファイルを開いた順番ではなく、コードをどう捉えているかを映す。この部分が、普通のエディターとの違いを生んでいる。
自動の呼び出し接続
あるコードが別のコードを呼ぶと、Haystack は二つのエディターの間に接続を引く。関数を開けば、呼び出している先をエディターが引き込み、たどるそばから呼び出しグラフが現れる。平らなファイル一覧を、地図に近いものへ変える機能だ。何段も下の階層までたどっても、どこから来たかを見失わない。
エクスプローラー表示
エクスプローラーは、VS Code でおなじみのファイルツリーを出発点として与える。そこから必要なものをキャンバスへドラッグし、残りは置いていく。プロジェクトを見渡すいつものやり方を保ちつつ、前に置いておきたいものはキャンバスが引き受ける。VS Code から来た人なら、サイドバーはすぐに馴染む。
キーボード操作
Haystack はキーボード操作を中心に据える。マウスに手を伸ばさず、エディター間を移り、コードへ飛べる。速い移動を追加機能ではなく中核として扱っている。キャンバスでは、さもなければ平行移動とズームが足を引っ張るからだ。ショートカットは VS Code から引き継がれるので、体で覚えた操作がそのまま効く。
関数の生成
エディターには、関数の下書きを作る AI 機能がある。欲しいものを言葉で伝えるとコードが出てくる。あとは他のものと同じようにキャンバスへ置き、つないでいく。関数の形は分かっているのに、定型のコードを打ちたくないという白紙の瞬間に向いている。別のチャット画面ではなく、エディターの残りの部分と一緒に働く。
見慣れた VS Code の土台
Haystack は VS Code のフォークなので、編集の感触、拡張機能、設定、キーバインドがそのまま引き継がれる。初回起動時に既存の VS Code 設定を取り込めば、頼りにしているテーマやショートカット、拡張機能が、作り直さずに現れる。同梱の拡張機能は、使っている言語に言語サポート、補完、定義へ移動を足す。VS Code と同じ部品で動いている。
広い画面のために
キャンバスは大きなディスプレイでこそ生きる。普通のモニターでも、タブ列より多くのコードが視野に入る。ウルトラワイドやマルチモニターなら、ひとかたまりのサブシステムを画面いっぱいに広げられる。ピン留めしたエディターは画面の一部を押さえ、別の場所で作業できる。説明すれば小さなことだが、キャンバス配置に乗り換える価値の大きな部分を占めている。
メリットとデメリット
メリット
- 無限キャンバスが、関係するファイルとその呼び出し接続を一つの視界に置く。タブを行き来せずに済む
- 自動の呼び出し接続が、たどるそばからグラフを組み上げる。何段もの道もはっきり保てる
- VS Code からなら、拡張機能、設定、キーバインドを取り込むだけ。移行にかかる設定の手間が小さい
- Windows、macOS、Linux でデスクトップアプリとして動き、無料のままだ
- プロジェクトは毎週更新され、コードは公開されている。ロードマップを追い、不具合も報告できる
デメリット
- キャンバスには慣れが要る。素のタブ配置を好む人には、混み合って映る
- 若いプロジェクトなので、手描きの接続やエディターのグループ化といったロードマップの機能がまだ未完だ
- Web 版がないので、ブラウザーからも、アプリを入れられないマシンからも使えない
- PolyForm Strict ライセンスではコードを読めても競合製品は出せない。そのため一部の用途には向かない
よくある質問
Haystack Editor は、タブ列ではなくキャンバスを軸にしたデスクトップのコードエディターだ。VS Code のフォークで、ファイルを無限のボードに広げ、互いを呼び合うコードの間に接続を引く。
関連コンテンツ
Haystack Editorに関連するツール、スキル、記事を探す。
Haystack Editorの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
