誰が作り、どう作られているか
一日中エージェントとターミナルに向き合う小さなチームが、自分たちが欲しかったものを作りました。シェルを預ける前に知っておく価値がある部分を紹介します。
Shifton Inc
Vobudaは、Shifton Incのチームが作っています。同社は、数十カ国で使われているシフト管理ソフトウェアのshifton.comと、自社の顧客コミュニケーションプラットフォームであるrolchat.comを手がけています。このターミナルは市場調査ではなく、その実務から生まれました。日中エージェントにタスクを渡し、返ってくる結果を読んで過ごすチームが、ずっとあればいいのにと思っていたウィンドウを、自分たちで作ったのです。
チーム外の人が初めてインストールできたビルドは、最初のウィンドウが開いてから6日後に届きました。その時点ですでに、シェルを実行したままタブ間で分割・ドラッグできるブロック、エージェントのコントロールバー、スキン対応のシステムモニター、シェルの横に開けるファイル、音声入力と読み上げ、コマンドライン、プロジェクト、クエイクウィンドウ、そしてそれぞれにガイドが付いた40言語が備わっていました。
無料、そしてクローズド
このプログラムは、個人の作業でも事業利用でも無料で使えます。試用期間も、有料プランも、シート数の制限も、アカウントもありません。ソースコードは公開されておらず、配布されるのはビルドのみで、公開リポジトリにあるのはreadme、変更履歴、ライセンス、そしてこのサイトに載っている数値です。
ライセンスで禁じているのは、プログラムを他人に渡すこと、つまりコピーの配布、販売、サービスとしての提供、分解や改変、名称の使用、そして作者の他製品に言及しているインターフェース部分の削除です。誰かが欲しがったら、ここを紹介してください。その人にとっても無料なのですから。
このライセンスは、我慢して従うものではなく、読んでもらうために書かれています。書かれていないことが必要なら、聞いてください。答えはたいてい「はい」です。
このプログラムが依存しているライブラリは他者のものであり、それぞれの条件のもとで提供されています。すべてのライセンス全文を含む一覧は、プログラム内のメニューにあるvobuda を支えるものに収録されています。
出荷前にどう検証しているか
重要なのは数字そのものではありません。手元の環境で何かが壊れたとき、その修正には再発を防ぐチェックが必ず一緒に届くという点です。
すべての不具合にはIDがあり、それを名指しするチェックがある
このプログラムがこれまでに抱えたすべての不具合は識別子付きで記録されており、チェックはその識別子を名指しします。誰にもチェックされていない契約はスクリプトが拒否するため、一覧がテストと知らないうちに食い違うことはありません。件数は下の実行結果に表示されます。
2,000件を超える自動チェック
コストの低い順に積み上げた段階で構成されています。純粋関数、Rustコア、コマンドライン、ワンライン・インストール、リポジトリの構成、そして自身の状態で動かすライブウィンドウです。ライブウィンドウは、インターフェース、エージェントバーのコントロール1つ1つ、動作中のアドオンを確認します。
インターフェースのテストは実際のプログラムを操作する
専用の裏口フックではなく、自身のコマンドラインを通じて操作します。だからこそコマンドラインは信頼できます。それは抜け道ではなく、すべてのチェックが通る本道だからです。
ドキュメントにもガードがある
1つはドキュメント内の数値をリポジトリと照合します。1つはプログラムが変更されたのにドキュメントが変わっていないと赤く警告します。1つはガイドの40言語の翻訳を英語版と構造面で突き合わせます。1つはすべての操作がどこかのチェックで実行されていることを確認します。
削除は手元のファイルにも及ぶ
何かを削除したとき、それが人のファイルに何を残すかも削除の一部です。廃止された見た目は配置情報を置き去りにし、廃止された読み上げ設定はゼロを描くパネルを残し、廃止された形状は中身のないスキンを残していたはずです。今ではそのどれもが、放置ではなく移行されます。
作られてから取り下げられたもの
シークレットストアは実装され、設計通りに動作しましたが、それでも取り下げました。値はキーチェーンに保存され、Vobudaは名前しか知らない仕組みでしたが、このプログラムは鍵の保管場所など考えたこともない人のために書かれています。もっとも安全な保管庫とは、そもそも提供しない保管庫です。
チェックが実際に出力するもの
上の一覧はプログラムがテストされていると述べています。これは、このサイトからダウンロードできるビルドの元になったコミットで、実際に実行した結果そのものです。
$ npx vitest run Test Files 234 passed | 1 skipped (235) Tests 2340 passed | 1 skipped (2341) Duration 21.73s $ python3 scripts/failure-modes.py965 of 965 failure modes have a check. # 2つの契約が同じIDを別々のものに割り当てている場合も# 実行を拒否します。これまでに2回起きました。 手元の環境から外部に送られるもの
| 項目 | 送信先 |
|---|---|
| 音声 | 端末上で認識されます。ネットワークが必要な言語は、こっそり送信されるのではなく拒否されます |
| ファイル、設定、履歴 | マシンの外には出ません。アカウントも、当方の同期もありません。Macでは設定がAppleのiCloud Driveにコピーされます(標準でオン) |
| 不具合情報 | 発生した場所で記録され、書き込む前に個人情報が除去され、有効にするまでどこにも送信されません。有効にした場合も、送るのはこのマシン用のランダムな番号だけで、名前は送りません |
| 1日に1回 | vobuda、Claude Code、Codexに新しいバージョンがあるかどうかと、アドオンのカタログ |
| アドレスパネル | 画面に表示されている間、インターネット側から見えるアドレスを確認するリクエストが約10分ごとに1回送られます |
MacでClaude Codeを使っている場合、エージェントバーはClaude Code自身のサインインを使い、5分ごとにAnthropicへアカウントの利用上限を問い合わせます。アナリティクスも利用状況の報告もありません。オフにできる設定としてではなく、そもそも存在しないコードとして。すべてのリクエストはプライバシーのページに載っています。
プログラムと開発者について
Vobudaはオープンソースですか?
いいえ。無料ですがクローズドです。配布されるのはビルドのみで、ソースコードは公開されていません。公開リポジトリにはreadme、変更履歴、ライセンス、そしてこのサイトで使われている数値が置かれています。
今後も無料のままですか?
はい。有料プランの予定はなく、それを紐づけるアカウントもありません。このプログラムが存在するのは、チームが存在してほしいと思ったからです。
誰が開発していますか?
shifton.comとrolchat.comを手がけるShifton Incです。
不具合の報告や要望はどこに送ればいいですか?
公開リポジトリのissuesページで、連絡先ページからリンクされています。修正された不具合にはすべて識別子が付き、それにちなんだチェックが作られます。
Linuxで動きますか?
はい。ダウンロードページに、Intel/AMDとARM向けの.debとAppImageがあり、Ubuntu 22.04以降、Debian 12以降、Fedora 36以降、openSUSE Leap 15.6以降で使えます。音声入力と読み上げはmacOSのみです。Windows版はなく、その時期もお伝えできません。