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 요소를 추가할 수 있습니다.
  • 통합된 이미지 처리: 비시각 모델에 대해 이미지를 설명하는 비시각 모델 후행 전략을 구현합니다.
  • 선언적 워크플로우: 에이전트 턴, 쉘 명령어, 사용자 게이트를 포함한 다단계 파이프라인을 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트