gakonst/nanocodex

Building blocks for frontier OpenAI agents in Rust. Nanocodex empowers you with Codex-level performance anywhere.

解決する課題

Nanocodexは、AIコーディングエージェントの作成を簡素化するために設計されたヘッドレスSDKです。セッション履歴の維持、ツール結果の処理、プロンプト順序の管理、タスクキャンセル時の孤立したサブプロセスやシェルセッションのクリーンアップなど、コーディングエージェントに必要な複雑な「ループ」を開発者が手動で管理する必要をなくします。

仕組み

ライブラリファーストのアプローチを採用しており、エージェントのライフサイクルはSDKによって管理されます。Rust, JavaScript, Pythonの複数言語をサポートし、OpenAIおよびClaudeと統合されています。システムは「Hand」(永続的なコンピュータインターフェース)を使用して、エージェントが異なるターミナルやプロジェクト間でローカルマシンと対話できるようにします。型付きイベントのオーケストレーション、ツール実行、セッション保持を処理するため、開発者がステアリングやコンパクションのためにステートマシンを再構築する必要はありません。

対象ユーザー

AIを活用したコーディングツール、IDE拡張機能、またはネイティブOS統合を備えた管理されたプロフェッショナルグレードのコーディングエージェントスタックを必要とするデスクトップアプリケーションを構築するソフトウェア開発者。

ハイライト

  • 多言語サポート: Rust, JavaScript, Pythonのネイティブバインディング。
  • 管理されたライフサイクル: セッション保持、型付き履歴、サブプロセスの自動クリーンアップを処理。
  • クロスプラットフォーム「Hand」: macOS, Linux, Windows間での永続的なコンピュータ制御。
  • プロバイダーの柔軟性: OpenAIとClaudeの両方をサポート(管理サブスクリプションを含む)。
  • ヘッドレス設計: エージェントロジックをUIから分離し、開発者が独自のレンダラー(TUI, Reactなど)を使用可能。

関連

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