
opencode-dotnet/opencode-sdk-dotnet
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Opencode HTTP API 用の非公式型 .NET SDK (プレリリース、MCP サーバーを計画).
概要
このプロジェクトは、オープンコードチームによって承認または承認されていません。 パッケージはOpenCodeDotNetです。 SdkとOpenCodeDotNet。 スドク。 エクステンション; OpenCodeAI.SdkとOpenCodeAI.Sdk。 延長は非推奨です。 名前空間は変更されませんので、packageReference だけが変更されます。 リポジトリは opencode-dotnet 組織に移動し、古いリンクリダイレクトします。 opencode サーバの .NET クライアントを強くタイプしました。すべての opencode フロントエンド (TUI、デスクトップ、Web UI、プラグイン) が使用する HTTP API です。 SDK は、OpenCode 2.x API を呼び出します。1.x サーバー API はサポートされていません。 ピン留めされた OpenAPI スナップショットでは、生成された HTTP 呼び出しとして 140 と 2 つのターミナル WebSocket の接続を手書き輸送で呼び出します。 3つの接続モードは、SDKが起動するプライベートサーバー、既に実行しているサーバー、およびOpencode CLIが登録するバックグラウンドサービスです。 - リリースは 0.9.0-preview.N です。 見直しされたベースラインは公共表面をロックしますが、それはまだ1.0.0.0前に変更することができます.
概要(AI 翻訳)
** クイックスタート**: インストール | クイックスタート | ガイド | API のカバレッジ
非公式。 このプロジェクトは、提携または承認されていない オープンコードのチーム。
** 新規パッケージIDと新しいホーム(
0.9.0-preview.5])。** パッケージは現在 [[T1] と [OpenCodeDotNet.Sdk.Extensions; [OpenCodeAI.SdkとOpenCodeAI.Sdk.Extensions]は非推奨です。 名前空間は変わらず、 [PackageReferenceのみ変更します。 リポジトリは [opencode-dotnet組織に移動しました。 古いリンクがリダイレクトされます。
opencodeサーバーの .NET クライアントを強力にタイプしました。 すべてのオープンコードフロントエンド(TUI、デスクトップ、Web UI、プラグイン)が使用するHTTP API。 SDK は、 OpenCode 2.x API; 1.x サーバー API はサポートされていません。
お問い合わせ
🎉 プロジェクトステータス
Pre-1.0および議定書の表面は完了します。 すべての142操作 ピン留めされたOpenAPI スナップショットは呼び出し可能 — 生成された HTTP 呼び出しとして 140 と 2 つのターミナル WebSocket 接続 手書きの輸送を通して。 すべての3つの接続モードが機能します:SDKのプライベートサーバー まず、既に実行しているサーバーと、Opencode CLI が登録するバックグラウンドサービスを開始します。
- リリースは
0.9.0-preview.Nです.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
opencode SDK for .NET
🚀 Quick Start: Install | Quick start | Guide | API coverage
Unofficial. This project is not affiliated with or endorsed by the opencode team.
📦 New package ids and a new home (
0.9.0-preview.5). The packages are nowOpenCodeDotNet.SdkandOpenCodeDotNet.Sdk.Extensions;OpenCodeAI.SdkandOpenCodeAI.Sdk.Extensionsare deprecated. Namespaces are unchanged, so only thePackageReferencechanges. The repository moved to theopencode-dotnetorganization, and old links redirect.
A strongly typed .NET client for the opencode server — the HTTP API that every opencode front-end (TUI, desktop, web UI, plugins) uses. The SDK speaks the OpenCode 2.x API; the 1.x server API is not supported.
await using var server = await OpenCodeServer.StartAsync();
using var client = server.CreateClient();
var created = await client.Sessions.CreateSessionAsync(new SessionCreateRequest { Title = "hello from .NET" });
Console.WriteLine($"session {created.Session.Id}");
🎉 Project Status
Pre-1.0, and the protocol surface is complete. 166 of 169 operations in the pinned OpenAPI snapshot are callable — 164 as generated HTTP calls, and the two terminal WebSocket connections through hand-written transports. All three connection modes work: a private server the SDK starts, a server you already run, and the background service that the opencode CLI registers.
- 🚧 Releases are
0.9.0-preview.N. A reviewed baseline locks the public surface, but it can still change before1.0.0. See CHANGELOG.md. - 📌 The SDK builds against a snapshot of an upstream release tag, never a live branch.
spec/SNAPSHOT.mdowns the exact pin and the refresh procedure.
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →