by elkar-ai
Elkar - Task management for AI Agents, ready for Agent2Agent (A2A) protocol
# Add to your Claude Code skills
git clone https://github.com/elkar-ai/elkar-a2aElkar is an open-source task-management layer for AI agents — based on Google's Agent2Agent Protocol (A2A). Send, track, and orchestrate tasks across AI agents — effortlessly.
Elkar helps developers build collaborative, autonomous multi-agent systems with A2A protocol without the complexity of managing infrastructure.
Elkar provides:
Forget about infrastructure concerns—Elkar handles the complexity so your agents can focus on what matters: working together. Whether you're debugging agent behaviors or streaming tasks — Elkar makes A2A easy.
Unlock seamless collaboration between your AI agents, whether they're in-house or external: Use it to:
Disclaimer: This project is still in early development.
Elkar offers a Python SDK (with support for other languages coming soon) that simplifies the implementation of the A2A protocol.
Key features include:
RequestContextFollow the steps below to get started with Elkar Platform:
Follow the steps below to get started with Elkar Platform:
Create an account on the Elkar platform.
Create a new agent: Navigate to Agents > Add a new agent.
Generate an API Key
⚠️ Copy the API key now — it won’t be shown again.
pip install elkar
The task handler manages a task’s status and artifacts, abstracting away the complexity of interacting with the Task Store. It supports three operations: set_status, add_messages_to_history, and upsert_artifact.
The task handler currently has a strict signature: `async def my_ha...