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 기반 스킬, 모델 컨텍스트 프로토콜(MCP) 및 사용자 정의 명령 시스템을 통해 확장할 수 있습니다.

대상 사용자

자체 하드웨어에서 오픈소스 모델을 사용하여 실행하거나 별도의 API 키 없이 기존 구독(ChatGPT Plus 또는 Claude Pro 등)을 활용할 수 있는 유연하고 가벼운 코딩 에이전트를 원하는 개발자를 위해 구축되었습니다.

주요 기능

  • 폭넓은 제공자 지원: 로컬 서버(LM Studio, llama.cpp, ollama), 클라우드 API 및 기존 브라우저 기반 구독(ChatGPT Plus, Claude Pro)과 함께 작동합니다.
  • 컨텍스트 복원력: 단계적 압축과 상태 저장을 사용하여 컨텍스트 오버플로 또는 중단 중에도 진행 상황을 유지합니다.
  • 목표 지향적 실행: /goal 명령은 에이전트가 증거 기반의 완료를 제공하거나 예산에 도달할 때까지 작업을 유지하도록 강제합니다.
  • 보안 우선: LLM 제공자로부터 API 키를 숨기기 위한 투명한 비밀 암호화 기능과 보안 버그 스캔을 위한 내장 /audit 명령을 제공합니다.
  • 확장성: 에디터 통합(예: Zed)을 위한 에이전트 클라이언트 프로토콜(ACP), 에이전트 간(A2A) 서버 모드 및 외부 도구를 위한 MCP를 지원합니다.
  • 벤치마킹 도구: 실제 코딩 작업에서 모델 성능을 비교하기 위한 기계 판독 가능 JSON 보고서를 생성합니다.

관련

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