
opencode-dotnet/opencode-sdk-dotnet
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Неофициальный тип .NET SDK для HTTP API с открытым кодом (предварительный выпуск; MCP-сервер запланирован).
Обзор
Этот проект не связан и не одобрен командой открытого кода. Теперь пакеты OpenCodeDotNet. Sdk и OpenCodeDotNet. СДК. OpenCodeAI.Sdk и OpenCodeAI.Sdk. Продление обесценивается. Пространства имен неизменны, поэтому изменяется только ссылка на пакет. Репозиторий перешел в организацию opencode-dotnet, а старые ссылки перенаправляют. Сильно типизированный .NET-клиент для сервера с открытым кодом — HTTP API, который использует каждый интерфейс с открытым кодом (TUI, рабочий стол, веб-интерфейс, плагины). SDK использует API OpenCode 2.x, а API сервера 1.x не поддерживается. В прикрепленном снимке OpenAPI можно вызывать — 140 как генерируемые HTTP-вызовы, так и два терминальных соединения WebSocket через рукописные транспорты. Работают все три режима подключения: частный сервер, который запускает SDK, сервер, который вы уже запускаете, и фоновая служба, которую регистрирует CLI с открытым кодом. - . Релизы 0.9.0-preview.N. Пересмотренный базовый уровень блокирует публичную поверхность, но он все еще может измениться до 1.0.0.
Обзор (машинный перевод)
*** Быстрый запуск** Установка | Быстрый запуск | Руководство
** Неофициально** Этот проект не связан или не одобрен Команда Opencode.
** Новый пакет ids и новый дом ([T0])** Пакеты уже есть [[Т1]] и [[Т2]]; [Т3] и [Т4] обесцениваются. Пространства имен неизменны, поэтому Изменится только [5]. Семейство перешло в организацию [[Т6]],
и старые ссылки перенаправить.
Сильно типизированный .NET-клиент для сервера с открытым кодом — HTTP API, который использует каждый интерфейс открытого кода (TUI, рабочий стол, веб-интерфейс, плагины). SDK говорит о API OpenCode 2.x; API сервера 1.x не поддерживается.
##Статус проекта
Pre-1.0, и поверхность протокола завершена. Все 142 операции в прикрепленном OpenAPI Снимок можно вызвать — 140 как генерируемых HTTP-звонков, так и двух терминальных соединений WebSocket. С помощью рукописного транспорта. Работают все три режима подключения: частный сервер SDK Запускается сервер, который вы уже запускаете, и фоновая служба, которую регистрирует CLI с открытым кодом.
[[7]][править править код]].
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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 →