diff --git a/huginn/README.md b/huginn/README.md new file mode 100644 index 000000000..3a6fbcf2b --- /dev/null +++ b/huginn/README.md @@ -0,0 +1,25 @@ +# 默认账户密码 + +``` +username:admin +password:password +``` + +# Huginn + +**Huginn** 是一个用于构建代理的系统,这些代理可为您在线执行自动化任务。它们可以读取网络、监视事件并代表您采取行动。Huginn 的代理会创建和使用事件,并沿着有向图传播它们。您可以将其视为您自己的服务器上可破解的 IFTTT 或 Zapier 版本。您始终知道谁拥有您的数据。您知道。 + +## 以下是你可以使用 Huginn 执行的一些操作: + +- 跟踪天气,当明天将下雨(或下雪)时收到电子邮件(“别忘了带伞!”) +- 列出您关心的术语,并在 Twitter 上这些术语的出现次数发生变化时收到电子邮件。(例如,想知道机器学习领域何时发生了一些有趣的事情?Huginn 会在 Twitter 上关注“机器学习”一词,并在讨论高峰时通知您。) +- 关注航空旅行或购物优惠 +- 在 Twitter 上关注您的项目名称,当人们提及它们时获取更新 +- 抓取网站并在网站发生变化时接收电子邮件 +- 连接到 Adioso、HipChat、FTP、IMAP、Jabber、JIRA、MQTT、nextbus、Pushbullet、Pushover、RSS、Bash、Slack、StubHub、翻译 API、Twilio、Twitter 和微博等等。 +- 在一天中的特定时间发送包含你关心的事情的摘要电子邮件 +- 跟踪高频事件的数量,并在事件激增时立即发送短信,例如“旧金山紧急事件” +- 发送和接收 WebHook +- 运行自定义 JavaScript 或 CoffeeScript 函数 +- 跟踪您的位置随时间的变化 +- 创建 Amazon Mechanical Turk 工作流作为代理的输入或输出(Amazon Turk 代理称为“HumanTaskAgent”)。例如:“每天一次,要求 5 个人提供一张有趣的猫咪照片;将结果发送给另外 5 个人进行评级;将评级最高的照片发送给 5 个人,让他们为其添加有趣的标题;发送给最后 5 个人,让他们对最有趣的标题进行评级;最后,将带有最佳标题的照片发布在我的博客上。” \ No newline at end of file diff --git a/huginn/data.yml b/huginn/data.yml new file mode 100755 index 000000000..01ac49df3 --- /dev/null +++ b/huginn/data.yml @@ -0,0 +1,19 @@ +name: Huginn +tags: + - 实用工具 +title: 一个用于构建代理系统的工具,可以为你在线执行自动化任务 +description: 一个用于构建代理系统的工具,可以为你在线执行自动化任务 +additionalProperties: + key: huginn + name: Huginn + tags: + - Tool + shortDescZh: 一个用于构建代理系统的工具,可以为你在线执行自动化任务 + shortDescEn: A system for building agents that perform automated tasks for you online + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/huginn/huginn + github: https://github.com/huginn/huginn + document: https://github.com/huginn/huginn/wiki diff --git a/huginn/latest/data.yml b/huginn/latest/data.yml new file mode 100755 index 000000000..90b9543c2 --- /dev/null +++ b/huginn/latest/data.yml @@ -0,0 +1,9 @@ +additionalProperties: + formFields: + - default: 3000 + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number diff --git a/huginn/latest/data/.gitkeep b/huginn/latest/data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/huginn/latest/docker-compose.yml b/huginn/latest/docker-compose.yml new file mode 100644 index 000000000..23d71e61a --- /dev/null +++ b/huginn/latest/docker-compose.yml @@ -0,0 +1,16 @@ +services: + huginn: + image: ghcr.io/huginn/huginn:latest + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:3000 + volumes: + - ./data:/var/lib/mysql + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/huginn/latest/scripts/init.sh b/huginn/latest/scripts/init.sh new file mode 100644 index 000000000..ec2efdde4 --- /dev/null +++ b/huginn/latest/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chown -R 1001:0 data \ No newline at end of file diff --git a/huginn/logo.png b/huginn/logo.png new file mode 100644 index 000000000..58711f6ff Binary files /dev/null and b/huginn/logo.png differ