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.3.1.tar.gz (59.0 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.3.1-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for agentmark_claude_agent_sdk_v0-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b36088a6ab79eee21ba560a6b83c3bada5b29ba338aeaaed7c466691d1f5a585
MD5 5b4de1d45a0ff940d687193e0933929d
BLAKE2b-256 b39a0cec58c9c75e07514ebcce8f755ee711beeee3bede7523d379902b15ae4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentmark_claude_agent_sdk_v0-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eefb3742d29b0cd1a6e5eaee5f07e4b6420203572589f8712f8efc3e2ad62765
MD5 357bc81e69a4f621babc3f0bf1b0937c
BLAKE2b-256 a695da14ea4b023f120887c80d80dbce70450cc60a8ba1deb7995770bcc37de2

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