워크스페이스 내 프로젝트 전반에서 코드, 에셋, 파일, 채팅 기록을 포함한 구현을 재사용합니다. 일관성을 유지하고 같은 기능을 다시 만들 필요가 없습니다.
Cross-project referencing
워크스페이스 내 프로젝트 전반에서 코드, 에셋, 파일, 채팅 기록을 포함한 구현을 재사용합니다. 일관성을 유지하고 같은 기능을 다시 만들 필요가 없습니다.
Cross-project referencing를 사용하면 Lovable이 워크스페이스 내 다른 프로젝트의 구현에 접근하고 재사용할 수 있습니다.
다른 프로젝트를 참조할 때 Lovable은 파일 구조를 탐색하고, 소스 코드를 읽고, 관련 패턴을 검색하고, 관련 채팅 기록에 접근하고, 이미지와 폰트 같은 에셋을 재사용하거나 복사할 수 있습니다. 이를 통해 에이전트는 무언가가 어떻게 빌드되었는지 이해하고 현재 프로젝트에서 다시 만들거나 적용할 수 있습니다.
@ 멘션으로 프로젝트를 명시적으로 참조하거나, 관련이 있을 때 Lovable에게 기존 프로젝트를 사용하라고 요청할 수 있습니다. 참조된 프로젝트는 변경되지 않습니다.
다른 프로젝트 참조 방법
채팅에서 @를 입력하고 프로젝트를 선택합니다. 예:
Use the logo and color palette from @BrandSite.Lovable에게 기존 프로젝트를 사용하라고 요청합니다. 예:
Build this using the same authentication setup as our existing main app.동일한 프롬프트에서 여러 프로젝트를 참조할 수 있습니다. 예:
Build this onboarding flow using the auth setup from @MainApp
and the form validation pattern from @ContactApp.Cross-project referencing는 Build 모드와 Plan 모드에서 Lovable을 프롬프트할 때, 또는 questions 도구에서 "Other"를 선택해 응답할 때 작동합니다.
프롬프트 박스에서 +를 클릭하고 @ Add reference를 선택하여 참조를 직접 추가할 수도 있습니다. 프로젝트 이름이 비슷하거나 모호할 때 프로젝트 피커가 올바른 프로젝트를 선택하는 데 도움이 됩니다. 각 매치에 대해 전체 프로젝트 이름, 설명, 미리보기 이미지를 표시하며, 이는 명령 팔레트와 동일한 레이아웃입니다. 미리보기 이미지를 클릭하면 새 탭에서 해당 프로젝트를 열 수 있습니다.
큰 파일이나 결과는 잘릴 수 있습니다.
참조할 수 있는 것
다음을 재사용할 수 있습니다:
- 컴포넌트와 레이아웃 시스템
- 애니메이션과 스타일링 시스템
- Auth 흐름과 API 통합
- 기능 구현
- 이미지와 폰트 같은 에셋
- 구현 컨텍스트를 위한 관련 채팅 기록
모든 접근은 읽기 전용이며 워크스페이스 내 프로젝트로 제한됩니다.
권한과 접근
Cross-project referencing는 워크스페이스 경계와 공유 설정으로 제한됩니다.
- 동일 워크스페이스 내 프로젝트만 참조할 수 있습니다. 워크스페이스 간 참조는 지원되지 않습니다.
- 모든 워크스페이스 멤버(협업자 포함)는 접근 권한이 있는 모든 프로젝트를 참조할 수 있습니다.
- Cross-project 접근은 읽기 전용입니다. 참조된 프로젝트는 수정할 수 없습니다.
Cross-project sharing 비활성화
Cross-project sharing은 여러 수준에서 비활성화할 수 있습니다:
- 워크스페이스 수준:
워크스페이스 admins와 owners는 다음 경로에서 전체 워크스페이스에 대해 cross-project sharing을 비활성화할 수 있습니다:
Workspace settings → Privacy & security → Cross-project sharing. - 프로젝트 수준:
프로젝트 editors 이상은 다음 경로에서 특정 프로젝트에 대해 cross-project sharing을 비활성화할 수 있습니다:
Project settings → Cross-project sharing. 프로젝트 수준에서 비활성화되면 그 프로젝트는 다른 프로젝트를 참조할 수 없고, 다른 프로젝트도 그 프로젝트를 참조할 수 없습니다.
이러한 컨트롤 중 어느 하나라도 접근을 차단하면 참조가 실패합니다.