본문으로 건너뛰기

© 2026 Molayo

HN요약2026. 05. 14. 07:12

Show HN: 1Code – Claude Code를 위한 Cursor 스타일의 오픈 소스 UI

요약

1Code는 Claude Code, Codex 등 다양한 코딩 에이전트를 로컬 또는 클라우드 환경에서 실행할 수 있는 오픈 소스 UI를 제공하는 코딩 에이전트 클라이언트입니다. 이 앱은 Cursor 스타일의 데스크톱 경험을 구현하여 Diff 미리보기, 내장 Git 클라이언트, 실시간 도구 실행 등 개발 워크플로우 전반에 걸쳐 높은 수준의 사용자 경험을 제공합니다. 특히 Git Worktree 격리 및 백그라운드 에이전트 기능을 통해 메인 브랜치 안전성을 보장하며, 다양한 자동화 기능과 확장성을 갖추고 있습니다.

핵심 포인트

  • 다양한 코딩 모델(Claude Code, Codex 등)을 하나의 UI에서 통합 지원합니다.
  • Diff 미리보기와 내장 Git 클라이언트를 제공하여 에이전트의 변경 사항을 시각적으로 확인하고 안전하게 관리할 수 있습니다.
  • Git Worktree 격리 및 백그라운드 에이전트 기능을 통해 메인 브랜치에 영향을 주지 않고 작업을 수행할 수 있습니다.
  • 자동화(GitHub, Linear 등)와 플러그인 마켓플레이스를 통한 높은 확장성을 제공합니다.
  • Cross-platform 지원(macOS, 웹 앱, Windows, Linux) 및 로컬 우선(Local-first) 아키텍처를 채택했습니다.

1Code

1Code.dev

오픈 소스 코딩 에이전트 (coding agent) 클라이언트. Claude Code, Codex 등을 로컬(locally) 또는 클라우드(cloud)에서 실행하세요.

21st.dev 팀 제작

주요 특징 (Highlights)

  • 멀티 에이전트 지원 (Multi-Agent Support) - 하나의 앱에서 Claude Code와 Codex를 지원하며 즉시 전환 가능
  • 시각적 UI (Visual UI) - 차이점 미리보기 (diff previews) 및 실시간 도구 실행 기능을 갖춘 Cursor 스타일의 데스크톱 앱
  • 커스텀 모델 및 제공자 (Custom Models & Providers (BYOK)) - 본인의 API 키를 직접 사용 (Bring your own API keys)
  • Git 워크트리 격리 (Git Worktree Isolation) - 각 채팅은 고유하게 격리된 워크트리 (worktree)에서 실행됨
  • 백그라운드 에이전트 (Background Agents) - 노트북이 절전 모드일 때도 실행되는 클라우드 샌드박스 (Cloud sandboxes)
  • 라이브 브라우저 미리보기 (Live Browser Previews) - 실제 브라우저에서 개발 브랜치 (dev branches) 미리보기
  • 칸반 보드 (Kanban Board) - 에이전트 세션 시각화
  • 내장 Git 클라이언트 (Built-in Git Client) - 시각적 스테이징 (staging), 차이점 확인 (diffs), PR 생성, GitHub로 푸시 (push)
  • 파일 뷰어 (File Viewer) - Cmd+P 검색 및 이미지 뷰어를 포함한 파일 미리보기
  • 통합 터미널 (Integrated Terminal) - Cmd+J 토글 기능이 있는 사이드바 또는 하단 패널
  • 모델 선택기 (Model Selector) - 모델 및 제공자 간 전환
  • MCP 및 플러그인 (MCP & Plugins) - 서버 관리, 플러그인 마켓플레이스, 풍부한 도구 표시
  • 자동화 (Automations) - GitHub, Linear, Slack 또는 Git 이벤트를 통해 수동으로 에이전트 트리거
  • 채팅 포킹 (Chat Forking) - 어시스턴트 메시지에서 서브 채팅 (sub-chat) 포크
  • 메시지 큐 (Message Queue) - 에이전트가 작업하는 동안 프롬프트 (prompts) 대기열 등록
  • API - 단일 API 호출로 프로그래밍 방식으로 에이전트 실행
  • 음성 입력 (Voice Input) - 누르고 말하기 방식의 받아쓰기 (dictation)
  • 플랜 모드 (Plan Mode) - 마크다운 (markdown) 미리보기가 포함된 구조화된 계획
  • 확장된 사고 (Extended Thinking) - 시각적 UX와 함께 기본적으로 활성화됨
  • 기술 및 슬래시 명령어 (Skills & Slash Commands) - 커스텀 기술 및 슬래시 명령어
  • 커스텀 서브 에이전트 (Custom Sub-agents) - 사이드바에 시각적 작업 표시
  • 메모리 (Memory) - CLAUDE.md 및 AGENTS.md 지원
  • PWA - 휴대폰에서 백그라운드 에이전트 시작 및 모니터링
  • 크로스 플랫폼 (Cross Platform) - macOS 데스크톱, 웹 앱, Windows 및 Linux

기능 (Features)

코딩 에이전트를 올바른 방식으로 실행하기

메인 브랜치 (main branch)를 건드리지 않고 로컬, 워크트리, 백그라운드에서 에이전트를 실행하세요.

  • Git Worktree 격리 (Git Worktree Isolation) - 각 채팅 세션은 고유하게 격리된 워크트리 (worktree)에서 실행됩니다.
  • 백그라운드 실행 (Background Execution) - 작업을 계속하는 동안 에이전트를 백그라운드에서 실행합니다.
  • 로컬 우선 (Local-first) - 모든 코드는 사용자의 기기에 머물며, 클라우드 동기화가 필요하지 않습니다.
  • 브랜치 안전성 (Branch Safety) - 실수로 메인 브랜치 (main branch)에 커밋하는 일을 방지합니다.
  • 공유 터미널 (Shared Terminals) - 로컬 모드 워크스페이스 간에 터미널 세션을 공유합니다.

마침내 당신의 코드를 존중하는 UI

Diff 미리보기, 내장 Git 클라이언트, 그리고 변경 사항이 적용되기 전에 확인할 수 있는 기능을 갖춘 Cursor 스타일의 UI입니다.

  • Diff 미리보기 (Diff Previews) - 에이전트가 실시간으로 어떤 변경을 수행하고 있는지 정확히 확인합니다.
  • 내장 Git 클라이언트 (Built-in Git Client) - 앱을 떠나지 않고도 스테이징 (stage), 커밋 (commit), GitHub로 푸시 (push) 및 브랜치 (branch) 관리를 수행합니다.
  • Git 활동 배지 (Git Activity Badges) - 에이전트 메시지에서 Git 작업을 직접 확인합니다.
  • 롤백 (Rollback) - 어떤 사용자 메시지 버블에서도 변경 사항을 롤백할 수 있습니다.
  • 실시간 도구 실행 (Real-time Tool Execution) - Bash 명령, 파일 편집, 웹 검색이 발생하는 과정을 실시간으로 확인합니다.
  • 파일 뷰어 (File Viewer) - Cmd+P 검색, 구문 강조 (syntax highlighting), 이미지 뷰어를 포함한 파일 미리보기를 제공합니다.
  • 채팅 포킹 (Chat Forking) - 어시스턴트 메시지에서 서브 채팅 (sub-chat)을 포크하여 대안을 탐색합니다.
  • 채팅 내보내기 (Chat Export) - 공유 또는 보관을 위해 대화 내용을 내보냅니다.
  • 파일 언급 (File Mentions) - @ 언급을 통해 채팅에서 파일을 직접 참조합니다.
  • 메시지 큐 (Message Queue) - 에이전트가 작업하는 동안 프롬프트를 큐 (queue)에 쌓아둡니다.

실제로 사고하는 데 도움을 주는 플랜 모드 (Plan mode)

에이전트는 실행 전, 명확한 질문을 던지고, 구조화된 계획을 세우며, 깔끔한 마크다운 (markdown) 미리보기를 보여줍니다.

  • 명확한 질문 (Clarifying Questions) - 에이전트가 시작하기 전에 필요한 정보를 질문합니다.
  • 구조화된 계획 (Structured Plans) - 발생할 작업에 대한 단계별 세부 분석을 확인합니다.
  • 깔끔한 마크다운 미리보기 (Clean Markdown Preview) - 읽기 쉬운 형식으로 계획을 검토합니다.
  • 실행 전 검토 (Review Before Execution) - 에이전트가 행동하기 전에 계획을 승인하거나 수정합니다.
  • 확장된 사고 (Extended Thinking) - 시각적인 사고 그라데이션 (thinking gradient)과 함께 기본적으로 활성화됩니다.
  • 서브 에이전트 (Sub-agents) - 상세 사이드바에 서브 에이전트를 위한 시각적 작업 목록을 표시합니다.

절대 잠들지 않는 백그라운드 에이전트

노트북을 닫으세요. 여러분의 에이전트들은 실시간 브라우저 미리보기 (Live browser previews)와 함께 격리된 클라우드 샌드박스 (Cloud sandboxes)에서 계속 실행됩니다.

  • Runs When You Sleep - 노트북을 닫아도 백그라운드 에이전트 (Background agents)가 작업을 계속합니다.
  • Cloud Sandboxes - 모든 백그라운드 세션은 격리된 클라우드 환경에서 실행됩니다.
  • Live Browser Previews - 개발 브랜치 (dev branch)가 실제 브라우저에서 실행되는 모습을 확인하세요.

MCP로 무엇이든 연결하세요

내장된 플러그인 마켓플레이스 (Plugin marketplace)를 통해 전체 MCP 서버 라이프사이클 관리를 지원합니다. 설정 파일 (Config files)은 필요하지 않습니다.

  • MCP Server Management - UI에서 MCP 서버를 토글, 설정 및 삭제할 수 있습니다.
  • Plugin Marketplace - 클릭 한 번으로 플러그인을 찾아 설치하세요.
  • Rich Tool Display - 포맷팅된 입출력과 함께 MCP 도구 호출 (Tool calls)을 확인하세요.
  • @ Mentions - 채팅 입력창에서 MCP 서버를 직접 참조하세요.

잠자는 동안 작동하는 자동화

GitHub, Linear, Slack에서 에이전트를 트리거하거나, Git 이벤트로부터 수동으로 트리거할 수 있습니다. PR 자동 리뷰, CI 실패 수정, 작업 완료 등 모든 것을 설정할 수 있습니다.

  • @1code Triggers - GitHub, Linear 또는 Slack에서 @1code를 태그하여 에이전트를 시작하세요.
  • Git Event Triggers - push, PR 또는 모든 Git 이벤트 발생 시 자동화를 실행합니다.
  • Conditions & Filters - 자동화가 실행되는 조건을 제어합니다.
  • Execution Timeline - 과거 실행 기록을 시각적으로 보여줍니다.
  • Silent Mode - 백그라운드 자동화를 위한 트리거 응답 여부를 토글합니다.

자동화 기능을 사용하려면 Pro 또는 Max 구독이 필요합니다. 자세한 내용은 1code.dev/agents/async에서 확인하세요.

API

코딩 에이전트를 프로그래밍 방식으로 실행하세요. 리포지토리 (Repo)를 지정하고 작업을 부여하면, 에이전트가 샌드박스에서 실행된 후 PR을 전달합니다.

curl -X POST https://1code.dev/api/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
...
  • Remote Sandboxes (원격 샌드박스) - 격리된 클라우드 환경, 리포지토리(repo) 클론, 종속성(dependencies) 설치
  • Git & PR Integration (Git 및 PR 통합) - 에이전트(Agent)가 자동으로 커밋(commit), 브랜치 푸시(push), PR(Pull Request) 생성
  • Async Execution (비동기 실행) - 실행 후 방치(Fire and forget), 상태 폴링(poll) 또는 알림 수신
  • Follow-up Messages (후속 메시지) - 실행 중인 작업에 추가 지침 전송

1code.dev/agents/api에서 더 자세히 알아보세요.

Installation (설치)

Option 1: Build from source (소스에서 빌드 - 무료)

# Prerequisites (사전 요구 사항): Bun, Python 3.11, setuptools, Xcode Command Line Tools (macOS)
bun install
bun run claude:download  # Claude 바이너리 다운로드 (필수!)
...

Important (중요): claude:downloadcodex:download 단계는 필요한 에이전트 바이너리(agent binaries)를 다운로드합니다. 이 단계를 건너뛰면 앱이 빌드될 수는 있으나 에이전트 기능이 올바르게 작동하지 않을 수 있습니다.

Python note (Python 참고 사항): 네이티브 모듈(native module) 재빌드를 위해 Python 3.11을 권장합니다. Python 3.12 이상 버전에서는 setuptools가 설치되어 있는지 확인하십시오 (pip install setuptools).

1code.dev를 구독하여 사전 빌드된 릴리스(pre-built releases)와 백그라운드 에이전트(background agents) 지원을 받으세요.

여러분의 구독은 저희가 1Code를 유지 관리하고 개선하는 데 도움이 됩니다.

Development (개발)

bun install
bun run claude:download  # 최초 1회만 실행
bun run codex:download   # 최초 1회만 실행
...

Feedback & Community (피드백 및 커뮤니티)

지원 및 토론을 위해 저희 Discord에 참여하세요.

License (라이선스)

Apache License 2.0 - 자세한 내용은 LICENSE를 참조하세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 HN Show HN (AI)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0