DotHarness/dotcraft
The agent harness for .NET: embeddable, extensible, remotely controllable and ready to use.
DotCraftとは?
DotCraftは、自分のコンピューターやサーバーで実行できるオープンソースのAIエージェントランタイムです。デスクトップアプリケーション、コマンドラインツール、モバイルアプリ、および一連のSDK(TypeScriptと.NET)として提供され、開発者はエージェントを自社製品に組み込むことができます。エージェントは、作業を計画し、サブタスクに分割し、ツールを呼び出し、他のデスクトップアプリケーションを制御することもできます(「Computer Use」)。
主な機能
| 機能 | 説明 |
|---|---|
| クロスデバイスワークスペース | デスクトップ、CLI、IDE、電話、チャットボットが単一のワークスペースを共有するため、ある場所で開始したタスクを別の場所で続行できます。 |
| サブエージェント | メインエージェントは、タスクの一部を並行して処理するヘルパーエージェントを生成できます。 |
| アプリ内ブラウザとComputer Use | エージェントは、許可したWebページを開いたり、ネイティブのWindows/macOSアプリと対話したりできます。 |
| Agent Builder | 自然言語の説明を再利用可能なエージェントプロファイルに変換します。 |
| Automations、Goals、Dreams、Dynamic Workflows | 常に注意を払わなくても作業を進め続ける長時間実行動作を定義します。 |
| Oratorioボード | ローカルタスク、GitHub/GitLabのイシューやPRを集約する統合プロジェクトボードで、カードをエージェントに渡すことができます。 |
| チャットボットチャネル | エージェントをFeishu/Lark、QQ、Telegram、WeCom、WeChatに接続して、チームメイトがグループチャットから質問できるようにします。 |
| Satellite | 2台目のコンピューター(例:同僚のPC)でエージェントを実行し、ホストマシンで制御と承認ダイアログを維持します。 |
| Harnessライブラリ | フルランタイム(セッション、ツール、承認、モデルプロバイダー)を公開する.NETライブラリ(DotCraft.Harness)。任意の.NETアプリに埋め込むことができます。 |
| SDK | TypeScript(@dotcraft/sdk)と.NET(DotCraft.Sdk)のパッケージを使用すると、プログラムでスレッドを開始し、ターンを実行し、結果をストリーミングできます。 |
| アバターパッケージ | エージェントの状態を反映するカスタマイズ可能なロボットアバターをレンダリングするReactコンポーネント(@dotcraft/avatar)。 |
はじめに
- デスクトップ – リリースページからWindows、macOS、Linux用のインストーラーをダウンロードし、フォルダーをワークスペースとして開き、LLMプロバイダーを接続します(OpenAI互換またはAnthropic互換のAPI、またはChatGPTサブスクリプションでサインイン)。
- CLI – ワンライナーインストールスクリプトを実行します(macOS/Linuxでは
curl … | bash、WindowsではPowerShellirm … | iex)し、dotcraft exec "<タスク>"を使用します。 - モバイル – Androidアプリをインストールし、デスクトップの設定 → 接続 → 電話に表示されるQRコードをスキャンし、スマートフォンからタスクを監視または承認します。
- 埋め込み – .NETプロジェクトにNuGetパッケージ
DotCraft.Harnessを追加するか、JavaScript/TypeScriptアプリにnpmパッケージ@dotcraft/sdkを追加し、READMEのクイックスタートコードスニペットに従います。
誰が使うべきか?
- 開発者 – コードレビュー、リファクタリング、テスト、または反復的なDevOps作業を自動化するオンプレミスのAIアシスタントが必要な場合。
- プロダクトチーム – デスクトップ、モバイル、チャットプラットフォームをまたいで共有AIエージェントが必要な共同タスク管理の場合。
- 企業 – モデルプロバイダーとAPIキーを制御し、複数のユーザーがエージェントと対話しながらシークレットを単一ホストに保持する必要がある場合。
- ツールビルダー – カスタム.NETプラグイン、Reactデスクトッププラグイン、または独自のSDKベースの統合でランタイムを拡張したい場合。
詳細情報
- ドキュメントサイト – https://www.dotcraft.net/
- クイックスタートガイド – デスクトップ、CLI、モバイル、SDK、Harness、チャネル、Satellite、Oratorio。
- コントリビューションガイド – リポジトリの
CONTRIBUTING.md。 - ライセンス – Apache 2.0(寛容で商用利用可能)。
すべての情報はリポジトリのREADMEから直接取得しており、外部の推測は追加されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト