스폰서LobeHubLobeHub자세히 알아보기
dshfind
플러그인 목록으로

dsh-openpencilA80

@ZSeven-W
저장소 보기

DeepSeek Harness와 OpenPencil을 잇는 플러그인. 에이전트가 다루는 것은 생성 이미지가 아니라 실제로 편집 가능하고 상호작용하는 디자인 캔버스다. 다중 프레임 정확 미리보기, 팬·줌 가능한 읽기 전용 캔버스, 레이어와 속성을 갖춘 관리형 에디터, 그리고 다섯 개의 디자인 도구를 제공한다.

Star
70+4
최근 7일 증가
기여자
2
언어
TypeScript
업데이트
2026-08-14
설치
패키지 정보에서 추론
dsh plugin --profile web add @zseven-w/dsh-openpencil@latest

--profile 뒤는 직접 정하는 profile 이름입니다. 쓰고 있는 이름으로 바꾸세요.

에디터 노트

흔한 'AI가 디자인한다'는 이야기는 생성된 그림 한 장으로 끝나지만, DSH OpenPencil은 다른 길을 간다. 에이전트가 실제 `.op` 문서를 직접 조작한다. 설치된 OpenPencil 헤드리스 익스포터는 디자인에 충실한 미리보기를 렌더링한다 — 첫 최상위 frame은 재생 안전한 큰 PNG로, 그 아래에는 가로로 스크롤되는 썸네일 레일이 붙어 클릭 선택과 다중 프레임 문서의 앞뒤 이동을 지원한다. '인터랙티브 캔버스 열기'를 고르면 읽기 전용 OpenPencil Web SDK가 지연 마운트되어 팬·줌·맞춤을 쓸 수 있고, 대화를 떠나지 않고도 임의의 페이지나 중첩 노드, 비활성 페이지를 살펴볼 수 있다. `editable: true`를 넘기면 관리형 OpenPencil 에디터가 열린다 — 선택, 레이어, 속성, 그리기 도구, 실행 취소/다시 실행, 그리고 명시적인 저장 의미론이 너비를 조절할 수 있는 오른쪽 작업대에 나타나며 전체 화면도 지원한다. 다섯 개 도구(`openpencil_new`, `openpencil_create`, `openpencil_edit`, `openpencil_render`, `openpencil_selection`)를 통해 에이전트는 트랜잭션 `batch_design` 프로그램으로 실제 캔버스를 만들고 수정하고 읽는다. 보안 면에서 이미지와 문서 권한은 서명되고 해시에 묶인 capability이며, 브라우저 메타데이터가 임의의 호스트 경로를 노출하지 않고, 서명된 미리보기·에디터 capability가 정식 도구 결과나 모델 컨텍스트에 들어가지도 않는다. 트랜잭션 안전성으로 `batch_design` 프로그램 전체가 성공한 뒤에만 새 문서가 게시되고, 기존 경로를 덮어쓰지 않으며, 실패한 배치가 빈 파일을 남기지 않고, 저장은 낙관적 해시와 원자적 교체로 이뤄진다.

  • 다중 프레임 정확 미리보기: 최상위 frame의 큰 PNG + 가로 스크롤 썸네일 레일, 클릭 선택과 앞뒤 이동
  • 팬·줌 가능한 인터랙티브 캔버스. `editable: true`로 레이어 / 속성 / 실행 취소를 갖춘 관리형 에디터가 너비 조절·전체 화면 작업대에 열린다
  • 다섯 개 에이전트 도구가 트랜잭션 `batch_design`으로 실제 캔버스를 생성·수정·조회. 전부 성공해야 게시되고 실패해도 빈 파일이 남지 않는다
  • 서명·해시 결속 capability 부여. 호스트 경로가 브라우저 메타데이터로 새지 않고, 미리보기·에디터 capability는 도구 결과와 모델 컨텍스트에 들어가지 않는다
점수 상세
평가일 2026-08-14
활동성
22.9
Star 열기
22.7
엔지니어링
23
메인테이너
10.9

OpenPencil 设计文档预览编辑插件,npm 已发 rc、十语言 README,工程线完整

공유 카드

README에 붙여 넣으면 이 페이지로 연결됩니다.

배지(한 줄)
배지(한 줄)
[![dshfind](https://dshfind.com/api/badge/ZSeven-W/dsh-openpencil?lang=ko)](https://dshfind.com/ko/plugins/ZSeven-W/dsh-openpencil?ref=badge)
카드(440×200)
카드(440×200)
[![dshfind](https://dshfind.com/api/card/ZSeven-W/dsh-openpencil?lang=ko)](https://dshfind.com/ko/plugins/ZSeven-W/dsh-openpencil?ref=badge)