Code Pluginsource linked

GrowthCircle.id Providerv0.1.7

OpenClaw provider plugin for GrowthCircle.id models.

gc-provider·runtime gc-provider·by @ramaaditya49
Community code plugin. Review compatibility and verification before install.
openclaw plugins install clawhub:gc-provider
Latest release: v0.1.7Download zip

Capabilities

configSchema
Yes
Executes code
Yes
HTTP routes
0
Providers
growthcircle
Runtime ID
gc-provider

Compatibility

Built With Open Claw Version
2026.4.25
Min Gateway Version
2026.4.15
Plugin Api Range
>=2026.4.15
Plugin Sdk Version
2026.4.25
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name and description (GrowthCircle.id provider) match the code and documentation. The code registers a provider, discovers models via GET https://ai.growthcircle.id/v1/models using a bearer API key, and exposes only model-related configuration. The required capability (an API key) is coherent with the stated purpose.
Instruction Scope
SKILL.md and README instruct only on installing/enabling the plugin and configuring the GROWTHCIRCLE_API_KEY; runtime behavior in source files is limited to querying the provider's /models endpoint and normalizing model metadata. The instructions do not ask the agent to read unrelated files, other env vars, or transmit data to unexpected endpoints.
Install Mechanism
No arbitrary remote downloads or extract/install steps are present in the repository. The package is a standard npm-style plugin with TypeScript source and an openclaw.plugin.json manifest; installation is via OpenClaw's plugin commands (openclaw plugins install/update). This is proportionate for a provider plugin.
Credentials
The plugin requires a single provider credential (GROWTHCIRCLE_API_KEY), which is appropriate for model discovery and API calls. Note: the top-level metadata in the evaluation header initially reported 'Required env vars: none', but the included SKILL.md, package.json/openclaw metadata, and code clearly declare and use GROWTHCIRCLE_API_KEY — this is a metadata mismatch in the provided registry summary, not an unexplained credential request in the code.
Persistence & Privilege
The plugin does not request always:true, does not modify other plugins' configurations, and requires only normal plugin enablement and gateway restart. Autonomous invocation is platform-default and the plugin's behavior is limited to provider registration and model-related hooks.
Assessment
This plugin appears to do exactly what it says: register GrowthCircle.id as a model provider and call GrowthCircle's OpenAI-compatible endpoints using a GrowthCircle API key. Before installing: 1) Confirm you are happy to provide a GrowthCircle API key to OpenClaw (the plugin uses it for model discovery and requests). 2) Note the small inconsistency in the registry header you were given (it said no env vars required) — rely on the SKILL.md/package.json which explicitly declare GROWTHCIRCLE_API_KEY. 3) Use the provider allowlist in OpenClaw if you only trust selected non-bundled plugins (the README documents how to set plugins.allow). If you need higher assurance, review the plugin source files locally (index.ts and src/provider.ts) — they only call the GrowthCircle base URL and do model normalization.

Verification

Tier
source linked
Scope
artifact only
Summary
Validated package structure and linked the release to source metadata.
Commit
eb3876fe4103
Tag
v0.1.7
Provenance
No
Scan status
clean

Tags

latest
0.1.7

gc-provider

OpenClaw model-provider plugin for GrowthCircle.id.

GrowthCircle.id landing page preview

It registers GrowthCircle.id as provider growthcircle and uses the OpenAI-compatible endpoint:

https://ai.growthcircle.id/v1

Model discovery is auth-aware. During setup, choose the matching GrowthCircle key tier: Free (gc-free), Paid (gc-paid), or Team (gc-team). The plugin calls /models with the configured API key, so each tier can expose a different text model catalog without separate provider ids. OpenClaw's model wizard only shows GrowthCircle text-inference models; image, video, audio, music, and unavailable models returned by the catalog are filtered out. Free-tier model ids use the required -free suffix, for example growthcircle/gpt-5.5-free.

Required Credential

This provider requires a GrowthCircle API key. Configure it through the OpenClaw setup wizard or set:

GROWTHCIRCLE_API_KEY=<your-growthcircle-key>

Supported key prefixes are gc-free, gc-paid, and gc-team.

Registry credential metadata:

metadata:
  openclaw:
    requires:
      env:
        - GROWTHCIRCLE_API_KEY
    primaryEnv: GROWTHCIRCLE_API_KEY

To get an API key:

  1. Sign in at https://growthcircle.id/app/ai with your email.
  2. Open the magic link sent to your email.
  3. Go to AI Console.
  4. Open the Key tab.
  5. Generate an API key and store it securely. GrowthCircle only shows the key once, so it cannot be read again after you leave the page.

Tier Model Catalogs

The catalogs below were verified from GrowthCircle /v1/models and are exposed as GrowthCircle text-inference model refs in OpenClaw.

Free keys expose:

growthcircle/MiniMax-M2.7-free
growthcircle/MiniMax-M2.7-highspeed-free
growthcircle/claude-haiku-4-5-20251001-free
growthcircle/claude-opus-4-6-free
growthcircle/claude-opus-4-7-free
growthcircle/claude-sonnet-4-6-free
growthcircle/gemini-2.5-flash-free
growthcircle/gemini-2.5-pro-free
growthcircle/gemini-3-flash-preview-free
growthcircle/gemini-3.1-pro-preview-free
growthcircle/gpt-5.3-codex-free
growthcircle/gpt-5.3-codex-spark-free
growthcircle/gpt-5.4-free
growthcircle/gpt-5.4-mini-free
growthcircle/gpt-5.5-free

