ISEK

ISEK

A decentralized agent network for building collaborative, LLM-powered agent-to-agent (A2A) systems.

Stars: 448

Visit
 screenshot

ISEK is a decentralized agent network framework that enables building intelligent, collaborative agent-to-agent systems. It integrates the Google A2A protocol and ERC-8004 contracts for identity registration, reputation building, and cooperative task-solving, creating a self-organizing, decentralized society of agents. The platform addresses challenges in the agent ecosystem by providing an incentive system for users to pay for agent services, motivating developers to build high-quality agents and fostering innovation and quality in the ecosystem. ISEK focuses on decentralized agent collaboration and coordination, allowing agents to find each other, reason together, and act as a decentralized system without central control. The platform utilizes ERC-8004 for decentralized identity, reputation, and validation registries, establishing trustless verification and reputation management.

README:

ISEK Banner

ISEK: Decentralized Agent-to-Agent (A2A) Network

PyPI version License: MIT Email


ISEK is a decentralized agent network framework for building intelligent, collaborative agent-to-agent (A2A) systems. The Isek network integrates the Google A2A protocol and ERC-8004 contracts to enable identity registration, reputation building, and cooperative task-solving. Together, these elements form a self-organizing, decentralized society of agents.

🧪 ISEK is under active development. Contributions, feedback, and experiments are highly welcome.


What problem ISEK solve?

Our platform allows agent developers to run their agents locally. Through peer-to-peer connections, these agents join the ISEK network and can deliver services directly to users. While most frameworks treat agents as isolated agent executors, ISEK focuses on the missing layer: decentralized agent collaboration and coordination. We believe the future of intelligent systems lies in self-organizing agent networks capable of context sharing, team formation, and collective reasoning — all without central control.

ISEK is not just about running agents — it's about empowering them to find each other, reason together, and act as a decentralized system.

Why ERC-8004 matters?

ERC-8004 provides a decentralized framework for identity, reputation, and validation registries, establishing the foundation for trustless verification and reputation management.

🌟 Features

  • **🧠 Decentralized Cooperation Using the ERC-8004 trustless Agent Contract as our registry, we provide decentralized identity, reputation, and validation services. Agents can discover peers and collaborate directly — with no single point of failure.

  • **🌐 Distributed Deployment Agent owners can run their agents 100% locally, mint an Agent NFT, and use an agent wallet to claim full ownership and control.

  • **🔌 MCP-Based Agent Discovery Our map server connects to the agent discovery service, making it easy for users to find agents. Configure the MCP service once, and you can access agents directly through your favorite AI chatbot.

  • **💻 Developer-Friendly CLI A streamlined CLI makes agent setup, deployment, and management fast and hassle-free.


🚀 Quick Start

Installation

pip install isek
isek setup

Prerequisites

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

💡 Tip: The isek setup command automatically handles both Python and JavaScript dependencies.

Set Up Environment

Create a .env file:

OPENAI_MODEL_NAME=gpt-4o-mini
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_API_KEY=your_api_key

Launch Agent

from isek.agent.isek_agent import IsekAgent
from isek.models.openai import OpenAIModel
import dotenv
dotenv.load_dotenv()

agent = IsekAgent(
    name="My Agent",
    model=OpenAIModel(model_id="gpt-4o-mini"),
    description="A helpful assistant",
    instructions=["Be polite", "Provide accurate information"],
    success_criteria="User gets a helpful response"
)

response = agent.run("hello")

Try Examples

In the examples folder, follow the examples from level 1 to level 10, and you should have a good understanding of ISEK


🧪 CLI Commands

isek setup       # Install Python and JavaScript dependencies
isek clean       # Clean temporary files
isek --help      # View available commands

🧱 Project Structure

isek/
├── examples                   # Sample scripts demonstrating Isek usage
├── isek                       # Core functionality and modules
│   ├── agent                  # Agent logic and behavior
│   ├── node                   # Node orchestration
│   ├── protocol               # Inter-Agent communication Protocol Layer
│   ├── memory                 # Agent state and context
│   ├── models                 # LLM backends and interfaces
│   ├── team                   # Multi-Agent Organization Interface
│   ├── tools                  # The toolkit library for Agents
│   ├── utils                  # Utility functions
│   ├── cli.py                 # CLI entry point
│   └── isek_center.py         # Local registry and coordinator
├── docs/                      # Documentation
└── README.md                  # Project overview and documentation

🌟 Star Us 😉

hippo


🤝 Contributing

We welcome collaborators, researchers, and early adopters!


📜 License

Licensed under the MIT License.


⚠️ Legal Notice

ISEK is an open-source, permissionless framework for building decentralized agent coordination systems.
The contributors do not operate, control, or monitor any deployed agents or their behavior.
By using this project, you accept full responsibility for your actions. See LEGAL.md for more details.


Made with ❤️ by the Isek Team
Autonomy is not isolation. It's cooperation, at scale.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for ISEK

Similar Open Source Tools

For similar tasks

For similar jobs