대부분의 AI 작업 애플리케이션은 하나의 영역, 즉 코딩에만 초점을 맞추고 있습니다. 유용하지만, 제 하루는 그렇지 않습니다.
저는 버그를 수정하거나, 프로젝트 파일을 확인하고, YouTube 업로드를 계획하거나, 서버 명령을 실행하거나, 게임을 만들다가 완전히 다른 작업으로 전환하는 일이 있을 수 있습니다. 저는 이 모든 작업을 여러 탭과 분리된 도구들을 오가며 처리해야 하는 불편함 없이, 그 사이를 이동할 수 있는 데스크톱 워크호스가 필요했습니다.
그래서 SARAH를 만들었습니다.
SARAH는 사용자가 선택한 AI 제공업체(AI provider)를 기반으로 작동하는 데스크톱 애플리케이션입니다. 호스팅되는 제공업체를 연결하거나, OpenAI와 호환되는 API를 사용하거나, Ollama로 로컬 모델을 실행할 수 있습니다. 제공업체가 두뇌를 공급하고, SARAH가 작업 공간과 손(hands)을 공급합니다.
프로젝트 내부에서 SARAH는 실제 파일들과 상호작용하고, 명령을 실행하며, 작업 및 메모를 정리하고, 플러그인을 사용하며, 작은 프로그램들을 재사용 가능한 도구로 변환할 수 있습니다. 코드를 작성하고 디버깅하는 것을 도와줄 수는 있지만, 코딩은 여러 업무 중 하나일 뿐 전체 제품이 아닙니다. 동일한 작업 공간은 채널 기획, 게임 개발, 서버 관리, 연구, 그리고 '이 파일은 무엇이지?' 같은 미스터리까지 지원할 수 있습니다.
제가 직접 필요해서 만든 몇 가지 기능들이 있습니다:
- 실제 컨텍스트를 가진 프로젝트: 파일, 작업, 메모, 스킬, 플러그인, 프로젝트 메모가 함께 유지됩니다.
- 검사 가능한 도구: 플러그인은 읽을 수 있는 파일이며, 작은 프로그램들은 재사용 가능한 도구가 될 수 있습니다.
- 적절한 작업 루프(work loop): 명령을 실행하고, 결과를 미리 보고, 실시간 실행을 조종하거나 중지시키고, 작업을 한 곳에 유지할 수 있습니다.
- 복구 공간: 스냅샷과 되돌리기 기능은 편집이 잘못되었을 때 도움이 됩니다.
- 선택 가능한 두뇌: 지원되는 제공업체를 사용하거나 로컬 Ollama 모델을 연결할 수 있습니다.
이것은 마법이 아니며, 판단(judgement)을 대체하는 것도 아닙니다. AI에게 컨텍스트, 파일, 도구, 그리고 후속 조치(follow-through)라는 실제 업무를 더 많이 맡길 수 있는 실용적인 데스크톱 워크호스입니다.
만약 코드 작성 부분 이상의 삶의 영역에서 도움을 받을 수 있는 AI 앱을 원한다면, SARAH를 확인해 보세요: https://sarahai.co.uk
저는 이것을 독립적인 프로젝트로 만들었습니다. 여러분이 데스크톱 AI 워크호스에게 맡기고 싶은 작업은 무엇인지, 그리고 그 신뢰를 얻기 위해 어떤 기능을 갖춰야 하는지 진심으로 듣고 싶습니다.