Pinvou/pinvou-agent

Open-source desktop AI agent for tools, files, knowledge, workflows, and real deliverables.

Pinvou Agent – 데스크톱 AI 어시스턴트 워크스페이스

무엇인가요 – 실제 세계의 어시스턴트로 대화형 AI와 작업할 수 있는 오픈소스 데스크톱 애플리케이션입니다. 채팅, 파일 처리, 지식 기반 검색, 도구 통합을 세 가지 "모드"로 통합: 작업 (연구, 글쓰기, 분석), 디자인 (프롬프트를 편집 가능한 포스터나 차트로 변환), 코드 (실제 코드베이스에 코딩 에이전트를 도입). 앱은 로컬에서 완전히 실행 가능(예: vLLM 서버 사용)하거나, 어떤 OpenAI 호환 API에도 연결 가능하며, 플러그인 스타일의 스킬, MCP 서버, CLI 도구, 제3자 커넥터를 통해 확장 가능합니다.


핵심 개념 및 워크플로우

개념 얻는 것
워크스페이스 제목이 있는 세션으로, 채팅 기록, 도구 호출, 생성된 아티팩트(파일, 마크다운, 이미지 등)를 지속적으로 보관합니다.
아티팩트 패널 에이전트가 생성/편집한 모든 파일을 자동 수집; 미리보기, 열기, 추가 편집이 가능합니다.
계획 / YOLO 모드 실행 전 단계별 계획을 보여줄지, 또는 작업이 명확할 경우 에이전트가 바로 실행되게 할지 선택합니다.
지식 기반 첨부된 PDF, Office 문서, 이미지 등에 대한 로컬 벡터/전체 텍스트 검색; 채팅별로 컬렉션의 활성화/비활성화를 전환 가능합니다.
페르소나 카드 저장된 전문 역할(예: "법률 분석가", "디자이너")로 모델의 행동을 편향시킬 수 있습니다.
스킬 및 워크플로우 에이전트가 안정적이고 반복 가능한 능력으로 호출할 수 있는 재사용 가능한 명령어 묶음입니다.
도구 스토어 로컬 MCP 서버, 원격 MCP 서버, CLI 도구, API 커넥터(Feishu, DingTalk, Obsidian 등)의 중앙 카탈로그입니다.
원격 제어 QR 코드를 스캔하여 스마트폰에서 실행 중인 워크스페이스를 확인하거나 조정할 수 있습니다.
음성 입력 필요 시 손을 떼고 프롬프트를 입력할 수 있는 옵션의 음성 인식 모델입니다.

주목할 만한 기능

  • 제목 검색 기능이 있는 멀티세션 UI로, 프로젝트 간 빠르게 이동 가능.
  • 파일 첨부 처리 – PDF, Office 파일, 이미지, 아카이브를 드래그 앤 드롭 가능; 에이전트는 이를 읽고 작동할 수 있습니다.
  • 편집 가능한 마크다운 아티팩트 – 직접 편집하거나 에이전트에게 선택한 부분을 다시 작성해 달라고 요청할 수 있습니다.
  • 벡터 검색을 지원하는 로컬 지식 기반으로, 각 파일의 출처를 유지합니다.
  • 장기적 선호사항을 저장하는 메모리 센터로, 후보 메모리를 확인 후 저장합니다.
  • 확장 가능한 커넥터 생태계 – 지원 시 OAuth/SSO 제공, 인기 있는 중국 기업용 도구용 미리 준비된 커넥터 포함.
  • 코드 모드는 ACP (에이전트-코드-프로토콜)를 통해 Codex, Claude Code, Kimi를 지원하여 에이전트가 실제 프로젝트 파일을 읽고 쓰며, 명령어를 실행하고 작업 계획을 표시할 수 있습니다.
  • 디자인 모드는 자연어 프롬프트에서 포스터나 데이터 시각화를 생성한 후, 앱 내에서 그래픽적으로 편집할 수 있습니다.

기술 스택

  • Tauri 2 – 네이티브 데스크톱 래퍼(Rust 백엔드, WebView 프론트엔드). Windows, macOS, Linux용 크로스플랫폼 빌드 제공.
  • React 19 + Vite – UI 계층.
  • Rust 엔진 (CodeWhale 하위 모듈) – 모델 호출, 스트리밍, 도구 실행, MCP 서버 오케스트레이션, 스킬, 세션 관리 처리.
  • 모델 접근 – 어떤 OpenAI 호환 엔드포인트(OpenAI, Anthropic, Gemini, DeepSeek, Kimi, Qwen 등) 및 로컬 vLLM 서버와 호환.
  • 파일 시스템 구조 – 모든 사용자 데이터는 ~/.pinvou3/ 아래에 저장됨(세션, 지식 컬렉션, 설정, 확장 기능).

시작하기 (빠른 시작)

  1. 사전 요구 사항 설치: Git(서브모듈 지원), Node ≥ 18, 최신 Rust 툴체인, OS용 Tauri 2 시스템 종속성.
  2. 리포지토리 재귀적으로 클론:
    git clone --recursive https://github.com/Pinvou/pinvou-agent.git
    cd pinvou-agent/pinvou3-app
    npm ci
    cd ..
    ./pinvou3-app/run-dev.sh
    
  3. 앱 설정에서 모델 구성 추가(로컬 vLLM URL 또는 클라우드 API 키).
  4. 새 워크스페이스 생성, 파일 첨부, 페르소나 또는 스킬 선택, 작업, 디자인, 코드 모드에서 작업 시작.

사전 빌드된 바이너리도 릴리스 페이지에서 세 플랫폼 모두에 대해 사용 가능합니다.


확장성

  • 스킬 – SKILL.md 패키지를 추가하여 도구나 방법을 설명; 에이전트는 어떤 세션에서도 호출 가능.
  • MCP 서버 / CLI 커넥터 – 통합된 도구 스토어를 통해 외부 서비스(예: 기업 지식 기반)를 연결.
  • 사용자 정의 지침 – 스킬과 함께 instructions.md를 패키지화하여 모델 행동을 조정.
  • UI 변경 – pinvou3-app/ 폴더 수정; 엔진 변경은 CodeWhale/ 하위 모듈로.

커뮤니티 및 거버넌스

  • 채팅 및 지원 – QQ 그룹(중국어) #1108909346, GitHub Issues, Discussions.
  • 보안 – SECURITY.md에 정의된 비공개 보고 채널.
  • 기여 – CONTRIBUTING.md를 따르고 CodeWhale 엔진의 포크 정책을 준수하세요.

라이선스

MIT – 허용적인 오픈소스 라이선스이며, 제3자 저작권 표기는 THIRD_PARTY_NOTICES.md에 기재되어 있습니다.


결론 – Pinvou Agent는 일상 업무, 시각 디자인, 소프트웨어 개발에 실용적인 어시스턴트로 대화형 LLM을 활용할 수 있는 기능이 풍부한 크로스플랫폼 데스크톱 환경입니다. 로컬에서 실행하면 데이터를 개인 정보 보호할 수 있습니다. 현대 웹네이티브(React/Vite)와 네이티브(Tauri/Rust) 기술로 구축되었으며, 모듈식 스킬/커넥터 생태계를 통해 확장 가능하도록 설계되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트