Appearance
커뮤니티
- 경로:
/feature/community(/community→ 리다이렉트) - 라우트 이름:
community - 컴포넌트:
apps/web-ui/src/pages/CommunityPage.vue - 권한: 공개 (
settings.communityEnabled이true일 때만 접근 가능)
개요
조직 내·외부 구성원이 에이전트·MCP·프롬프트·아이템을 공유하고, 게시글로 소통하는 공간입니다. 다른 사용자가 만든 자산을 포크(fork) 해서 내 환경으로 가져올 수 있습니다.
핵심 기능
자산 공유
- 공유 가능한 아이템: 에이전트, MCP 서버, 프롬프트, 도구 모음 등
- 포크 버튼으로 내 작업 공간에 복사
- 카테고리·태그·검색으로 탐색
게시글 / 댓글
- 일반 글, 공지 등 글 작성·수정·삭제
- 댓글, 좋아요, 조회수 카운트
- 상세 모달에서 본문·댓글 확인
연계
- 백엔드:
/api/v1/community/items,/posts,/posts/:id/comments,/posts/:id/like,/posts/:id/view,/items/:id/fork - 스토어:
agents,auth,settings - 활성 토글:
/admin/settings의 커뮤니티 활성화 옵션
라우트 가드
settings.communityEnabled가false이면 직접 URL 접근 시 404로 리다이렉트- 비활성 카테고리는
featureBuilder에서도 표시되지 않음