fuxicodex/Fuxi
FuXi is a fast, self-contained AI coding agent that lives in your terminal — edit code, run commands, and drive tools, with cost-aware routing across LLM providers.
해결하는 문제
FuXi는 표준 LLM을 추론, 코드 편집, 명령 실행이 가능한 능동적인 작업자로 전환하는 터미널 기반 AI 코딩 에이전트입니다. OpenAI 호환 모델, Gemini, Bedrock/Vertex 등에 대한 사용자 고유의 API 키를 제공할 수 있는 프로바이더에 구애받지 않는 프레임워크를 제공하며, 에이전트 루프를 통해 기반 모델의 기본 기능을 극대화합니다.
작동 방식
FuXi는 "Think → Act → Verify" 루프를 기반으로 작동합니다. Go로 작성된 단일 정적 바이너리로, 런타임 종속성이 없습니다. 50개 이상의 내장 도구(쉘 접근, ripgrep 검색, LSP 진단 등)를 통해 코드베이스와 상호작용할 수 있으며, MCP(Model Context Protocol) 클라이언트, 훅, 플러그인을 통해 확장이 가능합니다. 실행 전에 쉘 명령어를 검증하기 위한 안전성 분류기와 함께, 토큰 절약을 위한 지속적 세션, 메모리 통합, 대화 압축 기능도 제공합니다.
대상 사용자
특정 LLM 프로바이더에 종속되지 않고, 세부적인 권한 및 비용 제어가 가능한 자체 포함형 도구를 선호하는 개발자에게 적합합니다.
주요 특징
- 프로바이더 비의존성: OpenAI 호환 모델, Gemini, Bedrock/Vertex 모두 지원.
- 풍부한 도구 세트: 파일 조작, 쉘 실행, 웹 가져오기 등 50개 이상의 내장 도구.
- 안전성 가드레일: 쉘 명령어에 AST 기반 안전성 분류기 적용 및 감사 로깅.
- 지속적 메모리: 지속적 전사, 롤백/포크용 체크포인트, 메모리 통합을 위한 "드림(꿈)" 기능.
- TUI 기반: 모델 전환, 비용 추적, 컨텍스트 관리를 위한 슬래시 명령어를 지원하는 포괄적인 터미널 사용자 인터페이스.
- MCP 지원: MCP 클라이언트로 작동하며, MCP stdio 서버로도 실행 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트