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レポートを生成します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト