ForjinnForjinn
Agent Frameworks

Build Google ADK agents visually in Forjinn

Google ADK lets you build, validate, and deploy agent flows using Google's Agent Development Kit from Forjinn's visual canvas — full edition only.

Google ADK (AutoADK) is Forjinn's integration with Google's Automated Application Development Kit. You design agent flows on a canvas, Forjinn generates the underlying Python code, validates the flow, and executes it — all without leaving the browser.

Google ADK is not available in the open source edition. You need a full or enterprise Forjinn plan to access the Google ADK section of the sidebar. If you're on the open source build, this option will not appear in the menu.

Create a Google ADK project

In the left sidebar, click Google ADK. The dashboard lists your existing ADK projects.

Click Add New. Give your project a name and click Create.

The canvas opens with the ADK node palette on the left. Add nodes by clicking them or dragging them onto the canvas, then wire them together.

Select any node to open its settings panel. Fields vary by node type — an LLM Agent requires a model selection and an instruction; workflow nodes require connections to sub-agents.

Click Validate in the toolbar. Forjinn checks that the graph is complete and all required fields are filled before allowing execution.

Click Execute to run the flow immediately, or use the Deploy option to publish it as a persistent endpoint.

Available node types

The Google ADK canvas provides a specialized set of nodes built around Google's ADK primitives:

Agents

NodeDescription
LLM AgentA reasoning agent backed by any chat model. Supports tools, memory, and knowledge bases.
Sequential AgentRuns a list of sub-agents in order, passing state between each one.
Parallel WorkflowRuns multiple sub-agents at the same time and merges their outputs.
Loop WorkflowRepeatedly executes a sub-agent until a condition is met.
Multi-Agent RouterRoutes an incoming request to one of several specialist agents based on content.

Tools

NodeDescription
Google Search ToolWeb search powered by Google Search.
Vertex AI Search ToolRetrieval from a Vertex AI Search data store.
BigQuery AnalyticsRun SQL queries against BigQuery.
REST API ToolCall any HTTP endpoint and return the result to the agent.
OpenAPI ToolAutomatically generate tools from an OpenAPI specification.
Built-in ToolsPre-packaged Google Cloud tool bundles.
MCP ToolsetConnect to any Model Context Protocol server to expose its tools.
LangChain ToolUse any LangChain-compatible tool inside an ADK flow.
CrewAI ToolReuse a tool defined in a CrewAI flow.
Agent as ToolTreat another ADK agent as a callable tool.
Long Running ToolTools that run asynchronously and return when complete.

Infrastructure and routing

NodeDescription
SessionManage session state and conversation history.
Memory StorePersist and retrieve information across agent turns.
GCS Artifact ServiceRead and write files to Google Cloud Storage.
Agent TransferHand off a conversation from one agent to another.
State EditorRead and write flow state variables at runtime.
Structured OutputEnforce a schema on the agent's final response.
SafetyApply content safety filters to agent inputs and outputs.
GroundingAnchor agent responses to factual sources.
CallbacksAttach lifecycle hooks to agent events.
EvaluatorScore agent outputs against criteria during a run.

Integrations

NodeDescription
Bigtable ToolsetQuery data from Google Cloud Bigtable.
Spanner ToolsetQuery data from Google Cloud Spanner.
Computer Use ToolsetGive the agent control over a computer environment.
GKE Code ExecutorRun generated code in a sandboxed Google Kubernetes Engine container.
Google Cloud ToolsBatch of common Google Cloud service integrations.

Chat with an ADK agent

After deploying a project, open the Chat panel from the project dashboard. Type a message and the agent responds in real time using server-sent events for streaming output.

You can also call a deployed ADK agent over the REST API:

curl -X POST https://your-forjinn-instance/api/v1/autoadk/{project-id}/predict \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"question": "Summarize last quarter revenue"}'

ADK flows support file uploads. Attach documents, images, or other files in the chat panel and the agent can reference them during execution.

On this page