GitHub: https://github.com/Termix-SSH/Termix 문서: https://termix.site/ Discord: https://discord.gg/jVQGdvHDrf 안녕하세요. 어제는 Termix 공식 + 커뮤니티 플러그인의 정식 출시일이었습니다. 이번과 지난주 업데이트의 변경 사항으로, Termix의 모든 주요 기능들이 플러그인으로 이동했으며, 이에 따라 작은 UI 재설계가 이루어졌습니다. Termix에 익숙하지 않다면, Termix는 이제 플러그인을 기반으로 구축된 무료 오픈 소스 자가 호스팅 서버 관리 도구입니다. 코어(core)는 호스트, 자격 증명(credentials), 사용자, 공유, 세션 등을 유지합니다. SSH 터미널, 원격 데스크톱(VNC, RDP, Telnet), 파일 관리자, Docker, 메트릭과 같은 나머지 모든 것은 켜거나, 끄거나, 제거하고 다시 다운로드할 수 있는 플러그인입니다. 심지어 자신만의 플러그인을 개발하여 다른 사용자들이 플러그인 브라우저를 통해 설치하도록 할 수도 있습니다. 웹, 데스크톱, 모바일에서 실행됩니다. Termius의 무료(헛소리 없는) 버전이라고 생각하시면 됩니다. 수만 명의 홈랩 사용자뿐만 아니라 많은 기업들로부터 신뢰를 받고 있습니다. 모든 플러그인의 전체 목록과 기능은 여기에서 확인할 수 있습니다: https://docs.termix.site/plugins 이 결정이 내려진 몇 가지 이유가 있습니다: 커뮤니티 투표로 인한 플러그인 채택 개선된 보안 더 쉬운 유지보수 더 깔끔한 UI (필요하지 않은 기능 제거) 더 빠른 로딩 시간 필요한 부분만 업데이트 + 자동 업데이트, 심지어 Docker를 사용하더라도 사용자 정의 플러그인 그러나 가장 중요한 변경 사항은 이 프로젝트에서 AI 사용이 점진적으로 줄어든다는 것입니다. 이전에는 메인 Termix 저장소에 대규모 기능을 추가하거나 거대한 컴포넌트를 변경하는 수많은 PR(Pull Request)들이 열렸는데, 이는 명백히 AI가 생성한 것이었습니다. 개발자로서, 그것들을 그냥 닫는 것이 얼마나 많은 시간을 절약할지 알면서도 그저 합치기만 하는 것은 어려웠습니다. 게다가 제가 직접 할 필요 없이 또 다른 사용자가 앱에 그렇게 거대한 기능을 추가했다는 도파민 분비까지 있었습니다. 플러그인을 사용하면 사람들은 AI가 생성한 코드 때문에 다른 사용자들에게 영향을 주지 않으면서 원하는 모든 AI 플러그인을 생성할 수 있습니다.
물론 저 역시 이 프로젝트에서 AI를 사용한 적이 있습니다 (특히 최근에는 더욱 그렇습니다). 더 자세한 정보는 아래 댓글을 읽어보시길 강력히 권장합니다. 여러분 중 많은 분들이 Termix가 순수하게 인간의 손으로 작성된 시기를 기억하실 수도 있지만, 최근 업데이트에서는 그렇지 않습니다 (UI 재설계를 거친 v2.3.0경부터 상황이 바뀌었다고 말씀드릴 수 있습니다). 이는 주로 Termix의 기능 세트가 저의 전문 분야를 벗어났기 때문입니다. 터미널 및 파일 관리 코드의 상당 부분은 여전히 제가 또는 제 파트너가 직접 작성하고 있는데, 이는 우리가 가장 관심 있고, 가장 능숙하며, 그리고 글을 쓰는 재미를 느끼는 부분이기도 하기 때문입니다. 하지만 원격 데스크톱 통합이나 네트워크 토폴로지 같은 기능들은 다른 사람들의 요청에 의한 것이고 반드시 저희의 원래 프로젝트 관심사 내에 있는 것은 아니었기 때문에 AI가 생성한 코드가 많이 포함되는 경향이 있습니다. 해당 코드는 여전히 인간에 의해 검토되지만, 전반적인 프로젝트 품질을 떨어뜨리는 경향이 있습니다. 이는 저의 프로젝트 참여 의욕에도 영향을 미치기 시작했습니다. AI가 몇 시간 걸릴 작업을 수행하는 것을 보는 것은 도파민 분비를 유발하지만, 그 효과는 매우 일시적입니다. 저는 이전 버전을 작업하면서 극심한 번아웃을 겪었고, 프로젝트에 대한 흥미를 많이 잃었으며 다른 일들을 하기 시작했습니다. 또한 AI 사용에 대해 거짓말을 하는 경우도 많았는데, 이는 제가 모든 것을 AI 없이 할 수 있다는 사실을 알면서도 부끄러웠기 때문입니다 (이것에 대해서는 댓글에서도 더 이야기하겠습니다). 저의 희망은 이 플러그인 시스템을 통해 AI를 단지 유용한 조수로서 코드를 작성하는 데 더 많은 시간을 할애하고, 우리가 실제로 추가하고 싶은 기능에 집중하며, 커뮤니티가 원하되 저희가 개입하여 AI 생성 코드를 정리하는 데 시간을 낭비하지 않도록 하는 것입니다. 아무튼, 푸념은 여기까지입니다. 혹시 커뮤니티 플러그인이 어떻게 검토되는지 궁금하시다면, 매우 간단합니다.
먼저, 플러그인은 Qwen3.6(AWS 서버에서 실행되는 로컬 AI 모델이므로, 전송된 쓰레기 데이터로 AI가 학습되지 않으며 프롬프트 주입을 줄일 수 있습니다)에 의해 검토됩니다. 이는 명백한 악성 코드를 필터링하여 리뷰어의 시간을 절약하기 위한 것일 뿐입니다. 이것은 첫 단계일 뿐입니다. 자동화 시스템에서 플러그인이 승인되면, 사람(솔직히 말해서 아마도 저일 겁니다)이 이를 검토하고 간단한 테스트를 수행합니다. 그런 다음 배포되어 20분 정도 안에 앱 내 스토어에 나타납니다. 개발자가 업데이트를 푸시하면 동일한 과정을 거칩니다. 현재로서는 시스템 출시 이후 커뮤니티 플러그인이 아직 게시된 적은 없습니다. 공식 및 커뮤니티 플러그인은 UI에서 단 한 번의 버튼 클릭으로 업데이트할 수 있습니다. 보안에 대해 우려된다면, 여기(https://docs.termix.site/configure/security)에서 더 많은 내용을 읽어보실 수 있습니다 (본질적으로 다운로드되는 모든 플러그인은 중앙 개인 키를 사용하여 암호화 방식으로 서명되며 서버가 이를 확인하고 파일 서명이 체크됩니다). 다음 계획: 34개 공식 플러그인 전체에 대한 전문 비디오 세트 제작, 외부 guacd 요구 사항 제거, 플러그인이 사용자 지정 UI 테마 및 레이아웃을 생성할 수 있도록 허용, 여러 개의 새로운 플러그인(데이터베이스 에디터, 간단한 백업 시스템, 프록시 관리자, 그리고 제가 홈랩에 유용하다고 생각하는 몇 가지 네트워킹 도구) 출시, 모바일 앱의 오프라인 버전. 이 플러그인 시스템을 구축하기까지 약 3개월, 수백 시간을 들였고 저는 결과에 매우 만족합니다. 아마도 다른 일들에 집중하기 위해 잠시 휴식을 취할 것 같지만, 곧 돌아올 것이며, 바라건대 재충전된 상태로 복귀할 것입니다. 최근 성장세도 매우 느렸기 때문에(제가 가장 동기 부여를 받는 부분은 유료 서비스에서 사람들을 전환시키는 것이므로), 이 게시물을 통해 무언가 나올 수 있기를 바랍니다. 만약 콘텐츠 크리에이터라면, 비디오나 기사를 개발하기 전에 저에게 연락하는 것을 주저하지 마세요. 과거 많은 분들이 그랬던 것처럼요. 다른 서브레딧에도 자유롭게 게시하셔도 좋습니다.
문제가 있거나 기능 요청 사항이 있다면, 질문일 경우를 제외하고는 여기에 게시하지 말아 주세요. Reddit 게시물에 그것들을 추적하는 것이 매우 어렵기 때문에, 메인 레포지토리의 GitHub 이슈를 여시는 것을 강력히 권장하며, AI가 이를 분류해 줄 것입니다. 이 업데이트를 즐겁게 사용하시기를 진심으로 바랍니다. 사용자 친화적이면서도 보기 좋고 전문적인 느낌을 주는 UI를 설계하는 데 많은 노력이 들어갔습니다! 제가 아주 일찍 게시했기 때문에 이제 잠자리에 들 것이지만, 나중에 댓글에 답변드리겠습니다. 모두 감사합니다. Luke가 /u/VizeKarma에 제출했습니다 [링크] [댓글들]