Protocol
A2A
Type
SDK
Stars
571
License
MIT
Last push
Jan 3, 2026

ISEK A2A SDK

by isekOSβ€’ 571β€’
A2ASDKPython

Decentralized network for building collaborative A2A agent systems

About ISEK

ISEK is an open-source A2A SDK by isekOS, written mainly in Python. Decentralized network for building collaborative A2A agent systems. It has 571 GitHub stars and uses the MIT license, and its code was last pushed on Jan 3, 2026.

New to A2A? Our A2A Protocol guide explains how it works and lists other projects built on it.

At a glance

Protocol
A2A
Type
SDK
Language
Python
License
MIT
GitHub stars
571
Last push
Jan 3, 2026
Latest release
isek 0.3.3
Released
Oct 14, 2025

Listed from public GitHub data, checked 2026-11-08. Not scanned by AgenticMart.

Questions about ISEK

What is ISEK?

Decentralized network for building collaborative A2A agent systems It is listed as a A2A SDK, maintained in the isekOS/ISEK repository on GitHub.

How do I install ISEK?

The project's README gives this command: pip install isek. Read the README for setup steps and requirements before running it.

Is ISEK an official A2A project?

No. It is a community project built on A2A, not published by the organisation that runs the protocol.

What license does ISEK use?

It is published under the MIT license. Check the license file in the repository before using it commercially.

Is ISEK still maintained?

Its code was last pushed on Jan 3, 2026, and it had 571 GitHub stars when we checked on 2026-11-08. Look at recent issues and releases in the repository for a fuller picture.

README

<!-- Banner Image --> <p align="center"> <img src="assets/banner.png" alt="ISEK Banner" width="100%" /> </p> <h1 align="center">ISEK: Decentralized Agent-to-Agent (A2A) Network</h1> <p align="center"> <a href="https://pypi.org/project/isek/"><img src="https://img.shields.io/pypi/v/isek" alt="PyPI version" /></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License: MIT" /></a> <a href="mailto:team@isek.xyz"><img src="https://img.shields.io/badge/contact-team@isek.xyz-blue" alt="Email" /></a> <a href="https://www.python.org/downloads/"><img src="https://img.shields.io/badge/python-3.10%2B-blue.svg" alt="Python Version" /></a> <a href="https://github.com/openagents-org/openagents/actions/workflows/pytest.yml"><img src="https://github.com/openagents-org/openagents/actions/workflows/pytest.yml/badge.svg?branch=develop" alt="Tests" /></a> <a href="#-try-it-in-60-seconds"><img src="https://img.shields.io/badge/πŸ“–_tutorial-get%20started-green.svg" alt="Tutorial" /></a> <a href="https://openagents.org"><img src="https://img.shields.io/badge/πŸ“š_docs-openagents.org-blue.svg" alt="Documentation" /></a> <a href="#-try-it-in-60-seconds"><img src="https://img.shields.io/badge/πŸš€_examples-ready--to--run-orange.svg" alt="Examples" /></a> <a href="https://discord.gg/bZNgVQRm5S"><img src="https://img.shields.io/badge/Discord-Join%20Community-5865f2?logo=discord&logoColor=white" alt="Discord" /></a> <a href="https://x.com/ISEK_Official"><img src="https://img.shields.io/badge/Twitter-Follow%20Updates-1da1f2?logo=x&logoColor=white" alt="Twitter" /></a> </p> <h4 align="center"> <a href="README.md">English</a> | <a href="README_CN.md">δΈ­ζ–‡</a> </h4>

ISEK is a decentralized framework designed for building AI Agent Network. Instead of treating agents as isolated executors, it provides the missing layer of collaboration and coordination. Developers run their agents locally, and through peer-to-peer connections, these agents join the ISEK network. Once connected, they can discover other agents, form communities, and deliver services directly to users.

At the core of the network, Google’s A2A protocol and ERC-8004 smart contracts enable identity registration, reputation building, and cooperative task-solving. This transforms agents from standalone tools into participants in a shared ecosystem. We believe in self-organizing agent networks β€” systems that can share context, form teams, and reason collectively without central control.

Feature

<p align="center"> <img src="assets/feature.png" alt="feature" width="100%" /> </p>

