프로젝트 소개

Huginn은 온라인에서 자동화된 작업을 수행하는 에이전트를 생성하도록 설계된 오픈 소스 시스템입니다. IFTTT나 Zapier와 같은 서비스의 셀프 호스팅 대안으로 작동하여 사용자가 데이터에 대한 완전한 제어권을 유지할 수 있게 해줍니다. Huginn의 에이전트는 이벤트를 생성하고 소비하며, 이를 유향 그래프(directed graph)를 통해 전파하여 복잡한 워크플로우를 실행합니다. 주요 기능은 다음과 같습니다: - 웹 모니터링: 웹사이트의 변경 사항을 스크래핑하고 Twitter에서 특정 용어를 추적합니다. - 알림: 일기 예보, 쇼핑 딜 또는 이벤트 급증에 따라 이메일, SMS 또는 알림을 전송합니다. - 통합: Slack, RSS, Twilio, MQTT, JIRA 등 다양한 서비스와 연결합니다. - 커스터마이징: 사용자 정의 JavaScript 함수를 실행하고 WebHooks를 송수신합니다. - 워크플로우 자동화: HumanTaskAgent를 통한 Amazon Mechanical Turk 통합을 포함하여 복잡한 작업 시퀀스를 생성합니다. 이 시스템은 Docker, Heroku, OpenShift를 통해 배포하거나 서버에 수동으로 설치할 수 있습니다. MySQL 또는 PostgreSQL 데이터베이스를 지원하며, 외부 Agent gem을 통해 기능을 확장할 수 있습니다.