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?

Databricks上のOmnigentサービスをFree Editionから試す

0
Posted at

はじめに

Omnigentが面白いです。
気づけば0.4.0もリリースされ、対応するハーネスも増えるなど、非常に活発にアップデートが続いています。

簡単に言うと、OmnigentはClaude CodeやCodex、Cursor、Piといった既存のコーディングエージェント(ハーネス)の上に位置する「メタハーネス」です。個々のハーネスを直接使うのではなく、Omnigentという共通レイヤー越しに扱うことで、ハーネスやモデルをYAMLの1行を書き換えるだけでスワップできます。また、セッションに他の人を招待してリアルタイムに一緒に見たり、コメントしたり、コマンドを送ったりできるのも特徴です。

そして、DatabricksはOmnigentをマネージドサービスとして提供しています。

2026年7月現在、ベータ版です。

Databricksのマネージド版では、ワークスペースのIDプロバイダとの連携や、Foundation Model APIs・AI Gatewayを介したモデルアクセス、Databricks Sandboxとの統合が提供されており、OSS版を自前で立てるより運用の手間が減りそうです。

この機能、Databricks Free Editionからも使えることに気づいたので試してみます。

Step1. Databricks上のOmnigentサービスを開く

利用しているDatabricks Free EditionのワークスペースURLの末尾に/omnigentを付けてブラウザで開きます。
例として、以下のようなURLになります。

https://dbc-xxxxxxxx.cloud.databricks.com/omnigent/

以下のようにOmnigentのホーム画面が開きます。

image.png

ただし、このままでは何もできません。

実際に各種ハーネスを動かすには、サンドボックス環境もしくはローカルPC環境を「ホスト」として接続する必要があります。
Free EditionではまだDatabricksサンドボックスが利用できなかったため、自PCをホストとして接続してみます。

Step2. ホスト側の設定

事前に、Databricksに対応したomnigentをホスト側(今回はClaude Codeやcodexなどがインストールされたホスト用PC)にインストールします。
今回はuvを使ったインストールを行います。

uv tool install "omnigent[databricks]"

なお、今回検証に利用したPCはWindows機ですが、現時点でWindowsネイティブのOmnigentはDatabricksとの接続に対応していないようで、WSL2上のUbuntuにOmnigentをインストールしています。
インストール後、まだ未設定の場合はomni setupから各種ハーネスの設定を行ってください。

次に、Databricks上のOmnigentサービスとホストPCのOmnigentを接続します。
まず、ターミナル上で以下のコマンドを実行し、Databricks側のサービスにログインします。

omni login <ワークスペースのURL:例 https://dbc-xxxxxxxx.cloud.databricks.com>

実行すると、指定したワークスペースのURLにブラウザ経由でログインを促されます。
正常にログインできたら、次はサービスにホストPCを接続します。

omni host <ワークスペースのURL>

ターミナル上に接続した旨のメッセージが表示されたら接続成功です。

Step3. Omnigentを使う

Databricksサービス側の画面に戻ると、先ほど接続したホストが自動的に一覧へ反映されています。
(マスクしていますが、ホスト名・ディレクトリ名が表示されます)

image.png

これで、ホスト側で使えるハーネスをDatabricks上のOmnigentから実行できるようになります。

image.png

何がいいの?

ローカルホストのみでのOmnigent利用に比べて、以下のメリットがあると考えています。

  • 共有・共同作業性:同一のDatabricksワークスペースのユーザーであれば、実行結果の共有や共同作業が簡単になります。Omnigentはセッションをリアルタイムで共有でき、他の人がワークスペース内のファイルにコメントしたり、コマンドを送ったりすることもできます。Databricksユーザー同士の共同作業であれば別途アカウント管理を用意する必要もなく、レビューやペアプロもセッションを覗きに行くだけで完結しそうです。
  • 各種デバイスからの利用:Claude CodeのRemote Controlのように、パブリックネットワーク経由でスマホなどのデバイスから操作できるようになります。一度Omnigentサーバーにエージェントを接続してしまえば、Web・モバイル・Mac OSのネイティブアプリ・APIなど複数のインターフェースから同じセッションに触れるようで、外出先からの結果確認・操作など、ハーネスの違いを意識せず扱えるのは非常に便利です。
  • バージョン管理:実際に運用してみないと分かりませんが、Databricksのマネージドサービスとして提供されるため、Omnigentサーバー側のバージョンアップ対応やIDプロバイダ連携・モデルアクセスまわりの運用が不要になります。とはいえ、ホストPC側は自分で対応しないといけないので、大変さは残るのですが。

おわりに

Databricks上のOmnigentをFree Editionから試してみました。
ホストPCの接続設定さえ済ませてしまえば、あとはDatabricksワークスペース経由でハーネスを実行できるので、思っていた以上にスムーズに使えました。

個人的には、共有性やあらゆるデバイスからの利用というメリットが大きく、外出先からスマホで進捗を確認できるのは便利だと感じています。

とはいえ、まだベータ版ということもあり、Windowsネイティブでの接続に対応していない点やホストPC側のバージョン追従が必要な点など、運用面での課題も残っています。

引き続きOmnigentのアップデートを追いながら、実運用に耐えるか検証していきたいと思います。

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?