1
0
Fork 0

feat: Add Huginn (#2444)

This commit is contained in:
wanghe 2024-11-07 11:10:30 +08:00 committed by GitHub
parent 442f97f307
commit b10fdfaa08
7 changed files with 72 additions and 0 deletions

25
huginn/README.md Normal file
View File

@ -0,0 +1,25 @@
# 默认账户密码
```
usernameadmin
passwordpassword
```
# 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 个人,让他们对最有趣的标题进行评级;最后,将带有最佳标题的照片发布在我的博客上。”

19
huginn/data.yml Executable file
View File

@ -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

9
huginn/latest/data.yml Executable file
View File

@ -0,0 +1,9 @@
additionalProperties:
formFields:
- default: 3000
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: HTTP 端口
required: true
rule: paramPort
type: number

View File

View File

@ -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

View File

@ -0,0 +1,3 @@
#!/bin/bash
chown -R 1001:0 data

BIN
huginn/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB