{"id":21204791,"url":"https://github.com/leslieleung/hotline","last_synced_at":"2025-10-25T13:01:59.092Z","repository":{"id":248735815,"uuid":"829556994","full_name":"LeslieLeung/hotline","owner":"LeslieLeung","description":"A client-side workflow engine/executor for AI applications.","archived":false,"fork":false,"pushed_at":"2024-07-19T17:33:43.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T15:23:41.058Z","etag":null,"topics":["dify"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeslieLeung.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-16T17:09:20.000Z","updated_at":"2024-07-19T17:32:29.000Z","dependencies_parsed_at":"2024-07-22T04:22:00.418Z","dependency_job_id":"0df41b00-657f-4ce6-a606-54ba53657ad6","html_url":"https://github.com/LeslieLeung/hotline","commit_stats":null,"previous_names":["leslieleung/hotline"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeslieLeung%2Fhotline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeslieLeung%2Fhotline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeslieLeung%2Fhotline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeslieLeung%2Fhotline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeslieLeung","download_url":"https://codeload.github.com/LeslieLeung/hotline/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658186,"owners_count":20326465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dify"],"created_at":"2024-11-20T20:40:13.860Z","updated_at":"2025-10-25T13:01:59.040Z","avatar_url":"https://github.com/LeslieLeung.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hotline\n\nA client-side workflow engine/executor for AI applications.\n\n## Demo\n\n### Define a workflow(like GitHub Actions)\n\n```yaml\nworkflows:\n  - name: translate\n    id: translate\n    inputs:\n      - name: text\n        required: true\n    steps:\n      # Define a step that uses the `dify_workflow` action\n      - name: translation\n        id: translation\n        uses: dify_workflow\n        with:\n          host: https://dify.ai\n          api_key: app-ATotallyFakeApiKey\n          # The input section defined in Dify workflow\n          inputs:\n            - name: text\n              value: ${{ inputs.text }}\n      # Define a step that prints the result\n      - name: print\n        uses: print\n        with:\n          # Reference the result from the previous step\n          message: ${{ steps.translation.outputs.text }}\n```\n\n### Execute the workflow\n\n```bash\nhotline exec translate -f translate.yaml --text=\"Good morning, how can I help you?\"\n```\n\n## Installation\n\n### brew\n\n```bash\nbrew tap leslieleung/homebrew-tap\nbrew install leslieleung/tap/hotline\n```\n\n### Binary\n\nDownload the binaries from the [releases](https://github.com/LeslieLeung/hotline/releases).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleslieleung%2Fhotline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleslieleung%2Fhotline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleslieleung%2Fhotline/lists"}