zed-industries/zed
- 출처
- GitHub
- 처음 오른 날
- 분야
- 코딩 도구
- GitHub 별 수
- 93,629
- 주 언어
- Rust
외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.
무엇을 하나
Zed는 프로젝트를 함께 편집하고 같은 화면에서 AI와 작업하려는 개발자를 위한 데스크톱 코드 편집기입니다. 프로젝트 파일과 편집 요청을 입력받아 파일 변경과 에이전트 대화 결과를 제공합니다. 공동 작업에서는 참여자의 커서와 수정 내용을 실시간으로 보여 주고 음성 대화를 제공합니다. 편집기와 에이전트 프로세스를 연결하는 규약인 ACP를 통해 외부 에이전트도 연결합니다. 외부 에이전트는 보통 Zed 설정 전체를 물려받는 대신 실행 환경과 인증, 모델, 도구를 자체 관리합니다. macOS와 Linux, Windows에서 실행하며 README 기준 웹 버전은 제공하지 않습니다. 공동 작업에는 로그인이 필요하고 프로젝트 공유는 해당 프로젝트 파일 접근 권한도 제공합니다. 선택한 에이전트와 제공업체에 따라 모델의 자료 처리 방식과 도구 권한을 따로 확인해야 합니다.
라이선스
자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
같은 분야 저장소
- gauge-sh/gauge-cli
개발 도구와 문서를 에이전트가 실제로 사용할 수 있는지 반복 시험하는 개발자용 CLI입니다. 스킬, CLI, SDK와 문서 등 시험 입력과 현실적인 과제, 관찰 가능한 판정 기준을 받아 에이전트를 실행합니다. 결과는 실행 기록, 도구 사용 흔적과 판정 및 개선 근거로 남습니다. 로컬 모드는 Docker의 새 세션에 작업 폴더의 입력을 넣어 시험하고 기록과 측정값을 비공개 작업 공간에 보관합니다. 개선안을 작성하고 결과를 분석하는 일은 로컬 모드에서 사용자의 코딩 에이전트가 담당합니다. Node.js 22.13 이상, npm, Linux 컨테이너를 실행하는 Docker와 시험할 에이전트의 인증이 필요합니다. 로컬 전체 반복 과정에는 Gauge 계정이 필요하지 않지만 모델 사용량은 제공사 계정이나 구독에 발생합니다. 관리형 실행, 자동 분석과 인증된 MCP 및 API 입력 등은 호스팅 모드의 범위이며 두 모드의 식별자와 저장소도 구분됩니다. 기본 CLI 사용량 수집은 끌 수 있고 웹 응답 대체 시험은 완전한 네트워크 격리가 아니므로 시험 자료와 비밀 정보의 범위를 확인해야 합니다. - tembo/voxl
서버나 가상 머신의 데스크톱을 웹브라우저에서 보고 조작하게 하는 Rust 도구입니다. Linux에서는 X11 화면을, macOS와 Windows에서는 실행 중인 컴퓨터의 화면을 가져옵니다. 화면을 H.264 영상으로 압축해 WebSocket으로 보내고 브라우저의 WebCodecs 기능으로 재생합니다. 마우스와 키보드 입력 외에 클립보드, 파일 전송과 오디오 기능도 제공합니다. 에이전트는 화면 캡처, 영상 기록, 화면 변화나 정지를 기다리는 API를 사용할 수 있습니다. 기다리기 코드는 바뀐 화면 영역과 순번을 추적하며, 화면이 멈췄다는 사실 자체가 작업 성공을 뜻하지는 않습니다. 시작에는 대상 데스크톱과 플랫폼별 영상 및 오디오 라이브러리가 필요하고, 원격 브라우저 접속에는 HTTPS 같은 보호된 연결이 필요합니다. 별도 가상 머신을 만드는 도구는 아니며 로그인한 사용자는 기본적으로 해당 화면을 조작할 수 있습니다. Wayland와 GPU 인코딩은 아직 지원하지 않는다고 설명합니다. 자체 코드는 MIT이지만 README는 x264를 연결한 배포 바이너리와 이를 묶은 배포물에 GPL이 적용된다고 밝힙니다. - ivankovic/omnidiff
OmniDiff는 두 파일을 받아 단순한 줄 맞추기보다 내용의 종류에 맞게 변경점을 보여주는 비교 도구입니다. 지원하는 프로그래밍 언어는 tree-sitter로 코드 구조를 분석하고, 하위 구조 대응과 남은 부분 비교, 이동 복원을 결합해 삽입과 삭제, 수정, 이동을 구별합니다. 이미지와 압축파일, 글꼴, 번역 카탈로그, PDF는 종류별로 비교하며, 지원하지 않는 텍스트는 줄 단위로 비교하고 알 수 없는 바이너리는 변경 사실을 알립니다. 결과는 대화형 터미널 화면에서 보거나 일반 텍스트와 JSON으로 받아 다른 도구에 전달할 수 있습니다. Git과 Jujutsu에는 각각 별도 설정이 필요하며, JSON은 파일 본문 대신 파일 경로와 바뀐 범위를 제공합니다. Linux, macOS, Windows용 바이너리가 안내되어 있고, 소스 빌드에는 Rust 1.92 이상과 C 컴파일러가 필요합니다. 로컬 파일 두 개로 시작할 때 모델 서비스는 필요하지 않으며, 안정된 연결 기준으로 안내된 것은 명령줄과 JSON이지 모든 내부 Rust API가 아닙니다. 공개 성능과 정확도는 작성자의 자료에서 나온 결과이고 강조 표시 정확도 목표는 아직 미달이며, README와 패키지가 AGPL 및 별도 상용 조건을 안내하므로 이용 조건도 검토해야 합니다. - storytold/craft-anything
Craft Anything은 웹사이트, 앱, 게임을 조사하고 그 결과로 코딩 에이전트가 별도 프로젝트를 만들게 하는 Rust 앱입니다. 소프트웨어를 이해하거나 자기 버전을 만들려는 사용자가 대상 주소, 파일, 화면 이미지와 자연어 요청을 입력합니다. 기본 Clean room 모드는 원본 코드나 페이지 소스를 읽지 않고 외부에서 보이는 자료를 쓰며, Deep 모드는 조사 권한이 있는 대상의 내부 분석을 허용합니다. 조사, 제작, 비교, 수정 순서로 진행하며 웹사이트는 여러 화면 너비에서 비교합니다. 프로젝트마다 요청과 이력, 수집 자료, 생성 앱, 비교 결과, 근거, 미해결 질문을 별도 파일이나 폴더에 남깁니다. 같은 엔진을 데스크톱 화면, 명령줄 도구, 에이전트의 도구 호출 규약인 MCP로 이용합니다. 제작은 주로 사용자가 로그인한 Claude Code를 쓰고, 분석은 Anthropic, OpenAI, OpenRouter나 OpenAI 호환 로컬 서버를 선택합니다. 문서의 소스 설치 경로는 Rust 1.97 이상과 로컬 코딩 에이전트를 요구하며 데스크톱과 명령줄 시작점을 제공합니다. 초기 알파여서 Codex와 API 기반 제작의 실제 실행 검증이 부족하고 일부 조사 도구는 부분 구현이며, 게임 자체 점검은 생성 게임의 자기 보고에 의존하므로 DRM이나 로그인을 우회하지 않고 조사 권한과 자산 권리를 지켜야 합니다. - l0ng-ai/openidea
OpenIDEA는 IntelliJ 방식의 단축키, 도구 창, 전체 검색을 macOS, Windows, Linux에서 제공하는 데스크톱 개발 환경입니다. 개발자는 소스 프로젝트를 열어 코드를 편집하고 변경 내용을 살피며 디버거, Git, 터미널, 데이터베이스와 HTTP 클라이언트를 사용합니다. 화면은 Tauri 안의 React, TypeScript, CodeMirror로 구성하고 Rust 백엔드를 사용하므로 화면까지 전부 Rust로 작성한 제품은 아닙니다. 에이전트 관리기는 편집기와 에이전트를 연결하는 통신 규약인 ACP와 어댑터로 외부 코딩 에이전트에 요청과 파일 문맥을 보냅니다. 작업은 프로젝트 폴더나 별도 Git 작업 폴더를 사용하며 대화, 상태, 변경 파일 정보를 저장합니다. 플랫폼별 배포본 또는 문서의 Node, pnpm, Rust 개발 환경으로 시작하며 에이전트 실행 파일, 서비스 인증, 일부 언어 도구는 따로 준비해야 합니다. 대화 되돌리기는 변경한 파일을 복구하지 않으며 도구 요청을 자동 승인할 수 있는 실행 모드가 구현되어 있습니다. Apache-2.0 코드와 별도 제삼자 고지가 적용되며 작성자의 시작 성능 비교는 같은 작업량의 비교나 독립 검증 결과가 아닙니다.
Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.