Skip to main content

Claude Agent SDK adapter for AgentMark - integrate AgentMark prompts with Claude Agent SDK

Project description

AgentMark Claude Agent SDK Adapter

Python adapter for integrating AgentMark prompts with Claude Agent SDK.

Installation

pip install agentmark-claude-agent-sdk-v0

Usage

from agentmark_claude_agent_sdk_v0 import (
    create_claude_agent_client,
    ClaudeAgentModelRegistry,
    ClaudeAgentAdapterOptions,
)

# Create a client with default settings
client = create_claude_agent_client()

# Or with custom configuration
client = create_claude_agent_client(
    model_registry=ClaudeAgentModelRegistry.create_default(),
    adapter_options=ClaudeAgentAdapterOptions(
        permission_mode="bypassPermissions",
        max_turns=10,
    ),
)

# Load and format a prompt
prompt = await client.load_text_prompt(ast)
adapted = await prompt.format(props={"task": "Help me write code"})

# Execute with Claude Agent SDK
from claude_agent_sdk import query

async for message in query(prompt=adapted.query.prompt, options=...):
    print(message)

Features

  • Full integration with AgentMark prompt framework
  • Model registry for custom model configurations
  • Tool registry for custom tool definitions
  • MCP server bridging for tool execution
  • OpenTelemetry tracing support
  • Webhook handler for HTTP-based prompt execution

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentmark_claude_agent_sdk_v0-0.2.0.tar.gz (52.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentmark_claude_agent_sdk_v0-0.2.0-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

Details for the file agentmark_claude_agent_sdk_v0-0.2.0.tar.gz.

File metadata

File hashes

Hashes for agentmark_claude_agent_sdk_v0-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b0629d8e6cd43086923e9938cbdd0b69a2c1477cf5262c2a6d0779d19a8a374e
MD5 a4cf6a3b9be638a49792525284b42538
BLAKE2b-256 ecf26b2e7ec9a0bc47c447afc037c379c8eeedddbab1a2791191e8f216170f08

See more details on using hashes here.

File details

Details for the file agentmark_claude_agent_sdk_v0-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agentmark_claude_agent_sdk_v0-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 201fdcd1ea5a542bc2d1d12f37059d0c62411a16a798fe2a980e1e72771befe0
MD5 0d4d1ea0cec9d4bfae8540bd80fdc03b
BLAKE2b-256 d42abaed734cc45273fe30725b7507ca3ce76b325d177c9fbee979494d99dc1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page