AbdoKnbGit/tau
Your adaptive AI agent for your work.
解決する課題
Tauは、AI支援開発のコストと複雑さを軽減するために設計された適応型コーディングエージェントです。最適化されたツール、複雑なデータタスク用の永続的なPythonカーネル、モデルとユーザー間の不要なデータ転送を最小限に抑えるシステムにより、「ノイズの多い」コンテキストウィンドウと高いトークンコストの問題を解決します。
仕組み
Tauは、ネイティブアダプターを介して28の異なるAIプロバイダーに接続するハーネスとして機能し、プロキシ層を回避します。ツール、スキル、サブエージェントを含む完全なエージェントループを実装しています。主な技術的メカニズムは以下の通りです。
- 永続的なPythonカーネル: 複雑なワークフロー(複数のCSVの分析など)を、複数の反復ターンではなく、単一のターンで実行します。
- 最適化されたファイル処理: 高速検索に
ripgrepを使用し、「シグナル」(スケルトンファースト)でファイルを読み取り、大きなファイル全体をコンテキストに読み込むことを回避します。 - シャドウGitリポジトリ: 「タイムトラベル」のために作業ツリーのスナップショットを維持し、プロジェクトの実際のGit履歴に影響を与えずに以前の状態を復元できます。
- ネイティブブラウザ自動化: 実際のChromeウィンドウを制御して、フロントエンドを検査し、Webタスクを実行します。
- サブエージェント管理: 名前付きの永続的なサブエージェントを生成し、並行して作業し、ファイル編集を調整して重複を回避できます。
対象読者
多種多様なLLMプロバイダーをサポートし、コストを細かく制御でき(「チープモード」)、セッションスナップショットやリモートコラボレーションなどの高度なプロジェクト管理機能を提供する、高性能なコーディングエージェントを求める開発者向けです。
ハイライト
- ネイティブマルチプロバイダーサポート: 自動ツールスキーマサニタイズにより、28のプロバイダー向けの直接APIアダプター。
- タイムトラベル: 隠れたシャドウリポジトリを介して、プロジェクトスナップショットを保存、差分表示、復元します。
- リモートコントロール: ローカルWi-FiまたはCloudflareトンネルを介してセッションを共有し、モバイルアクセスやチームコラボレーションを実現します。
- 自己学習: タスク後に再利用可能な教訓を提案し、プロジェクト間で永続的なメモリを構築します。
- ターミナルダイアグラム: アーキテクチャとフロー図をターミナルで直接レンダリングします。
- 広範なルール互換性: Cursor、Copilot、Cline、Windsurfの設定からルールを自動的に読み取ります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト