프로젝트 소개
Wise는 AI Agent를 위한 데스크톱 개발 워크벤치로, Tauri 2, Rust, React 19, TypeScript 및 Vite로 구축되었습니다. 로컬 Git 저장소를 작업 컨텍스트로 사용하여 AI 세션, 터미널, 파일 편집, 브랜치 및 Diff 관리, Worktree, 워크플로우 및 정기 자동화를 동일한 인터페이스에 연결하며, 목표는 AI 개발 작업이 대화에서 실행 가능하고 관찰 가능하며 회고 가능한 프로세스로 확장되도록 하는 것입니다.
핵심 기능은 다음과 같습니다:
1. 작업 공간 관리: 단일 저장소 빠른 시작을 지원하며, 여러 저장소를 고급 작업 공간으로 구성할 수 있습니다. 각 저장소는 독립적인 세션, 실행 환경, 빠른 작업, 요구 사항, 예약 작업 및 실행 상태를 가질 수 있습니다.
2. 다중 실행 환경: 동일한 작업 공간에서 Claude Code, Codex RPC, Cursor Agent, DeepSeek Harness, Gemini CLI, OpenCode 및 Qoder CLI에 연결할 수 있습니다. README는 구체적인 가용성이 로컬 CLI 설치 및 계정 구성에 따라 달라짐을 설명합니다.
3. 세션 및 실행: 여러 AI 세션 생성, 복원, 중지 및 병렬 실행을 지원하며, 다중 창 레이아웃, 리치 텍스트 입력, 파일 및 이미지 컨텍스트, 음성 입력, 빠른 명령, 권한 프롬프트, 샌드박스, 모델 구성, 사용량 확인 및 프로세스 관리를 제공합니다.
4. HUD 플로팅 창: 상단 고정 캡슐 입력 표시줄을 통해 저장소, 세션, 실행 환경 및 모델을 전환하고, 작업을 제출하거나 중지하며, 실행 상태, Git 통계 및 완료 알림을 확인할 수 있습니다. 전역 단축키는 애플리케이션이 포커스되지 않은 상태에서도 호출할 수 있습니다.
5. 워크플로우: 캔버스를 사용하여 단계, 노드, 전달 관계 및 실행 순서를 구성하며, 템플릿, 병렬 작업, 실행 스냅샷, 승인 결과, 실패 재시도 및 실행 기록 검토를 지원합니다.
6. 능력 Hub: 도우미 템플릿, Agent 레지스트리, 저장소 내 .agents, Skills, MCP Server, Hooks, 플러그인 및 확장을 관리합니다. 확장은 스킬, 테마, MCP, 도우미, 설정 페이지 및 생명주기 스크립트를 기여할 수 있으며 권한을 선언할 수 있습니다.
7. 자동화 및 Channel: 저장소별로 Cron 작업, Mission, 세션 재실행 및 백그라운드 실행을 구성할 수 있습니다. 커밋되지 않은 변경 사항 또는 메인 브랜치 기준 코드 리뷰를 수행하고, DingTalk, Feishu, WeCom, Telegram 또는 일반 WebSocket을 통해 알림, 영수증 및 원격 명령을 수신할 수 있습니다.
8. Artifact 및 브라우저 모니터링: 산출물 검사 대시보드에서 Markdown, Diff, 이미지, PDF, Office, HTML 및 코드 텍스트를 탐색하고 미리 볼 수 있습니다. Chrome 페이지 모니터링은 CDP 또는 wise-page-monitor 확장을 통해 JavaScript 예외, Console 정보, 인터페이스 및 네트워크 실패, Web Vitals, 긴 작업, 느린 요청, 화이트 스크린, 충돌, 작업 궤적, SourceMap 위치 및 스크린샷을 수집하고, 문제를 Agent에 할당하여 추적 및 수정합니다.
9. Canvas 캔버스: 산출물 센터 또는 저장소 파일에서 HTML, SVG, Markdown 등의 콘텐츠를 열고, 데스크톱, 태블릿, 모바일 너비로 미리보기 및 확대/축소할 수 있습니다. 채팅 응답의 전체 HTML/SVG 코드 블록도 대화형 캔버스로 전환할 수 있습니다. 스크립트는 독립 샌드박스에서 실행되며, 리소스 크기와 수에 제한이 있습니다.
데이터는 기본적으로 로컬 ~/.wise/에 저장되며, SQLite 데이터베이스, 저장소 등록 정보, 창 및 세션 상태, 이미지 및 모니터링 증거를 포함합니다. 저장소 수준 확장은 저장소 내 .wise/extensions/에 배치할 수 있으며, 전역 확장은 ~/.wise/extensions/에 위치합니다. README는 Agent의 파일 읽기/쓰기, 명령 실행 및 네트워크 기능이 해당 CLI, 샌드박스, Wise 권한 및 확장 권한에 의해 공동으로 결정되며, API Key를 적절히 관리해야 함을 상기시킵니다.
로컬 개발에는 Bun, Rust stable 및 Tauri 2 사전 종속성이 필요합니다. 일반적인 명령어로는 bun install (종속성 설치), bun run tauri:dev (데스크톱 개발 모드 시작), bun test (프론트엔드 테스트 실행), bun run build 및 bun run tauri:build (설치 패키지 빌드)가 있으며, 빌드 산출물은 src-tauri/target/release/bundle/에 위치합니다. 프로젝트는 Apache License 2.0에 따라 오픈소스로 제공됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.