ハクソク

世界を動かす技術を、日本語で。

Warpがオープンソースになりました

概要

Warpは、ターミナル発のエージェント型開発環境
オープンソースであり、コミュニティからの貢献を歓迎。
MITAGPL v3のデュアルライセンス構成。
CLIエージェントGPTモデルによる管理ワークフローを搭載。
Slackコミュニティやドキュメントでサポートを提供。

Warpとは

  • Warpは、ターミナルを基盤としたエージェント型開発環境
  • OpenAIが創設スポンサーとなり、GPTモデルによるエージェント管理ワークフローを搭載
  • 内蔵エージェントの他、Claude CodeCodexGemini CLIなど外部CLIエージェント利用可能
  • オープンソースとして公開、誰でも利用・貢献可能

インストールとライセンス

  • 公式ドキュメントでプラットフォームごとのインストール手順を案内
  • UIフレームワーク(warpui_core、warpuiクレート)MITライセンス
  • その他のコードはAGPL v3ライセンス

オープンソース開発と貢献

  • クライアントコードベースはGitHubリポジトリで公開
  • CONTRIBUTING.mdに従った軽量な貢献フローを提供
  • Issue to PR方式で、既存Issue検索→新規Issue作成→メンテナーによるラベル付与→実装
    • ready-to-spec:設計段階、仕様策定歓迎
    • ready-to-implement:設計確定、コードPR歓迎
    • @oss-maintainersメンションでラベル付与要請可能
  • セキュリティ脆弱性はプライベートに報告

ローカルでのビルド方法

  • ./script/bootstrap:プラットフォーム別セットアップ
  • ./script/run:Warpのビルドと実行
  • ./script/presubmit:フォーマット、Clippy、テスト実行
  • 詳細はWARP.mdに記載

チーム参加・サポート

  • 採用情報は公式ページで公開
  • ドキュメントで機能ガイドを提供
  • Slackコミュニティで他ユーザーやWarpチームと交流・質問可能
  • Previewビルドで最新の実験的機能をテスト可能
  • 問題発生時は**@oss-maintainers**メンションでチームにエスカレーション

コード・オブ・コンダクト

  • 全員に敬意と共感を求める行動規範を採用
  • 違反報告はwarp-coc@warp.devまでメール連絡

主要オープンソース依存ライブラリ

  • Tokio
  • NuShell
  • Fig Completion Specs
  • Warp Server Framework
  • Alacritty
  • Hyper HTTP library
  • FontKit
  • Core-foundation
  • Smol

Hackerたちの意見

