Kuberwastaken/claurst

Agentic Coding for Builders who Ship

解決する課題

Claurstは、プロプライエタリなコーディングアシスタントに代わる、高速でメモリ効率が良く、プライバシーに配慮したターミナルベースのコーディングエージェントです。開発者はさまざまなAIプロバイダーと対話しながら、コマンドラインから直接コードを記述、編集、管理することができ、テレメトリやトラッキングを排除できます。

仕組み

Rustでゼロから構築されたClaurstは、マルチプロバイダーのターミナルユーザーインターフェース(TUI)ペアプログラマーとして動作します。Agent Client Protocol (ACP) を実装してZedやNeovimなどのエディタと統合し、エージェントがサブプロセスとして実行され、JSON-RPC 2.0を介して通信できるようにします。また、「ultracode」モードを通じて複雑なタスクのための高度なワークフローを備えており、ネイティブなサブエージェント、スウォーム、バックグラウンドタスクにわたる「計画・委譲・統合・検証」のサイクルを使用します。

対象者

ターミナル中心のワークフローを好み、オープンソースソフトウェアを重視し、複数のAIプロバイダーをサポートする高度にカスタマイズ可能なコーディングエージェントを求めるビルダーや開発者向けです。

ハイライト

  • マルチプロバイダー対応: さまざまなAIモデルおよびプロバイダーに対応しています。
  • Agent Client Protocol (ACP): ACP互換のエディタとシームレスに統合します。
  • Ultracodeモード: サブエージェントとスウォームを用いた規律あるワークフローにより、高度な推論と実行を実現します。
  • 目標指向の実行: /goal コマンドにより、エージェントが複数のターンにわたって長期的な目標に向かって作業できます。
  • プライバシー重視: ツールにトラッキングやテレメトリは組み込まれていません。
  • TUI体験: チャットのフォークやメモリの統合などの機能を備えた、豊かなターミナルインターフェースを提供します。

関連

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