vercel-labs/fx
Unix like coding agent
해결하는 문제
fx는 터미널에서 직접 작동하는 가벼운 네이티브 코딩 에이전트를 제공합니다. 전체 IDE와 표준 Unix 셸 사이의 간극을 메우며, 개발자가 무거운 그래픽 인터페이스 없이 CLI를 통해 코딩 작업을 수행할 수 있게 합니다.
작동 방식
fx는 Zig로 작성되었으며, 독립형 대화형 셸 또는 일회성 명령(fx ask)으로 사용할 수 있는 작은 네이티브 바이너리입니다. 모델에 구애받지 않으며 Vercel AI Gateway, ChatGPT, Grok, Ollama와 같은 로컬 엔드포인트를 포함한 다양한 제공자를 지원합니다. WebAssembly(WASM) 또는 Agent Client Protocol(ACP)을 통해 다른 시스템에 내장할 수 있습니다.
긴 대화를 관리하기 위해 fx는 정교한 컨텍스트 압축 시스템을 사용하여 이전 턴과 도구 호출을 요약하면서 핵심 규칙, 사실, 결정을 보존하여 컨텍스트 창이 가득 차도 에이전트가 계속 작동하도록 보장합니다.
대상 사용자
터미널 중심 워크플로를 선호하는 개발자와 네이티브 코딩 에이전트를 자신의 애플리케이션이나 편집기에 내장하려는 개발자를 위해 설계되었습니다.
하이라이트
- 모델 무관: Vercel AI Gateway, OpenAI, xAI 및 모든 OpenAI 호환 엔드포인트와 작동합니다.
- 터미널 네이티브: 터미널 스크롤백을 보존하고 tmux와 통합합니다.
- 확장 가능: MCP 서버, 사용자 정의 스킬, 하위 에이전트를 지원합니다.
- 멀티모달: 자동 크기 조정 로직으로 이미지 첨부(PNG, JPEG, GIF, WebP)를 처리합니다.
- 내장 가능: 네이티브 바이너리 또는 WASM으로 제공되어 JS 호스트 또는 ACP 클라이언트에 통합할 수 있습니다.
- 컨텍스트 관리: 세션 기록을 유지하면서 컨텍스트 오버플로를 방지하는 고급 자동 압축.
이 프로젝트를 다룬 글
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트