각 작업을 독립적인 컨테이너에서 실행하고 모든 모델과 작동하는 자체 호스팅 에이전트 앱
요약
사용자가 자체 호스팅이 가능하며, 다양한 작업을 독립적인 Docker 컨테이너에서 실행하는 에이전트 플랫폼 'meowbert'를 공개했습니다. 이 시스템은 셸, 브라우저, Python 등 여러 도구를 통합하고, 스케줄링 및 알림 기능을 제공하여 자율적인 장기 프로젝트 수행에 적합합니다.
핵심 포인트
- 독립 컨테이너 기반으로 다양한 작업을 실행하는 에이전트 플랫폼입니다.
- Docker를 사용하여 셸, 브라우저, Python 등 여러 도구를 통합했습니다.
- 스케줄링 및 Telegram/Discord/이메일 알림 기능을 지원하여 자율 작업 수행이 가능합니다.
안녕하세요 여러분!
저는 이 에이전트 플랫폼을 7~8개월 동안 개발해 왔고, 최근에 오픈 소스로 공개했습니다: https://meowbert.com
현재 시점에서 비슷한 유형의 프로젝트가 많이 있다는 것을 알고 있습니다. 제가 이것을 만든 이유는 깔끔하고 자체 호스팅이 가능하며, 작업을 제대로 수행하고, 장기적인 프로젝트를 진행하거나 작업을 자율적으로 실행하는 데 적합한 무언가를 원했기 때문입니다.
각 작업은 셸(shell), 브라우저, Python, Node와 같은 것들뿐만 아니라 오피스 문서 및 PDF용 도구들과 함께 자체 Docker 컨테이너에서 실행됩니다. 파일과 메모리는 프로젝트에 저장됩니다. 또한 작업을 스케줄링하여 완료 시 Telegram, Discord 또는 이메일로 결과를 보낼 수도 있습니다.
예를 들어, 저는 에이전트가 로그와 시스템 정보를 쿼리하여 정기적인 건강 및 보안 검사를 수행하고 문제가 있을 경우 저에게 알림을 보내는 스케줄된 작업을 가지고 있습니다.
사용자 지정 기술(custom skills)도 루트 디렉터리의 skills/ 폴더에 직접 추가할 수 있으며, 다른 사람들을 위해 설정하기 더 쉽게 만들 계획입니다.
OpenAI Responses API를 지원하는 모든 서버에서 작동합니다. 저는 주로 작은 VPS에서 Codex 모델과 Qwen 9B 모두를 Ollama를 통해 테스트해 왔으며, 이는 제 프로젝트에 큰 도움이 되었습니다. 채팅/완료(chat/completions)만 지원하는 API는 아직 작동하지 않습니다. 광범위하게 사용된다는 것을 알기 때문에 곧 지원을 추가할 계획입니다.
작업 보기 (Task view)
알려진 한계점으로는, 제가 개선하려고 노력하고 있는 부분들이 있습니다:
/v1/responsesAPI 형식이 필요합니다. 이것이 일부 설정을 배제한다는 것을 알고 있으며, 이를 지원하는 것이 목록에 올라와 있습니다.- 더 작거나 오래된 모델들은 평소처럼 도구 호출(tool calling)에 어려움을 겪습니다.
- 샌드박스 이미지는 현재 x86-64 전용입니다.
이것은 AGPL 라이선스를 따르며, 코드는 GitHub에 있습니다: https://github.com/XInTheDark/meowbert-ai-agent
어떤 피드백이라도 정말 감사하겠습니다. 제가 이것을 게시한 큰 이유는 커뮤니티와 경험 많은 개발자들로부터 배우기 위해서였습니다. 이슈나 모든 종류의 피드백을 환영합니다!
제출자: /u/XInTheDark
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 Reddit AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기