Flowkit GRPC Server#

This guide explains how to run the Flowkit GRPC server and verify that it’s operational for handling external function requests.

Run Server (Local)

After building the binary, start the GRPC server with:

./flowkit

By default, the server listens on port 50051.

Run with Docker (If Configured)

If a Dockerfile is configured, you can run Flowkit using:

docker build -t aali-flowkit .
docker run -p 50051:50051 aali-flowkit

The GRPC service will be available at localhost:50051.

Test GRPC Connection (grpcurl)

Use [grpcurl](fullstorydev/grpcurl) to verify the server is running:

grpcurl -plaintext localhost:50051 list

You should see a list of available GRPC methods.

Integration Pattern

Flowkit operates as a standalone GRPC service and typically connects to:

  • The AALI Agent, which dispatches function requests

  • External tools or developers via GRPC clients (e.g. grpcurl)

When running, any registered function becomes callable over GRPC.