Skip to content

feat: add Jungle Grid integration#6459

Open
dejaguarkyng wants to merge 4 commits into
FlowiseAI:mainfrom
dejaguarkyng:feature/jungle-grid-integration
Open

feat: add Jungle Grid integration#6459
dejaguarkyng wants to merge 4 commits into
FlowiseAI:mainfrom
dejaguarkyng:feature/jungle-grid-integration

Conversation

@dejaguarkyng
Copy link
Copy Markdown

Description

This PR adds Jungle Grid as an agent-callable Flowise tool integration.

Jungle Grid lets agents estimate, submit, monitor, cancel, and retrieve artifacts from AI/GPU workloads without managing infrastructure directly.

Added

  • JungleGridApi credential for API key and configurable base URL

  • Jungle Grid tool node with support for:

    • Estimate job
    • Submit job
    • List/get jobs
    • Get runtime/log output
    • Cancel job
    • List artifacts
    • Get artifact download URL
  • README, tests, and node icon

Small compatibility fix

Updated packages/components/src/httpSecurity.ts to support pinned HTTP agent DNS lookups using opts.all: true, which was required for live Jungle Grid API requests to work through Flowise's secure HTTP helper.

Validation

  • pnpm --filter flowise-components build passed
  • pnpm build passed
  • Flowise started successfully
  • ESLint passed on changed files
  • Live-tested estimate, submit, status polling, runtime/logs, artifacts, download URL, and cancel flows against the Jungle Grid API

No API keys or credential files were committed.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces the Jungle Grid tool integration, allowing Flowise agents to estimate, submit, monitor, and manage asynchronous workloads. It includes credential configuration, tool definitions, comprehensive documentation, unit tests, and an updated HTTP security agent lookup. The review feedback highlights opportunities to simplify code by making the responseErrorMessage function synchronous, and to make the removeUndefined and redactSensitiveParams utility functions more robust by properly handling arrays and non-plain objects.

Comment thread packages/components/nodes/tools/JungleGrid/core.ts
Comment thread packages/components/nodes/tools/JungleGrid/core.ts Outdated
Comment thread packages/components/nodes/tools/JungleGrid/core.ts
Comment thread packages/components/nodes/tools/JungleGrid/core.ts
dejaguarkyng and others added 3 commits June 1, 2026 01:15
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant