Openclaw向けGitCode API SDK

同期および非同期クライアントを使用して GitCode REST リソースと対話するための強力な Python SDK および自動化ツールキットです。

trenza1ore
v1.1.0
May 1, 2026
1
903
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install gitcode-api

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って gitcode-api をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

GitCode API SDK とは?

GitCode API SDK は、GitCode REST リソースとの対話を合理化するように設計された包括的なライブラリです。OpenAI の Python クライアントのユーザーに馴染みのある構造で構築されており、リポジトリ、プルリクエスト(pull requests)、イシュー(issues)、およびユーザーデータを管理するための、クリーンでリソースベースのインターフェースを提供します。この Openclaw Skills 統合により、開発者は GitCode 環境をプログラムで制御できる高度な AI エージェントやスクリプトを構築できます。

同期実行と非同期実行の両方をサポートしているため、SDK はさまざまなパフォーマンス要件に高度に適応できます。機密性の高いアクセストークンの組み込み復号化を提供することでセキュリティを優先し、SSL 検証に特定の CA バンドルが必要な環境などの複雑なネットワーク環境向けのカスタム HTTP クライアントをサポートします。

GitCode API SDK のユースケース

  • CI/CD パイプライン内でのプルリクエストやイシューの作成と管理の自動化。
  • リポジトリの内容を読み取ったり、コミット(commits)を比較したりする必要がある AI コーディングエージェントの構築。
  • 調査やセキュリティ監査のための GitCode リポジトリ全体にわたる一括検索の実行。
  • GitCode メタデータへのリアルタイムアクセスを必要とするカスタムダッシュボードや CLI ツールの開発。

GitCode API SDK の仕組み

  1. ユーザーはアクセストークンまたは暗号化されたキーを使用して GitCode または AsyncGitCode クライアントを初期化します。
  2. 特定の GitCode REST セグメントをターゲットにするために、client.repos や client.pulls などのリソースグループにアクセスします。
  3. これらのグループでメソッドを呼び出して、アクション(例:list, get, create, update)を実行します。
  4. SDK は、属性へのアクセスや標準の辞書への変換が容易な軽量のレスポンスオブジェクトを返します。
  5. コンテキストマネージャーを使用することで、タスク完了後に基盤となる HTTP 接続が安全に閉じられることを保証します。

GitCode API SDK のセットアップ

まず、pip を使用してパッケージをインストールします。

pip install -U gitcode-api

アクセストークンを設定して環境を構成します。

export GITCODE_ACCESS_TOKEN="your_token_here"

バンドルされているユーティリティスクリプトを使用して、インストールと環境設定を確認することもできます。

python scripts/check_env.py

GitCode API SDK のデータスキーマとタクソノミー

SDK は、階層的なリソースモデルを通じてデータを整理します。すべてのレスポンスは、属性ベースのアクセスが可能な軽量オブジェクトとして返されます。

リソースグループ 説明 主なメソッド
repos リポジトリのメタデータと管理 get(), list(), update()
pulls プルリクエストのワークフロー list(), create(), merge()
contents ファイルとディレクトリの操作 get(), create(), update()
search ディスカバリーサービス repositories(), users()
issues タスクとバグの追跡 list(), create(), get()

バージョニング (v1.1.0) や環境要件 (Python 3) を含むメタデータは、Openclaw Skills マニフェスト構造を介して管理されます。

GitCode API SDK の高度な機能

  • マルチエージェントサポート:高コンカレンシーなエージェント環境向けの非同期ワークフローに対応。
  • 安全なトークン処理:実行時に暗号化された api_key 値をデコードするための、コンストラクタでの decrypt コールバックのサポート。
  • カスタムネットワーキング:自己署名証明書や proxy 設定を処理するためにカスタム httpx.Client を注入する機能。
  • イントロスペクション:API 機能の実行時検出のための method_signature(name) およびパブリックメソッドリストへのアクセス。
  • リポジトリスコープ:個別のメソッド呼び出しで引数を繰り返さないように、クライアントレベルで owner と repo を設定。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*