ワープのオープンソース化、おめでとう!これに至った決定プロセスについて教えてもらえる?ワープはすでに成熟した製品だけど、オープンソースにすることでどんなメリットがあったのかな?それと、デビンCLIがワープのオープンソース化に影響を与えたのかも気になる。あと、どうやってわずか2時間でリポジトリが29kスターを獲得するの?
> OpenAIは新しいオープンソースのWarpリポジトリの創設スポンサーだよ。私の予想では、OpenAIからの大きな資金があるんじゃないかな。戦略としては、Claude Codeに対してショットガンアプローチを試みているのかも。
> どうやってリポジトリが2時間で29kスターを獲得するの?君が答えた通り、成熟した確立された製品だからだよ。
> どうやってリポジトリが2時間で29kスターを獲得するの?彼らは最初からこのリポジトリを問題追跡用に使ってたけど、今日までクライアントのソースコードは含まれてなかったんだ。
Warpの創設者です。いい質問ですね。詳しい考え方はブログに書いてます(https://www.warp.dev/blog/warp-is-now-open-source)。要するに、コミュニティやエージェントと一緒に作ることで、もっと早く、より良い製品が作れると思っています。カスタマイズできて、改善に貢献できるユニークな製品だとも思います。今は主にエージェントとOzを通じたオーケストレーションに関するビジネスをしています(https://oz.dev)。だからクライアントとターミナルをオープンにするのは自然な流れでした。ただ、「今なぜ?」という大きな理由はエージェント管理の部分です。GitHubのスターについては、以前はイシュー専用のリポジトリがあって、OSSになる前からすでにかなりの数のスターがありました。
それについてのブログ記事が出てるよ[0]。まだ読んでないけど、君の質問に答えてくれるかもしれない。[0]: https://www.warp.dev/blog/warp-is-now-open-source
ワープ、めっちゃ好きなんだけど、最近UIがかなり変わって、1年前に使ってた時よりも intimidating に感じるから、今はほとんどGhosttyを使ってる。
私も同じ感じ。メインカラーが2色くらいしかなくて、フォントも1種類だけだから、全体的にフラットすぎる印象。ヘッダーがどれか、フッターがどれか、ボタンがどれかもわかりにくい。今も使ってるけど、Lennyバンドルのサブスクリプションがあってもエージェントはほとんど使ってない。質の高いオンボーディングチュートリアル動画に投資すべきだと思うけど、CEOはこの件には関わらないでほしい。1年前にチェックした時、彼は良いCEOかもしれないけど、製品を教えるのは得意じゃないと思ったから。
こんにちは、WarpのAlokeです。最近、ユーザーがどれだけ(またはどれだけ少なく)UIを設定できるか、たくさんのコントロールを追加しました。もしそれでも足りなければ、Warpのリポジトリでイシューを開いてもらえれば、どんな変更が必要かもっと話し合えると嬉しいです!
私もそれに気づいた。cmux(ghosttyをベースにしてて、もっとシンプルなUI)を使ってて、満足してるよ: https://cmux.com/
この会社にはすごくネガティブな気持ちを抱いてる。Alacrittyのフォークをいじくって、それを使って5000万ドルのベンチャーラウンドを得て、Alacrittyには一銭も寄付しないなんて。創業者がキャリアを完全に依存しているオープンソースライブラリに対してね。利益のためにコモンズを搾取することに平気な別の会社、OpenAIと提携したのにも驚かない。彼らはコミット履歴を見て、これを隠すためにGitのクリーンアップもしたみたいだね。
ワープの創業者だよ。フィードバックについては完全に理解してる。一つ言いたいのは、実際に最初の実装でAlacrittyと協力していて、彼らはすごく助けてくれたし、そのサポートには感謝してる。
そうですね。オープンソースです。開発者にお金を返さないオープンソースコードの上に築かれた帝国もあります。今、オープンソースの上に構築されたAIが、開発者に還元することはないでしょう。でも、そんなサメの中の小さな魚に対して、極端にネガティブに感じることを選ぶんですか?
本当に聞きたいんだけど、オープンソースを多く使ってる会社が初期にどれくらいの報酬や寄付、分配を受けるのが適切なの?
その論争がよくわからない。著者が選べるライセンスはたくさんあって、商業利用を制限するものもあるのに。許可されたライセンスの下で何かをリリースしておいて、誰かが自分の言った通りに使ったら怒るのはちょっと不誠実に感じる。
正直に言うと、その時に連絡をもらった(私はアクティブな貢献者だった)けど、デザインについて初期のフィードバックをあげただけで、あまり関わることは決めなかった。Alacrittyが進みたい方向と、彼らが進みたかった方向はかなり違ったと思う。ただ、いくつかの根本的な問題が見つかったのは興味深いね。Zedはでも、いくつかの場所で貢献してる。
もし報酬を期待するなら、それをライセンスに明記しなよ。確かにそれはちょっとひどいけど、元の開発者が選んだ条件だからね。
AI企業ってこんなことするよね。盗んでおいて、誰にも感謝の言葉すら言わない。お金を得るためにそうする必要があれば、絶対そうするだろうな。まあ、それは置いといて、私のお気に入りのフリーソフトウェアライセンス、AGPLv3を選んだのにはびっくりしたよ(エムダッシュ使うの好きだけど、私はボットじゃないからね)。
ターミナルを使うのにメールアカウントでログインさせるのはどうかと思う…(何年も文句言われてやっとこれを撤廃したけど、こういう文化の会社は信用できないな)。
これは許可型ライセンス(MITとか)の欠点だね。自分のプロジェクトを取られたくないなら、AGPL3が一番の選択肢だよ。採用を妨げたくないなら、必要な企業に特別なライセンスを提供することもできるし(その分お金もらえるし、利益にもなる)。ハッカーたちが許可型ライセンスのリスクを理解するまでは、こういうことは続くんだろうね。
Warp.devを見てみると、CodexやCursorと全く同じに見えるね。前はターミナルだった気がするんだけど?
基本的にはまだターミナルですし、どんなCLIコーディングエージェントを実行することも、内蔵のエージェントを使うこともできます。CLIコーディングエージェントを使いやすくするための機能(例えば、ファイルツリーやコードレビュー)も追加しましたが、すべてオプションでカスタマイズ可能です。
本当に試したんだけど、Warpを4回くらいインストールした後、いつも最初の印象と同じ感覚に戻っちゃうんだよね:圧倒される感じ。私はターゲット層じゃないと思うし、iTerm2やGhosttyで満足してるけど、ターミナルがもう少し抽象的でリッチだったらいいなって思う部分がある。ただ、Warpが持ってるレベルまではいらないんだけどね。中間的なソリューションがあればいいのに。
このフィードバックはよく聞いていて、Warpをもっとカスタマイズ可能にしようとしています。どの追加機能が一番役立つか選べるようにしたいんです。AIを全部オフにすることもできるし、どの編集機能を表示するかもコントロールできます(例えば、ファイルツリーや差分ビューなど)。体験を改善するためのフィードバックがあればぜひ教えてください。
私のYawターミナルをチェックしてみて。iTerm2は絶対にインスピレーションになったよ。
まだ見てないなら、キティをチェックしてみて!
私も似たような感じ。ここ数週間、cmuxを使ってるんだけど、これがターミナルの使い方にちょうどいいバランスだと思ってる: https://cmux.com/
試してみたいと思ってたけど、もうターミナルじゃなくてコーディングエージェントになったって知ってガッカリ。そんなのはもうたくさんあるし、ターミナルを使ってコーディングエージェントを立ち上げるから、わざわざ一つにする必要ないんだよね。
Warpはまだターミナルだけど、コーディングエージェントもあるよ。使う必要はないし、AI機能を全部オフにすることもできるから、使いたくなければ全然大丈夫。
Warpの有料ユーザーだけど、ちゃんと動いてるときはすごく楽しんでる。でも、時々AIが強制されるのが辛い。間違ってキーを押すと、コマンドラインからどんどんAIの世界に引き込まれて、質問や「本当にいいの?」みたいなのが出てくるから、ESCキーがすり減ってきちゃった。
「Warpはオープンソースになりました」って見出しを見て、OS/2 3.0 Warpがオープンソースになったのかと期待しちゃった。:-(
そうみたい、これは別のワープらしいよ。
これがOS/2 Warpだと思ってたのに…
ここに来たのはOS/2の話かと思ってた。