OpenCode 2.1: Ein Coding-Agent, viele Modelle

OpenCode 2.1: Ein Coding-Agent, viele Modelle


OpenCode 2.1 はこちらです: このアップデートにより、SDK、HTTP メッセージ、イベント、プラグインのインターフェイスが変更されます。 OpenCode を自分のツールに統合している人は、いくつかのデータ フィールドを新しいバージョンに適合させる必要があります。ユーザーにとってより目に見えるのは、Windows での永続的なターミナル セッションと、ターミナル インターフェイスの実験的なタスク リストです。最新バージョンは OpenCode 2.0 に基づいており、コーディング エージェントを共通のバックグラウンド サービスに切り替えました。

広告の後に続きを読む

OpenCode は、開発者向けのオープンソース AI コーディング エージェントです。言語モデルとツールを使用してコードを操作でき、ターミナル、デスクトップ アプリ、またはブラウザーで操作できます。 OpenChamber などの他のサーフェスもアクセスできます。

OpenCode の変更ログには、OpenCode が後のモデル呼び出しで再利用するプロバイダー固有のデータについて、バージョン 2.1 で最も大きな変更が必要であることが記載されています。このデータは SDK、HTTP、プラグイン API に含まれるようになりました。 tool.native。前のフィールド providerState そして providerResultState そこでは省略されています。統合では新しいフィールドを使用する必要があります。すでに保存されているセッションと古いインポートは引き続き読み取り可能です。プロジェクトによれば、データベースの移行は必要ありません。

長い会話が凝縮されると、データ形式も変わります。新しい概要は以下を参照してください metadata.keepID このテキストを再度保存する代わりにテキストが保持されるメッセージの場合。モデルプロバイダーによるさらなる処理のためのメッセージウィンドウは以下になりました。 native.messages 下の代わりに providerContext。凝縮のイベントを購読している人は、最新のイベントにもアクセスする必要があります session.compaction.started そして session.compaction.ended 変化; session.compacted 省略。

インターフェイスとは別に、x64 および ARM64 プロセッサを搭載した Windows システムは、macOS や Linux と同じ端末ワークフロー用の永続的な疑似端末を受け取ります。と {"experimental":{"todo":true}} ツールも使えます todowrite オンにする: これにより、OpenCode がセッションおよびサイドバーに表示するタスク リストをモデルが維持できるようになります。 Bun の以前の標準フェッチ タイムアウトが 5 分だったため、ターミナル インターフェイスで長時間実行されるコマンドでも接続が失われることはなくなりました。

広告の後に続きを読む

バージョン 2.0 はその基礎を築きました。プロジェクトが OpenCode 2.0 の紹介で説明しているように、ターミナル インターフェイス、Web インターフェイス、デスクトップ アプリはそれぞれ独自のエージェント プロセスを開始しなくなりました。代わりに、共通のローカル バックグラウンド サービスにアクセスします。スクリプトは新しいクライアント経由でこのサービスにアクセスできます。 OpenCode 自体は、とりわけ、セッションを管理し、改訂された API を介してセッションを Git ワークツリーに移動できます。

「コードモード」もあります。その中で、エージェントは、言語モデルを通じて各結果を個別に送信するのではなく、スクリプト内のツール呼び出しをリンクできます。たとえば、チケット検索では、複数のエントリを取得し、適切なタイトルのみを返すことができます。これにより、中間結果が会話のコンテキストから除外されます。

ただし、2.0 へのバージョンのジャンプは単なる機能アップデートではありません。1.x のプラグインはそのままでは機能せず、サーバー API が書き直されました。

OpenCode は、オープンソースのコーディング エージェント Pi と競合します。最近リリースされたバージョン 1.0.0 では、コード モードでのツールの説明が減り、スクリプトからの画像生成が可能になり、デフォルトでターミナル インターフェイスが全画面で起動します。


(フォ)



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *