Swival/swival

A small, powerful, open-source CLI coding agent that works with open models.

解決する課題

Swivalは、信頼性と実用性を備えたCLIコーディングエージェントであり、コンテキストウィンドウが狭くリソースが限られがちな小型のローカルモデルでの使用に特化して最適化されています。複雑なフレームワークを必要とせず、リファクタリング、監査、バグ修正などのコーディングタスクを、幅広いモデルプロバイダにわたって自動化できます。

仕組み

Swivalは、さまざまなLLMプロバイダ(LM Studioやllama.cppなどのローカルサーバー、またはGeminiやClaudeなどのクラウドAPIを含む)に接続する自律的なツールループとして動作します。段階的な圧縮と永続的な思考ノートによってコンテキストを管理し、エージェントが複数ステップの計画を見失うのを防ぎます。SKILL.mdベースのスキル、Model Context Protocol (MCP)、およびカスタムコマンドシステムを通じて拡張できます。

対象者

オープンソースモデルを使用して独自のハードウェアで実行できる、あるいは個別のAPIキーを必要とせずに既存のサブスクリプション(ChatGPT PlusやClaude Proなど)を活用できる、柔軟で軽量なコーディングエージェントを求める開発者向けに構築されています。

ハイライト

  • 幅広いプロバイダのサポート:ローカルサーバー(LM Studio、llama.cpp、ollama)、クラウドAPI、および既存のブラウザベースのサブスクリプション(ChatGPT Plus、Claude Pro)で動作します。
  • コンテキストの回復力:段階的な圧縮と状態保存を使用して、コンテキストのオーバーフローや中断時でも進行状況を維持します。
  • 目標指向の実行/goalコマンドは、エビデンスに基づく完了を提供するか、予算上限に達するまで、エージェントにタスクの遵守を強制します。
  • セキュリティ優先:APIキーをLLMプロバイダから隠すための透過的なシークレット暗号化機能と、セキュリティバグのスキャン用の組み込み/auditコマンドを備えています。
  • 拡張性:エディター統合(例:Zed)のためのAgent Client Protocol (ACP)、Agent-to-Agent (A2A)サーバーモード、および外部ツール用のMCPをサポートしています。
  • ベンチマークツール:実際のコーディングタスクにおけるモデルのパフォーマンスを比較するための、機械可読なJSONレポートを生成します。

関連

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