Skip to Content
MarshalSDKLive examples

Live SDK examples

These demos hit the live Exemplar API when EXEMPLAR_API_KEY is set. Prefer them over simulated CI stubs when teaching agents or verifying an integration.

Home for customer samples: Exemplar-Dev/exemplar-platform-samples — Python and TypeScript in one repo, using the published SDKs.

Path in samples repoSDK package
python/exemplar-harness-sdk
typescript/@exemplar-dev/exemplar-harness-typescript-sdk

Maintainer-only full matrices also remain under each SDK repo (examples/live, examples/relay, examples/ingest).

Set EXEMPLAR_API_KEY (org eis_* key). Do not use HARNESS_EXAMPLES_SIMULATED=1 for real platform traffic.

Run (Python)

git clone https://github.com/Exemplar-Dev/exemplar-platform-samples.git cd exemplar-platform-samples/python python -m venv .venv && source .venv/bin/activate pip install -r requirements.txt cp .env.example .env # set EXEMPLAR_API_KEY python -m platform.memory python -m platform.skills python -m platform.prompts python -m platform.hitl python -m relay.evaluate python -m relay.langchain python -m relay.agno # more: python/relay/README.md pip install -r requirements-frameworks.txt GOOGLE_API_KEY=... python -m frameworks.langchain_mcp

Run (TypeScript)

git clone https://github.com/Exemplar-Dev/exemplar-platform-samples.git cd exemplar-platform-samples/typescript npm install cp .env.example .env # set EXEMPLAR_API_KEY npx tsx relay/evaluate.ts npx tsx relay/openai-agents.ts npx tsx relay/claude-agent.ts npx tsx relay/mastra.ts npx tsx ingest/openai.ts

Platform features

FeatureDocsSamples repo
MemoryMemorypython/platform/memory.py
SkillsSkill managementpython/platform/skills.py
PromptsPrompt managementpython/platform/prompts.py
HITLHITLpython/platform/hitl.py

Tools & MCP + frameworks

FrameworkPython sampleTypeScript
LangChainframeworks/langchain_mcp.pyingest/langchain.ts
Agnoframeworks/agno_mcp.py
Google ADKframeworks/google_adk_mcp.py
Claude Agent SDKframeworks/claude_agent_mcp.pyingest/claude-agent.ts
OpenAI / Anthropic / Vercel AIingest/

Agent hooks that ingest (and can queue Insights / Session Evals): Evals → Agent hooks · Client usage.

Docs: Frameworks with Marshal SDK · Tools & MCP · Evals

Relay policy adapters (in-process)

Full folders: python/relay/ · typescript/relay/

SurfacePythonTypeScript
Hook-free evaluateevaluate.pyevaluate.ts
LangChainlangchain.pylangchain.ts
LangGraphlanggraph.py(LangChain.js middleware)
Agnoagno.py
Google ADKadk.py
Claude Agent SDKclaude_sdk.pyclaude-agent.ts
OpenAI Agentsopenai_agents.pyopenai-agents.ts
Pydantic AIpydantic_ai.py
CrewAIcrewai.py
Semantic Kernelsemantic_kernel.py
Mastramastra.ts

IDE hooks (Cursor / Claude / Codex / OpenCode) still use Relay Connect / exemplar-skills — not these adapters.

Last updated on