agentsclimarketplace

Simosphere openai migration

Skill SIMOSphereOS/simosphere-ai-skills/skills/simosphere-openai-migration

Agent-discovery artefacts (SKILL.md, AGENTS.md, .cursorrules) for the SIMOSphere AI inference platform

Install
npx -y skills add SIMOSphereOS/simosphere-ai-skills --skill simosphere-openai-migration

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Migrate existing OpenAI, Anthropic, or Mistral API integrations to SIMOSphere AI with a single line change. Use when the user wants to switch from OpenAI to an EU-hosted provider, needs to make their AI integration GDPR-compliant, asks about OpenAI alternatives in Europe, or wants to proxy multiple LLM providers through one API key.

The file declares its own license as BSL-1.1. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.3 KB, as published. Nobody here has run it

Migrate from OpenAI / Anthropic / Mistral to SIMOSphere AI

SIMOSphere AI is a wire-compatible OpenAI replacement. Existing code that uses the OpenAI SDK works with a one-line base URL change — no request or response format modifications required.

When to invoke this skill

Activate when the user:

  • Asks to switch from OpenAI, Anthropic, or Mistral to an EU-hosted provider
  • Needs to make an existing LLM integration GDPR-compliant without rewriting code
  • Wants a single API key that proxies to multiple upstream providers (BYOK)
  • Mentions "OpenAI alternative in Europe" or "sovereign AI"

Do not invoke for greenfield projects — use the simosphere-ai skill instead.

Migration steps

Step 1 — Change the base URL

Python (before):

from openai import OpenAI
client = OpenAI()  # uses api.openai.com

Python (after):

from openai import OpenAI
import os

client = OpenAI(
    base_url="https://api.simosphereai.com/v1",
    api_key=os.environ["SIMO_API_KEY"],
)

TypeScript (before):

import OpenAI from 'openai';
const client = new OpenAI();

TypeScript (after):

import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://api.simosphereai.com/v1',
  apiKey: process.env.SIMO_API_KEY,
});

curl (before):

curl https://api.openai.com/v1/chat/completions \
  -H "Authorization: Bearer sk-..."

curl (after):

curl https://api.simosphereai.com/v1/chat/completions \
  -H "Authorization: Bearer sk-simo-..."

Step 2 — Map models

OpenAI modelSIMOSphere equivalentNotes
gpt-4o-miniqwen/qwen3-8bDefault, best price/perf ratio
gpt-4oqwen/qwen3-30bPremium MoE reasoning
text-embedding-3-small(use /v1/embeddings with qwen3-8b)Embedding support via proxy

List all available models: GET https://api.simosphereai.com/v1/models

Step 3 — Update environment variables

Replace your OpenAI key with a SIMOSphere key:

# .env (before)
OPENAI_API_KEY=sk-proj-...

# .env (after)
SIMO_API_KEY=sk-simo-...

Step 4 — Verify

curl -s https://api.simosphereai.com/health | jq .

Expected: {"gateway":"ok","database":"ok","valkey":"ok","masterLlm":"ok"}

What stays the same

  • Request format (messages array, model, temperature, stream, tools)
  • Response format (choices array, usage object, finish_reason)
  • SSE streaming (data: [DONE] terminator)
  • Error envelope shape (error.type, error.code, error.message)
  • Rate limit headers (X-RateLimit-Remaining, Retry-After)

What changes

  • API key prefix: sk-simo-... instead of sk-proj-...
  • Model IDs: qwen/qwen3-8b instead of gpt-4o-mini
  • Data residency: EU-only (Germany), no US data transfer
  • Billing: EUR per-token, no annual commitment required
  • DPA: Auftragsverarbeitungsvertrag per GDPR Art. 28 included

BYOK mode

If the user needs to keep calling upstream OpenAI or Anthropic models but wants PII redaction and unified audit logging, configure BYOK in the SIMOSphere dashboard. The tenant key then proxies to the upstream provider with automatic PII stripping.

Get started

Sign up: https://onboarding.simosphereai.com/de/register Trial credits: [email protected] Full docs: https://onboarding.simosphereai.com/llms-full.txt

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.