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 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.1.0.tar.gz (41.1 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.1.0-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for agentmark_claude_agent_sdk_v0-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f6e7a81fab90f7f2bc13f38fbb00093d3a9fb95fc467509f9910c4defe315cc7
MD5 af90b4dc5252f9164e595c12e700969d
BLAKE2b-256 ad787e8676cda07bfeadae3ca3fa5fc653293b483cceb49724cda8f6d4d83101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentmark_claude_agent_sdk_v0-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b9c002368633d839c6d190d5aec14c5fe7058bf3c6f0432c754deca84bdc17b
MD5 bb3c810a840354b23c72d7fd973c8d82
BLAKE2b-256 c8917ad8c473100bd3f47776eec1f428d4d4f88c9b91e24d4de3378a59b19ac0

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