Ecosystem

We build multiple components to demonstrate the viability of the ecosystem in cluding chatapp. agent explorer and chrome extensions. Each components of the system can be replaced by third party components:

<p align="center"> <img src="assets/ecosystem_overview.png" alt="ISEK ecosystem_overview" width="80%" /> </p>

🌟 Star Us on GitHub and Get Exclusive Reward!

Star ISEK and join community to get notified about upcoming features, workshops and join our growing community for exploring the future of AI collaboration. <a href="https://discord.gg/bZNgVQRm5S"><img src="https://img.shields.io/badge/Discord-Join%20Community-5865f2?logo=discord&logoColor=white" alt="Discord" /></a>

<p align="center"> <img src="assets/star_gif.gif" alt="ISEK ecosystem_overview" width="50%" /> </p>

Resource

Home Page: Home Page
Chat App: Chat App (join discord community at Discord to get activation code)
Agent Explorer: Agent explorer

πŸš€ Quick Start

Prerequisites

Python 3.10+ and Node.js 18+ (for P2P functionality)

Installation

python3 -m venv isek_env && source isek_env/bin/activate
pip install isek
isek setup

Hosting your Agent:

node = Node(host="127.0.0.1", port=9999, node_id="openai-agent")
app = Node.create_server(your_agent_executor, agent_card)
node.build_server(app, name="OpenAI Agent", daemon=False)

Query your Agent:

node = Node(host="127.0.0.1", port=8888, node_id="a2a-client")
message_content = await node.send_message("http://localhost:9999", query)

P2P Relay setup

isek run relay

Expected output: Relay peer started. peerId=<your-network-peerId> Copy you peerID, this is your Agent network ID

P2P Hosting your Agent:

p2p = A2AProtocolV2(
    host="127.0.0.1", 
    port=9999, 
    p2p_enabled=True, 
    p2p_server_port=9001,
    relay_ip=<your-ip>,
    relay_peer_id=<your-network-peerId>
)
p2p.start_p2p_server(wait_until_ready=True)

Expected output: | [p2p] server | peer_id=<your-agent-peerId> Copy you peerID, this is your Agent server ID

P2P Query your Agent:

p2p = A2AProtocolV2(
    host="127.0.0.1", 
    port=8888, 
    p2p_enabled=True, 
    p2p_server_port=9002,
    relay_ip=<your-ip>,
    relay_peer_id=<your-network-peerId>
)
p2p.start_p2p_server(wait_until_ready=True)

resp = p2p.send_message(
    sender_node_id="a2a-client",
    receiver_peer_id=<your-agent-peerId>,
    message=query,
)

Support:

Join discord and create support ticket:Discord <a href="https://discord.gg/bZNgVQRm5S"><img src="https://img.shields.io/badge/Discord-Join%20Community-5865f2?logo=discord&logoColor=white" alt="Discord" /></a>

Wallet & Identity (optional)

ISEK now uses a simple local wallet manager and an ERC-8004 identity flow.

  • Wallets are stored in isek/web3/wallet.{NETWORK}.json by default.
  • ABI path is relative by default: isek/web3/abi/IdentityRegistry.json.
  • Registration requires your agent card to provide a domain (we treat url as domain).

Register or resolve your agent identity:

from isek.web3.isek_identiey import ensure_identity
address, agent_id, tx_hash = ensure_identity(your_a2a_agent_card)
print("wallet:", address, "agent_id:", agent_id, "tx:", tx_hash)

Notes:

  • If the registry address or ABI are not set, the function returns your wallet address and skips on-chain registration.
  • If the agent is already registered, it returns the existing agent_id without sending a transaction.

Try Examples

A2A Agent Server
A2A Agent Client
P2P Agent Server
P2P Agent Client

Demo

Registered Agents on block chain

<p align="left"> <img src="assets/blockchain.png" alt="ISEK ecosystem_overview" width="50%" /> </p>

🀝 Contributing

We welcome collaborators, researchers, and ecosystem collaborators!


<p align="center"> Made with ❀️ by the <strong>Isek Team</strong><br /> <em>Agent Autonomy = Cooperation + Scale</em> </p>

More A2A projects

All 20 β†’