원문: 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 등)는 저장하지 않음
  • 접근 제한 없음 — 전체 페이지 공개 수집

관련 노트