Quick Reference

Start here

Install and run GG

./gg ./MyLib.dll --port 8888 --httpPort 8889

Full options: CLI reference · Install GG

Install a Graft

npm install @graft/nuget-EnergyPrice --registry=http://grft.dev/<project-id>__graftcode

Details: Install a Graft

Basic usage

import { EnergyService } from "@graft/nuget-EnergyPrice";

const energy = new EnergyService();
const price = await energy.getCurrentPrice("DE");

Configuration

import { GraftConfig } from "@graft/nuget-EnergyPrice";

// Remote
GraftConfig.host = "tcp://energy-service:8990";

// In-memory: leave host unset
GraftConfig.stateless = true;

Full guide: GraftConfig reference · In-memory vs remote

Common GG flags

FlagPurpose
--projectKey / GC_PROJECT_KEYPortal project binding
--noVersioningHash-based module identity
--typesFilter exposed types
--mcpBaseClassMCP tool resolution
--tcpServerEnable TCP transport

Troubleshooting

IssueDoc
Gateway won't startTroubleshooting
Connection failedTransport guide
Auth / tokensEdge client auth
Debug wire trafficGG_DEBUG=1Debugging runbook

Full reference