{"repo":"elkar-ai/elkar-a2a","free":true,"listed":false,"github":"https://github.com/elkar-ai/elkar-a2a","clone":"git clone https://github.com/elkar-ai/elkar-a2a.git","description":"Elkar - Task management for AI Agents, ready for Agent2Agent (A2A) protocol","language":"TypeScript","stars":151,"topics":["a2a","a2a-protocol","ai-agent","ai-agents","llm","task-management","agent2agent"],"license":null,"category":"ai-agents","readme_excerpt":"Add a new agent . 3. Generate an API Key ⚠️ Copy the API key now — it won’t be shown again. Step 2: Install Elkar SDK Step 3: Create your Task Handler 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 handler(task: TaskModifierBase, request context: RequestContext) - None. While this signature is enforced for now, it may become more flexible in the future. Step 4: Create your Agent Card Your Agent Card is defined following the requirements from A2A Protocol. Step 5: Create your A2A Server Instantiate your A2A Server with the Managed Service as Task Store. To run this example (e.g., if saved as main.py and you expose server.app as app): uvicorn main:app --host 0.0.0.0 --port 5001 📦 Self-Hosting Package You can use Elkar self-hosted version as a simple library with implemented task management and streaming in local memory. Support for other task stores as PostgreSQL or Redis will come soon. For detailed integration steps, see our Open Source Documentation 🛠️ A2A Debugger-Only Mode If you want to run the client purely for debugging A2A servers without setting up authentication or task management: 1. Run in debugger-only mode 2. Open your browser at http://localhost:5173 This mode provides a simplified interface focused solely on debugging A2A-compatibl","default_branch":null,"files":null,"tree":[],"storefront":"/r/elkar-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elkar-ai/elkar-a2a/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}