개발

내가 만든 오픈소스, AI가 글 작성부터 자동 발행까지 해줍니다 ⭐

luticek
luticek
·...
4

AI한테 글 써달라고 한 다음, 아직도 복붙하고 있나요? 👀

제가 직접 만든 오픈소스 프로젝트 Aigory Self-host​를 GitHub에 공개했습니다.

🔗 https://github.com/beyondeth/my-blog-app-selfhost

처음에는 제가 쓰려고 만들기 시작했는데, 만들다 보니 블로그 하나를 넘어서 글 발행 + 커뮤니티 + AI 자동포스팅까지 연결할 수 있는 기반​이 됐습니다.

그리고 이 프로젝트에서 제가 특히 보여드리고 싶은 기능이 바로 자동포스팅​입니다.

자동포스팅은 어떻게 되냐면 🤖 → ✍️ → 🚀

예를 들어 AI에게 이렇게 말합니다.

“오늘 AI 뉴스 3개 정리해서 자연스러운 블로그 글로 자동포스팅해줘.”

그러면 단순히 글만 만들어주는 데서 끝나지 않습니다.

  1. 먼저 연결된 블로그의 인증 상태를 확인​하고
  2. 글의 목적에 맞는 글쓰기 스타일을 선택​하고
  3. AI가 실제 게시물 내용을 작성한 뒤
  4. 제목, 카테고리, 태그와 함께 바로 게시물을 발행​할 수 있습니다.
  5. 이미지가 필요한 경우에는 WebP 업로드와 커버 이미지 연결 흐름​까지 자동화할 수 있습니다.

즉,

AI에게 요청 → 콘텐츠 생성 → 블로그 발행

이 과정이 하나의 대화 안에서 이어지는 구조입니다.

API 키 기반 Direct MCP뿐 아니라 OAuth 2.1 + PKCE 방식도 지원해서, MCP를 지원하는 AI 클라이언트나 개발 도구와 연결해서 사용할 수 있도록 만들었습니다.

근데 사실 자동포스팅만 있는 프로젝트는 아닙니다 😎

기본적으로 블로그나 커뮤니티 서비스를 만들 때 매번 다시 만드는 기능들을 꽤 많이 넣어놨습니다.

  • 개인/팀 블로그, 게시물, 초안, 카테고리, 태그
  • 리치 텍스트/Markdown 에디터와 이미지/미디어
  • 회원가입, 이메일 로그인, Google/GitHub/Kakao OAuth
  • 댓글, 북마크, 팔로우, 알림
  • 커뮤니티, 멤버십, 역할, 투표, 신고, 운영/관리
  • 관리자 기능, 감사 로그, Rate Limit, Metrics
  • PostgreSQL + Valkey + MinIO/S3 기반 데이터 구성
  • Next.js 16 + NestJS 11 기반 풀스택 구조
  • Docker 기반 Self-host
  • MCP 기반 AI 자동 발행

그리고 중요한 점.

MIT License입니다.

코드를 보고 공부해도 되고, 필요한 기능만 가져가도 되고, 포크해서 자기 서비스의 베이스로 써도 되고, 브랜드와 기능을 바꿔서 새로운 제품으로 발전시켜도 됩니다.

CRUD, 로그인, 게시판, 회원 기능부터 또 밑바닥에서 만들기보다 이미 만들어진 기반 위에서 진짜 만들고 싶은 기능에 시간을 쓰셨으면 좋겠습니다.

설치도 최대한 단순하게 만들었습니다

Git + Docker 환경이 있다면 Self-host로 직접 띄워볼 수 있습니다.

실제 동작하는 서비스가 궁금하다면 aigory.com​에서도 확인할 수 있습니다.

그리고 제일 중요한 이야기 ⭐⭐⭐

오픈소스는 공개했다고 갑자기 사람들이 발견해주는 게 아니더라고요 😂

코드는 열심히 만들어놨는데 아직 이 프로젝트를 모르는 분들이 훨씬 많습니다.

혹시 GitHub 들어가서 프로젝트가 괜찮아 보인다면, 다운로드만 하고 조용히 사라지지 마시고…

⭐ Star 버튼 한 번만 꾹 눌러주세요.

진짜 1초면 됩니다.

Star 하나가 개발자에게는 생각보다 엄청 큰 힘이고, GitHub에서 다른 사람들이 이 프로젝트를 발견하는 데도 큰 도움이 됩니다.

👉 https://github.com/beyondeth/my-blog-app-selfhost

써보고 싶은 기능은 마음껏 가져가세요. 포크도 환영합니다. 아이디어와 PR도 환영합니다.

대신… ⭐ 하나는 놓고 가주세요 ^^

#오픈소스 #Github #깃허브 #개발자 #MCP #AI자동화 #자동포스팅 #SelfHosted #Nextjs #Nestjs

#ai:chatgpt#오픈소스#Aigory#MCP#자동포스팅#셀프호스팅#Next.js#NestJS
luticek

luticek

댓글을 불러오는 중...