원문: Fresh - The Terminal IDE · 수집일: 2026-08-23
핵심 요지
Fresh(sinelaw/Noam Lewis)는 “GUI처럼 동작하는 터미널 에디터”를 내세우는 Rust 단일 바이너리 텍스트 에디터·IDE다. 표준 키바인딩(Ctrl+S/Z/F)과 마우스 지원으로 vim/emacs 학습 부담 없이 쓸 수 있으면서, LSP·Git hunk 리뷰·SSH 리모트 편집·multi-GB 파일 같은 IDE급 기능을 갖췄다. 차별점은 Orchestrator — git worktree당 워크스페이스를 만들고 claude/codex/opencode/aider 에이전트를 각각 띄워 도크에서 전환하는 AI 코딩 멀티태스킹 표면이다. GPL-2.0 오픈소스, ★8.4k(2026-08-23 GitHub REST 기준).
수집 범위
- 대상: https://getfresh.dev/ 제품 랜딩 페이지 1건 (canonical URL, 추적 파라미터 없음)
- webfetch 1회 수집, 페이지 전체 섹션(Fast & light ~ Testimonials) 포괄
- GitHub REST API로 저장소 메타데이터 교차 검증: stars 8,441 / forks 313 / open issues 297 / Rust / GPL-2.0 / 생성 2024-12-24 / 최근 push 2026-08-22
주요 내용
성능과 파일 처리
- 인스턴트 시작·저지연 입력, 낮은 메모리 사용량(제작자 주장)
- multi-GB 파일을 UI 블로킹 없이 열기
- SSH 편집(
fresh user@host:path)은 diff/patch만 전송해 거대 리모트 파일도 빠름; 백그라운드 재연결, sudo save, Ctrl+P 리모트 퍼지 파인더
Orchestrator — 에이전트 × worktree
- 워크스페이스 추가 시 Fresh가 git worktree와 branch를 자동 생성
- 각 워크스페이스에 claude, codex, opencode, aider 등 에이전트 실행
- 도크에서 branch/diff/PR 상태 확인, 재시작 후에도 에이전트 세션 재개, 원격 머신도 같은 목록에서 관리
Git 리뷰와 LSP
- Magit 스타일 분할 패널: staged/unstaged/untracked + 선택 diff, hunk 단위 stage/unstage/discard, line comment, Markdown export
- 언어별 복수 LSP 서버(pylsp + pyright 등) feature routing·merged completions;
node_modules,site-packages등 라이브러리 경로에서 goto/hover/references 지원
아키텍처와 확장
- Detachable daemon(
fresh -a myproject) +--wait→ git core.editor/$EDITOR 로 사용 가능; Hot Exit로 크래시까지 버퍼 복원 - TypeScript 플러그인: OXC 컴파일 → 내장 QuickJS VM 샌드박스, 바이너리 내장(node_modules 없음); buffers/splits/cursors/processes/virtual buffers/overlays API, 공식 레지스트리, language pack(grammar+settings+LSP 번들)
- Vim mode, multi-cursor, 키보드 매크로, ripgrep 프로젝트 grep, prefix routing 커맨드 팔레트(
>명령,#버퍼,:행) - 한국어 포함 다국어 UI, CJK-safe rendering, Gruvbox/Nord/Tokyo Night 등 내장 테마 + 라이브 테마 편집기
설치
Homebrew(brew install fresh-editor), winget, .deb, AUR, npm(npx @fresh-editor/fresh-editor), GitHub Releases 바이너리(Linux/macOS/Windows/FreeBSD), cargo install --locked fresh-editor.
해석과 적용 메모
- 테스티모니얼의 공통 논조는 “vim/emacs 없이도 터미널에서 GUI급 편집 경험”이다. 모달 에디터 진입 장벽이 문제였던 사용자층을 겨냥한 포지셔닝으로, 2026-08-05-github-muxy-app-muxy(libghostty 기반 터미널+worktree+에이전트 플랫폼)와 같은 “worktree × AI 에이전트” 흐름이 에디터 계열로도 확산되고 있음을 보여준다.
- Orchestrator가 worktree당 하나의 에이전트 세션을 붙이는 설계는 moc-ai-agents-orchestration의 멀티 에이전트 병렬 작업 패턴과 직결된다 — 터미널 에디터가 에이전트 오케스트레이션 도크 역할까지 흡수하는 사례.
- 성능 주장(multi-GB, instant startup)은 제작자 발표라 벤치마크 미검증 → confidence: medium.
- macOS라면
brew install fresh-editor로 즉시 체험 가능. vim mode도 있어 기존 모달 사용자도 수용 가능한지 후속 확인 가치.
누락·접근 제한
- docs/, blog/, CHANGELOG, 소스코드는 미수집(후속 보강 가능)
- 스크린샷 이미지(hero, orchestrator GIF 등)는 저장하지 않음
- 접근 제한 없음 — 전체 페이지 공개 수집
관련 노트
- moc-dev-tools — 폰트 & 터미널 / 에이전트 오케스트레이션 섹션
- 2026-08-05-github-muxy-app-muxy — 같은 “terminal + worktree + AI agent” 조합의 macOS 터미널 앱
- 2026-06-06-life-is-too-short-for-a-slow-terminal — 터미널 시작·입력 지연 최적화 배경지식
- moc-ai-agents-orchestration — 에이전트 병렬 오케스트레이션 개념 지도