Skip to content

커뮤니티

  • 경로: /feature/community (/community → 리다이렉트)
  • 라우트 이름: community
  • 컴포넌트: apps/web-ui/src/pages/CommunityPage.vue
  • 권한: 공개 (settings.communityEnabledtrue일 때만 접근 가능)

개요

조직 내·외부 구성원이 에이전트·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.communityEnabledfalse이면 직접 URL 접근 시 404로 리다이렉트
  • 비활성 카테고리는 featureBuilder에서도 표시되지 않음