co-l/openfox
Local-LLM-first agentic coding assistant, with everything you need out of the box.
何を解決するか
OpenFox は、ローカル LLM に最適化された自律的なコーディングアシスタントを提供します。複雑なコーディングタスクを実装する課題を、受諾基準をもとにした契約駆動アプローチで解決し、定義された受諾基準が満たされるまでエージェントが反復的に作業を継続することを保証します。
動作方法
システムは「計画 → ビルダー」のワークフローで動作し、タスクをまず計画に分解してから、自律的に実装します。マルチターンエージェントエンジンと、イベントストアを単一の真実源として使用することで、計画モード、検証モード、サブエージェントの使用など、さまざまなモードに対応できます。コード品質を確保するために、言語サーバープロトコル(LSP)と統合して即時な検証フィードバックを提供し、並列ファイル編集時の競合状態を防ぐためにファイルごとのミューテックスを採用しています。
対象ユーザー
vLLM、Ollama、sglang、llamacpp などのツールを使ってローカルで LLM バックエンドを実行したい開発者向けに設計されています。ソフトウェア開発に自律的なワークフローを導入したい方におすすめです。
特徴
- 契約駆動実行: 受諾基準を不変の契約として使用し、エージェントの行動をガイドします。
- ローカル優先設計: 主要なローカル LLM バックエンドの自動検出と設定をサポートします。
- 拡張可能なプラグインシステム: 再起動せずに新しいプロバイダー、ツール、スキル、UI 要素を追加できます。
- 統合された画像処理: 視覚モデルが利用できない場合、画像をテキストで説明するフォールバックを実装します。
- 宣言的ワークフロー: エージェントのターン、シェルコマンド、ユーザーの承認ゲートを含む、複数ステップのパイプラインをサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト