OpenHands/software-agent-sdk

A clean, modular SDK for building AI agents with OpenHands V1.

何を解決するか

コードおよびソフトウェア開発環境と対話するように特別に設計されたAIエージェントを構築するための標準化された方法を提供します。シンプルなドキュメント更新から複雑なコードベースのリファクタリングや日常的なメンテナンスまで、さまざまなタスクを実行できるエージェントの作成を簡素化します。

動作方法

SDKはPython、TypeScript、およびREST APIを提供し、開発者がエージェントを定義し、ツール(端末アクセス、ファイルエディタ、タスクトラッカーなど)を装備し、ワークスペース内の会話の管理を行うことができます。これらのエージェントはローカルマシン上で動作するか、Agent Serverを介してDockerやKubernetesなどの隔離された一時的な環境内で動作します。

対象ユーザー

カスタムAI駆動の開発者ツール、自動メンテナンスボット、または複雑なマルチエージェントソフトウェア開発ワークフローを構築したいソフトウェアエンジニアや開発者です。

主な特徴

  • 多言語対応: Python、TypeScript、RESTでAPIを提供。
  • 柔軟なワークスペース: ローカル実行とリモートの一時的ワークスペース(Docker/Kubernetes)の両方をサポート。
  • 拡張可能なツール: 端末およびファイル編集用の組み込みツールを備え、カスタムツールおよびMCPに対応。
  • スキルの統合: プロジェクトマーカーに基づいてパッケージ管理スキル(例: uv や deno 用)を自動的に読み込み可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch