このプロジェクトについて
Slopcameraは、人間向けのGUI作業ではなくコーディングエージェントを対象としたローカルビジュアルスタジオです。READMEには、完成結果をCodex、Claude、または他のコーディングエージェントに説明すると、そのエージェントがBun CLI、TypeScript SDK、バージョン整合したAgent Skillを使ってソースを調査し、カメラを操作し、コンポジションを編集し、出力をレンダリングする、と説明されています。別途MCPサーバーが、固定されたダイアグラム/画像ツールセットを公開します。Slopcameraアカウントやホスト型プロジェクトデータベースはありません。
中核となる考え方: 各創造的決定を所有するソースを保持します。ネイティブシーンはリグとシミュレーションを所有し、ポータブルシーンはサポート対象のジオメトリ、カメラ、メディアサーフェスを所有し、ダイアグラムはオブジェクトとラベルを所有し、ビデオプロジェクトはカットとデリバリーを所有します。レンダリング済みフレームとポータブルアセットは派生物として扱われるため、キャラクターのビデオにリグは保持されません。通常のメディア編集では、カット、タイミング、フレーミング、キャプション、エフェクトをプロジェクト上の決定として記録し、プレビューと最終レンダリングは同じタイムラインとコンポジションを使用します。
READMEに記載されている機能は次の通りです:
- シーンのオーサリングとカメラのディレクション: ポータブルシーンにジオメトリ、画像、ビデオ、ダイアグラム、テキストを配置。安定したパーツIDを検査し、型付き編集を行い、名前付きカメラを選択し、フレーム、コンタクトシート、ビデオをレンダリングします。Three.jsプロファイルは、較正済みカメラ、明示的アニメーション、サポートされるGLBジオメトリ、選択されたハードウェアGPUパスをカバーします。Sparkは、ローカルカメラディレクションのために保存済みスプラットワールドを受け入れます。
- ネイティブ映画/教育アニメーション: 現在のソースビルドは、セット、マテリアル、ライティング、スキニングキャラクター、布、液体キャッシュについてBlenderを、パラメトリックソリッドとSTEPについてCadQueryを、数学アニメーションについてManim Communityをディレクションできます。プロダクト、キャラクター、シェーディングされた街、布、液体、CADブラケット、教育用プレゼンターを含む7つの編集可能スターターが言及されています。
- ダイアグラムとモーショングラフィックス: tldraw、SVG、PNG出力による編集可能なダイアグラム。VTracerによるローカルのラスターからSVGへのベクター化。HTML、SVG、Motion、p5、Two、Paper Shaders、Three.jsによるグラフィックレイヤーのアニメーション。オプションのvgpu例は、プログラム可能なWebGPUパスを保持されたラスターフレームにレンダリングします。
- メディア生成とディレクション: ユーザー自身のVercel AI Gatewayアクセスを通じて画像、ビデオ、音声、文字起こしモデルを発見。テキストと参照から画像を生成し、ナレーションを追加し、音声を文字起こしし、ビデオショットを作成します。`direct`ショットレシピは、試行間でフィルム予算を保持し、受理前に各テイクをレビューし、受理されたクリップの最後のデコードフレームを次のショットの参照として使用できます。
- フッテージ編集とデリバリー: 既存のフッテージまたは録画バンドルをインポート。ポーズやフィラーワードを削除し、音声を整列させ、話者のフレーミングを調整し、画面アクションにズームインし、キャプション、グラフィックス、カラー、オーディオ処理を追加。同じ編集から16:9、9:16、1:1、4:5でクリーン版とキャプション版を書き出します。録画バンドルは、クリック、カーソル移動、キー操作、フォーカスされた入力情報を含めることができます。
インストールはBun 1.3.14以降で行い、検証済みv3.2.6リリースアーカイブと`slopcamera skill install --target agents`ステップを使用します。コントリビューターはソースからビルドできます。READMEは、ソースツリーがv3.2.7を準備している一方、公開が完了するまでインストール手順はv3.2.6のままであると注記しています。ネイティブエンジンは別途インストールし、ネイティブPythonオーサリングは現在のユーザーとして実行されるため、明示的な現在ユーザーの信頼が必要です。
READMEは制限事項を明確に述べています: ランタイムサポートはプラットフォームとプロファイルによって異なる。インターチェンジはサポート対象のサブセットのみを保持するため、ネイティブリグとシミュレーションはGLBをエクスポートしても編集可能なThreeシーンにはならない。生成メディアは、モデルが被写体の同一性、モーション、テキストを変更する可能性があるためレビューが必要。信頼されたコードはサンドボックス化されない。MCPサーバーはサブセットであり、ダイアグラムのチェック/レンダリング、画像のベクター化、画像生成を行いますが、すべてのローカルCLI操作を公開するわけではありません。
信頼とプライバシーについて、READMEはアカウント、ホスト型プロジェクトデータベース、ブラウザ生成サービスがないと述べています。通常の編集とレンダリングはローカルに留まります。ゲートウェイ生成と選択されたクラウド分析は、ローカルプロセスの資格情報を使用し、名前付きメディアのアップロード前に明示的な了承を必要とします。元のメディアは通常の編集操作で変更されず、プロジェクトは明示的なリビジョンを保持し、重要な操作は入出力を記録します。READMEはまた、ネイティブツール、プロバイダー、コーデック、GPUドライバーが結果に影響する可能性があるため、保持されたソースの同一性だけでは別のマシンで同一ピクセルを保証しないと警告しています。
統合については、SDKは`@hraness/slopcamera`からインポート可能で、宣言型ワークフローグラフ、信頼されたBunワークフロー、ローカルメディアエンジンのサブパスがあります。検証は`bun install --frozen-lockfile --ignore-scripts`と`bun run check`で行い、READMEによると公開SDK境界、ローカルランタイム、スキーマ、Agent Skill、生成エントリーポイント、静的サイト、決定性テストとプロパティテスト、パック済みコンシューマーをカバーします。プロジェクトはMITライセンスで、サードパーティの通知はNOTICEに含まれます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.