プログラマブルなプラットフォーム

フリート全体をコードから操作する。

cmdop SDK は、CLI とボットが構築されるプログラマブルな基盤です。難しいロジックは単一の Go コアが担い、Python と Node 向けの薄い型付きクライアントはそれを呼び出すだけです。マシンの AI エージェントをストリーミングし、フリートを操作し、トンネルを開き、ジョブをスケジュールする——すべてあなた自身のプログラムから。

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
インストール

一度のインストール。それだけ。

5 つのプラットフォーム用バイナリはすべて、1 つの fat wheel と 1 つの npm パッケージに焼き込まれて出荷されます——cmdop エージェントのインストールも、公証も、プラットフォームごとのダウンロードも不要です。ランタイムリゾルバが起動時にホストのバイナリを選択します。

Python — PyPI

Node — npm

cmdop 1.0.0 on PyPI · @cmdop/sdk 1.0.0 on npm

machines.ask()

マシンのエージェントをストリーミング、型付き非同期イテレータとして。

主力オペレーションは、リレー経由でマシンの AI エージェントへの SSE ストリームを開き、型付きフレームのクリーンな非同期イテレータとして公開します——event、done、error、confirm_required、pin_required、pin_denied——ストリームの途中で pin と confirm のサイドチャネルを使えます。

Loading code...
なぜこう作られているのか

1 つのコア。あらゆる言語。

1 つの Go コア、薄い型付きクライアント

認証、リレーの SSE ストリーム、リトライ、エラーマッピングは Go で一度だけ書かれ、すべてのクライアントで再利用されます。新しい言語は、約 400 行の薄いシムと生成された型付きサーフェスだけ——フルポートではありません。

焼き込まれたバイナリ——追加インストール不要

5 つのプラットフォーム用バイナリはすべて、1 つの fat wheel と 1 つの npm パッケージの中に同梱されます。エンドユーザーは pip install または npm i するだけ——cmdop エージェントも、optionalDependencies も、Gatekeeper の公証も不要です。

二面クライアント

マシン、フリート、トンネル、スケジュール、キーは、あなたの CMDOP_TOKEN でリレーへ送られます。Skills とボットは、あなたの UserAPIKey でプラットフォームへ送られます。1 つのクライアント、2 つの資格情報——これは設計です。

machines.ask() の SSE ストリーミング

マシンの AI エージェントを型付き非同期イテレータとしてストリーミングし、ストリームの途中で pin と confirm のサイドチャネルを使えます。アプリと同じインタラクションモデルが、今やスクリプト化可能です。

ボットを内蔵

Telegram、Discord、Slack のボットは、今や完全に SDK コアの中でホストされます。client.bots.run(...) で 1 つ起動すると、Go バイナリがチャネルループを実行し、メッセージごとに machines.ask() を駆動します。SDK がボットを吸収しました。

サーフェス

型付きネームスペースフリート全体に対して。

すべてのリレーオペレーションは両方のクライアントにミラーされ、言語間のパリティチェックでゲートされます——片方の言語にあって、もう片方にないメソッドは CI で失敗します。

machineslist · get · info · spend · ask · messages · active_session
リレー面 · CMDOP_TOKEN
fleetscrud · members · attach · detach
リレー面 · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
リレー面 · CMDOP_TOKEN
schedulescrud · trigger · runs
リレー面 · CMDOP_TOKEN
keyslist · issue · revoke
リレー面 · CMDOP_TOKEN
skillslist · install · publish
プラットフォーム面 · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
プラットフォーム面 · UserAPIKey
詳しく見る

ドキュメントを読む。数分で出荷する。

すべてのネームスペース、ストリーミングモデル、エラーハンドリングの完全なリファレンス。

基盤の上に構築する。

他のすべての cmdop 製品が構築されるプログラマブルなコア。インストールし、インポートし、出荷しましょう。