Paid keys expose:

growthcircle/MiniMax-M2.7
growthcircle/MiniMax-M2.7-highspeed
growthcircle/claude-3-5-haiku-latest
growthcircle/claude-haiku-4-5-20251001
growthcircle/claude-opus-4-6
growthcircle/claude-opus-4-7
growthcircle/claude-sonnet-4-6
growthcircle/gemini-2.5-flash
growthcircle/gemini-2.5-pro
growthcircle/gemini-3-flash-preview
growthcircle/gemini-3.1-pro-preview
growthcircle/gpt-5.3-codex
growthcircle/gpt-5.3-codex-spark
growthcircle/gpt-5.4
growthcircle/gpt-5.4-mini
growthcircle/gpt-5.5

Team keys expose:

growthcircle/gpt-5.3-codex
growthcircle/gpt-5.3-codex-spark
growthcircle/gpt-5.4
growthcircle/gpt-5.4-mini
growthcircle/gpt-5.5

Install

After installation, the model configuration wizard will show GrowthCircle.id / growthcircle in the provider list.

One Command

Use this whether gc-provider is new or was installed before. It updates an existing tracked install first, then falls back to a forced ClawHub install if there is no tracked install yet.

(openclaw plugins update gc-provider || openclaw plugins install clawhub:gc-provider --force --pin) && openclaw plugins enable gc-provider && openclaw gateway restart && openclaw configure --section=model

Recommended Upgrade Path

The plugin supports OpenClaw 2026.4.15 or newer. OpenClaw 2026.4.25 or newer is recommended because older 2026.4.24 builds can fall back to loading the full OpenClaw model catalog during the /model allowlist prompt, which is slower and can show unrelated providers.

Compatibility has been typechecked against the stable npm releases in this range: 2026.4.15, 2026.4.20, 2026.4.21, 2026.4.22, 2026.4.23, 2026.4.24, and 2026.4.25. No stable 2026.4.16-2026.4.19 packages are published on npm.

npm install -g openclaw@latest && (openclaw plugins update gc-provider || openclaw plugins install clawhub:gc-provider --force --pin) && openclaw plugins enable gc-provider && openclaw gateway restart && openclaw configure --section=model

If OpenClaw is not installed yet

npm install -g openclaw && openclaw plugins install clawhub:gc-provider --pin && openclaw plugins enable gc-provider && openclaw gateway restart && openclaw configure --section=model

If OpenClaw is already installed

(openclaw plugins update gc-provider || openclaw plugins install clawhub:gc-provider --force --pin) && openclaw plugins enable gc-provider && openclaw gateway restart && openclaw configure --section=model

If gc-provider is already installed

openclaw plugins update gc-provider && openclaw plugins enable gc-provider && openclaw gateway restart && openclaw configure --section=model

Use this same command when upgrading from an older version. After the gateway restarts, reopen the model wizard so OpenClaw refreshes the GrowthCircle model catalog for the current API key.

Fresh ClawHub Install Only

Use this only when gc-provider is not already installed:

openclaw plugins install clawhub:gc-provider --pin && openclaw plugins enable gc-provider && openclaw gateway restart && openclaw configure --section=model

Manual steps

openclaw plugins update gc-provider || openclaw plugins install clawhub:gc-provider --force --pin
openclaw plugins enable gc-provider
openclaw gateway restart
openclaw configure --section=model

plugin already exists

If OpenClaw prints plugin already exists, the plugin is already present in ~/.openclaw/extensions/gc-provider. Do not rerun a plain install command. Use:

openclaw plugins update gc-provider

If the existing copy is untracked or broken, replace it explicitly:

openclaw plugins install clawhub:gc-provider --force --pin

Plugin allowlist warning

If OpenClaw prints plugins.allow is empty, set an explicit allowlist that includes every non-bundled plugin you trust. For a fresh install that only needs this provider, use:

openclaw config set plugins.allow '["gc-provider"]' --strict-json
openclaw gateway restart

If you already use other non-bundled plugins, include them in the same JSON array instead of replacing the list with only gc-provider.

After configuration, you can verify the key-specific model catalog:

openclaw models list --provider growthcircle

The /model picker allowlist is provider-scoped to GrowthCircle text models. The live model catalog remains key-aware: keys with different GrowthCircle plans can expose different subsets after the gateway refreshes provider auth.

The paid/team onboarding default is growthcircle/gpt-5.5; the free onboarding default is growthcircle/gpt-5.5-free. All GrowthCircle text models use conservative metadata (contextWindow: 256000, maxTokens: 36000) and agents.defaults.thinkingDefault: "medium" when no thinking default already exists.

Local Development Install

From this repository:

npm install
npm test
npm run typecheck
openclaw plugins install -l .
openclaw plugins enable gc-provider
openclaw plugins inspect gc-provider

Provider Details

  • Plugin id: gc-provider
  • Provider id: growthcircle
  • Display name: GrowthCircle.id
  • API mode: openai-completions
  • Base URL: https://ai.growthcircle.id/v1
  • API key env var: GROWTHCIRCLE_API_KEY
  • Model reference format: growthcircle/<model-id>
  • Default model: growthcircle/gpt-5.5 for paid/team, growthcircle/gpt-5.5-free for free
  • Default thinking level: medium
  • OpenClaw compatibility: 2026.4.15+ (2026.4.25+ recommended)
  • Source repo: https://github.com/Growth-Circle/gc-provider
  • npm: https://www.npmjs.com/package/gc-provider

Do not commit API keys. Rotate any key used for public demos or shared testing.