1 Star 0 Fork 0

William / accordion

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.Zh_CN.md 2.86 KB
一键复制 编辑 原始数据 按行查看 历史
William 提交于 2024-01-14 23:08 . Update manuals

Accordion 🪗

CI Maven Central README English

手风琴 是一个自动化任务框架,你可以将多个动作组合起来实现高效的自动化任务,就像 IFTTT 简单且直接,快速提升你的系统效率。

支持的动作清单

动作名称 功能
💡 调用接口 调用第三方Restful API。
⚙️ 条件判断 组合条件、单一条件的逻辑判断。
🔗 条件分支 多分支链路执行。
✉️ 发送邮件 可以发送自定义的邮件。
📝 自定义脚本 执行自定义脚本。
💻 命令行 执行自定义命令行。
🤖 LlamaAI 使用Llama AI生成对话和续写文本。
▶️ 测试 仅用于测试的特殊动作。

快速开始

创建你自己的项目,使用 MavenGradle 引入手风琴框架。

最新的版本请查阅 GitHub Release 或搜索 Maven repository。

Maven

<dependency>
    <groupId>chat.octet</groupId>
    <artifactId>accordion</artifactId>
    <version>LAST_RELEASE_VERSION</version>
</dependency>

Gradle

implementation group: 'chat.octet', name: 'accordion', version: 'LAST_RELEASE_VERSION'

Examples

另一个简单的 Hello world 示例。

public class HelloWorld {

    public static void main(String[] args) {
        ActionConfig myAction = ActionConfig.builder()
                .id(CommonUtils.randomString("ACT").toUpperCase())
                .actionType(ActionType.SCRIPT.name())
                .actionName("My action")
                .actionDesc("My first action example")
                .actionParams(ScriptParameter.builder().script("println('Hello world')").build())
                .build();

        AccordionPlan plan = AccordionPlan.of().start(myAction);
        try (Accordion accordion = new Accordion(plan)) {
            accordion.play(true);
            System.out.println("Accordion plan:\n" + accordion.verbose());
        }
    }
}
Hello world
... ...

Accordion plan:
🅞───⨀ ✅ My Action (ACT-WD4J1ZK2IU)

[!TIP]

更多示例: chat.octet.accordion.examples.*

开发文档

问题反馈

  • 如果你有任何疑问,欢迎在GitHub Issue中提交。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/octets/accordion.git
git@gitee.com:octets/accordion.git
octets
accordion
accordion
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891