Slack의 기능을 확장하고 싶어서 채팅, 작업, 지식을 통합한 자체 호스팅 워크스페이스 Deft 구축기
요약
본 글은 채팅, 작업, 지식 등을 통합한 자체 호스팅 오픈 소스 워크스페이스 'Deft' 구축 과정을 소개합니다. Deft는 AI 기능이 선택적이며, Docker Compose를 통해 쉽게 배포할 수 있습니다. 향후 AuthorKit을 개발하여 사용자가 Deft의 기능을 재사용하는 맞춤형 앱(CRM 등)을 만들 수 있게 할 계획입니다.
핵심 포인트
- 채팅, 작업, 지식 등을 통합한 자체 호스팅 워크스페이스 구축 프로젝트입니다.
- AI 기능은 선택 사항이며, 외부 서비스 연결 시 컨텍스트 공유가 필요합니다.
- AuthorKit 개발을 통해 사용자가 Deft의 기능을 재사용하는 맞춤형 앱 제작이 가능해집니다.
이 프로젝트는 세 가지 계기로 시작되었습니다. Slack이 더 많은 것을 하기를 바라는 마음, SaaS(Software as a Service) 구독료에 대한 커져가는 불만, 그리고 자체 호스팅에 약간 너무 집착하게 된 것이었습니다. 채팅에서 대화가 오가면, 작업은 다른 곳으로 가고, 그 배경 설명은 사라지곤 했습니다. 저는 이 모든 것들이 제가 직접 실행하고 변경할 수 있는 무언가 안에 함께 존재하기를 바랐습니다. 그래서 Deft를 만들고 있습니다. Deft는 채팅, 작업(tasks), 메모(notes), 지식(knowledge), 그리고 캘린더를 갖춘 오픈 소스 워크스페이스입니다. 데모 비디오 워크스루를 확인해 보세요. 이 비디오는 선택적 AI 기능을 포함하여, 논의가 유용한 프로젝트 지식과 업무로 변하는 과정을 보여줍니다. 데모 데이터를 사용합니다. 시도하기 전에 알아두면 좋을 몇 가지 사항이 있습니다: Docker Compose를 이용한 자체 호스팅 방식입니다. 현재 사전 구축된 이미지는 Linux amd64를 대상으로 합니다. AGPL-3.0 라이선스입니다. 코드는 검사하고 수정할 수 있도록 공개되어 있습니다. 핵심 워크스페이스는 AI 제공업체 없이도 작동합니다. AI 및 ChatGPT/Claude 연결은 선택 사항이며, 외부 제공업체를 연결한다는 것은 관련 컨텍스트를 해당 서비스와 공유한다는 의미입니다. 현재 알파(alpha) 버전입니다. 작은 프로젝트로 사용해보고 어디가 부족한지 알려주실 분을 찾고 있습니다. 다음으로는 AuthorKit도 개발하고 있는데, 이를 통해 사용자 스스로 맞춤형 CRM, 내부 트래커 또는 워크플로우 도구 같은 앱을 만들고 Deft에 사이드로드할 수 있게 할 것입니다. 이 아이디어는 완전히 새로운 연결되지 않은(disconnected) 앱을 처음부터 시작하는 대신, Deft의 작업 기능, 권한, 에이전트 접근 기능을 재사용하는 것입니다. CRM은 제가 이런 방식으로 구축하는 첫 번째 완전한 예시이며, 다음 주나 그 무렵에 준비될 예정입니다. 아직 실험적이지만, ‘Deft가 이것만 해주면 좋겠다’라는 생각이 실제로 행동으로 이어질 수 있기를 바랍니다. 저는 Codex의 상당한 도움을 받아 이 프로젝트를 진행하고 있습니다. 제가 너무 많은 소프트웨어 구독료를 지불하는 것에 대한 반응이 유지할 소프트웨어를 스스로에게 주는 것이었던 것 같습니다. 만약 여러분도 Slack이 조금 더 많이 해주면서 비용은 조금 덜 청구해 주기를 바랐다면, Deft를 작은 프로젝트로 사용해보시길 바랍니다. 무엇이 빠져 있는지, 어떤 것이 방해가 되는지, 그리고 무엇을 추가해야 서버에 유지할 가치가 있을지 알려주세요.
GitHub · 설치 가이드 제출자: /u/maneek21 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기