{"id":44514871,"url":"https://github.com/isekOS/ISEK","last_synced_at":"2026-02-26T02:00:45.904Z","repository":{"id":284367757,"uuid":"953761902","full_name":"isekOS/ISEK","owner":"isekOS","description":"A decentralized agent network for building collaborative, LLM-powered agent-to-agent (A2A) systems.","archived":false,"fork":false,"pushed_at":"2026-01-03T16:36:26.000Z","size":25230,"stargazers_count":558,"open_issues_count":14,"forks_count":43,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-02-21T04:58:14.944Z","etag":null,"topics":["a2a","agent","ai","ai-societies","cooperative-ai","decentralized","multi-agent-systems","p2p"],"latest_commit_sha":null,"homepage":"https://docs.isek.xyz/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isekOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-24T03:14:37.000Z","updated_at":"2026-02-16T12:33:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0af8383-f884-4f90-81fe-47911490c8e5","html_url":"https://github.com/isekOS/ISEK","commit_stats":null,"previous_names":["isekos/isek"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/isekOS/ISEK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isekOS%2FISEK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isekOS%2FISEK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isekOS%2FISEK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isekOS%2FISEK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isekOS","download_url":"https://codeload.github.com/isekOS/ISEK/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isekOS%2FISEK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29848633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T22:37:40.667Z","status":"online","status_checked_at":"2026-02-26T02:00:06.774Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["a2a","agent","ai","ai-societies","cooperative-ai","decentralized","multi-agent-systems","p2p"],"created_at":"2026-02-13T17:00:28.607Z","updated_at":"2026-02-26T02:00:45.899Z","avatar_url":"https://github.com/isekOS.png","language":"Python","funding_links":[],"categories":["⚙️ Implementations \u0026 Libraries","🌟 Active Builder Projects"],"sub_categories":["🤝 Collaboration Frameworks"],"readme":"\u003c!-- Banner Image --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/banner.png\" alt=\"ISEK Banner\" width=\"100%\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eISEK: Decentralized Agent-to-Agent (A2A) Network\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pypi.org/project/isek/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/isek\" alt=\"PyPI version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"License: MIT\" /\u003e\u003c/a\u003e\n  \u003ca href=\"mailto:team@isek.xyz\"\u003e\u003cimg src=\"https://img.shields.io/badge/contact-team@isek.xyz-blue\" alt=\"Email\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.python.org/downloads/\"\u003e\u003cimg src=\"https://img.shields.io/badge/python-3.10%2B-blue.svg\" alt=\"Python Version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/openagents-org/openagents/actions/workflows/pytest.yml\"\u003e\u003cimg src=\"https://github.com/openagents-org/openagents/actions/workflows/pytest.yml/badge.svg?branch=develop\" alt=\"Tests\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#-try-it-in-60-seconds\"\u003e\u003cimg src=\"https://img.shields.io/badge/📖_tutorial-get%20started-green.svg\" alt=\"Tutorial\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://openagents.org\"\u003e\u003cimg src=\"https://img.shields.io/badge/📚_docs-openagents.org-blue.svg\" alt=\"Documentation\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#-try-it-in-60-seconds\"\u003e\u003cimg src=\"https://img.shields.io/badge/🚀_examples-ready--to--run-orange.svg\" alt=\"Examples\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/bZNgVQRm5S\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-Join%20Community-5865f2?logo=discord\u0026logoColor=white\" alt=\"Discord\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://x.com/ISEK_Official\"\u003e\u003cimg src=\"https://img.shields.io/badge/Twitter-Follow%20Updates-1da1f2?logo=x\u0026logoColor=white\" alt=\"Twitter\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e\n    \u003ca href=\"README.md\"\u003eEnglish\u003c/a\u003e |\n    \u003ca href=\"README_CN.md\"\u003e中文\u003c/a\u003e\n\u003c/h4\u003e\n\n---\n**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.\n\nAt 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.\nWe believe in self-organizing agent networks — systems that can share context, form teams, and reason collectively without central control.\n\n## Feature\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/feature.png\" alt=\"feature\" width=\"100%\" /\u003e\n\u003c/p\u003e\n\n\n## Ecosystem\nWe 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:\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/ecosystem_overview.png\" alt=\"ISEK ecosystem_overview\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n\n## 🌟 Star Us on GitHub and Get Exclusive Reward!\nStar ISEK and join community to get notified about upcoming features, workshops and join our growing community for exploring the future of AI collaboration. \n\u003ca href=\"https://discord.gg/bZNgVQRm5S\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-Join%20Community-5865f2?logo=discord\u0026logoColor=white\" alt=\"Discord\" /\u003e\u003c/a\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/star_gif.gif\" alt=\"ISEK ecosystem_overview\" width=\"50%\" /\u003e\n\u003c/p\u003e\n\n## Resource\nHome Page: [Home Page](https://www.isek.xyz/)\\\nChat App: [Chat App](https://chatbot.isek.xyz/) (join discord community at [Discord](https://C.gg/PRzG3MSP) to get activation code)\\\nAgent Explorer: [Agent explorer](https://isek-explorer.vercel.app/)\n## 🚀 Quick Start\n\n### Prerequisites\n**Python 3.10+** and **Node.js 18+** (for P2P functionality)\n\n### Installation\n```bash\npython3 -m venv isek_env \u0026\u0026 source isek_env/bin/activate\npip install isek\nisek setup\n```\n\n### Hosting your Agent:    \n```python\nnode = Node(host=\"127.0.0.1\", port=9999, node_id=\"openai-agent\")\napp = Node.create_server(your_agent_executor, agent_card)\nnode.build_server(app, name=\"OpenAI Agent\", daemon=False)\n```\n\n### Query your Agent:\n```python\nnode = Node(host=\"127.0.0.1\", port=8888, node_id=\"a2a-client\")\nmessage_content = await node.send_message(\"http://localhost:9999\", query)\n```\n\n### P2P Relay setup\n```bash\nisek run relay\n```\nExpected output:\nRelay peer started. peerId=\u003cyour-network-peerId\u003e\nCopy you peerID, this is your Agent network ID\n\n\n### P2P Hosting your Agent:\n```python\np2p = A2AProtocolV2(\n    host=\"127.0.0.1\", \n    port=9999, \n    p2p_enabled=True, \n    p2p_server_port=9001,\n    relay_ip=\u003cyour-ip\u003e,\n    relay_peer_id=\u003cyour-network-peerId\u003e\n)\np2p.start_p2p_server(wait_until_ready=True)\n```\n\nExpected output:\n| [p2p] server | peer_id=\u003cyour-agent-peerId\u003e\nCopy you peerID, this is your Agent server ID\n \n### P2P Query your Agent:\n\n```python\np2p = A2AProtocolV2(\n    host=\"127.0.0.1\", \n    port=8888, \n    p2p_enabled=True, \n    p2p_server_port=9002,\n    relay_ip=\u003cyour-ip\u003e,\n    relay_peer_id=\u003cyour-network-peerId\u003e\n)\np2p.start_p2p_server(wait_until_ready=True)\n\nresp = p2p.send_message(\n    sender_node_id=\"a2a-client\",\n    receiver_peer_id=\u003cyour-agent-peerId\u003e,\n    message=query,\n)\n```\n\n## Support:\nJoin discord and create support ticket:[Discord](https://C.gg/PRzG3MSP)\n\u003ca href=\"https://discord.gg/bZNgVQRm5S\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-Join%20Community-5865f2?logo=discord\u0026logoColor=white\" alt=\"Discord\" /\u003e\u003c/a\u003e\n### Wallet \u0026 Identity (optional)\n\nISEK now uses a simple local wallet manager and an ERC-8004 identity flow.\n- Wallets are stored in `isek/web3/wallet.{NETWORK}.json` by default.\n- ABI path is relative by default: `isek/web3/abi/IdentityRegistry.json`.\n- Registration requires your agent card to provide a domain (we treat `url` as `domain`).\n\n### Register or resolve your agent identity:\n```python\nfrom isek.web3.isek_identiey import ensure_identity\naddress, agent_id, tx_hash = ensure_identity(your_a2a_agent_card)\nprint(\"wallet:\", address, \"agent_id:\", agent_id, \"tx:\", tx_hash)\n```\nNotes:\n- If the registry address or ABI are not set, the function returns your wallet address and skips on-chain registration.\n- If the agent is already registered, it returns the existing `agent_id` without sending a transaction.\n\n### Try Examples\n\n[A2A Agent Server](https://github.com/isekOS/ISEK/blob/main/examples/Agent_servers/Pydantic/openai_agent_a2a.py)\\\n[A2A Agent Client](https://github.com/isekOS/ISEK/blob/main/examples/Agent_client/a2a_client.py)\\\n[P2P Agent Server](https://github.com/isekOS/ISEK/blob/main/examples/Agent_servers/Pydantic/openai_agent_a2a_p2p.py)\\\n[P2P Agent Client](https://github.com/isekOS/ISEK/blob/main/examples/Agent_client/a2a_client_p2p.py)\n\n\n## Demo\n### Registered Agents on block chain\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"assets/blockchain.png\" alt=\"ISEK ecosystem_overview\" width=\"50%\" /\u003e\n\u003c/p\u003e\n\n## 🤝 Contributing\n\nWe welcome collaborators, researchers, and ecosystem collaborators!\n* Join Discord to get latest update: [Discord](https://C.gg/PRzG3MSP)\n* 💬 Open issues or suggestions via [GitHub Issues](https://github.com/your-repo/issues)\n* 📧 Contact us directly: [team@isek.xyz](mailto:team@isek.xyz)\n* 📧 Contact Author: [wmswms938@gmail.com](mailto:wmswms938@gmail.com)\n* 📄 See our [Contribution Guidelines](CONTRIBUTING.md)\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with ❤️ by the \u003cstrong\u003eIsek Team\u003c/strong\u003e\u003cbr /\u003e\n  \u003cem\u003eAgent Autonomy = Cooperation + Scale\u003c/em\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FisekOS%2FISEK","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FisekOS%2FISEK","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FisekOS%2FISEK/lists"}