# ISEK **Repository Path**: yspyhphh/ISEK ## Basic Information - **Project Name**: ISEK - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: game-demo - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-08 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Isek: Distributed Cooperative-Autonomous Multi-Agent Framework **Isek** is a lightweight, modular, and distributed multi-agent framework built for the next generation of **cooperative autonomous systems**. Agents in Isek arenβt just isolated functions β they form a **decentralized society**, discovering peers, sharing context, and collaboratively solving complex tasks across nodes. With built-in LLM integration and an intuitive CLI, Isek is ideal for researchers, developers, and builders designing intelligent, collaborative agents in distributed environments. > π§ͺ **Isek is under active development** β your feedback, experiments, and contributions are highly welcome. --- ## Key Features - **Cooperative Autonomy:** Agents autonomously discover suitable peers in the network, communicate, and collaborate to complete tasks in a decentralized fashion. - **Distributed Agent Orchestration:** Spin up and manage intelligent agents across multiple nodes with flexible task assignment and coordination.. - **LLM Integration:** Built-in support for integrating Large Language Models such as OpenAI, enabling advanced NLP functionalities. - **Modular Design:** Highly modular architecture ensures ease of maintenance, scalability, and flexibility for customization. - **Lightweight and User-Friendly:** Designed for easy adoption, providing a streamlined user experience without complex setup or heavy dependencies. --- ## π¦ Installation ```bash pip install isek ``` **Python 3.8+** is required. # Known Issue for 3.9.6 on MAC ifsphinx-quickstart you see faiss-cpu error. try: brew install swig --- ## π Quick Start ### 1. Set Your API Environment Create a `.env` file at the root: ```env OPENAI_MODEL_NAME=gpt-4 OPENAI_BASE_URL=https://api.openai.com/v1 OPENAI_API_KEY=your_api_key ``` ### 2. Start the Local Registry ```bash isek registry ``` This launches a local orchestrator to manage distributed agents. ### 3. Explore the Examples List available examples: ```bash isek example list ``` Run a demo: ```bash isek example run distributed_agent_demo ``` --- ## π§ͺ CLI Usage Clean up configs and temp files: ```bash isek clean ``` Show all available commands: ```bash isek --help ``` --- ## Project Structure ``` isek/ βββ examples # Demonstration scripts for using the Isek framework βββ isek # Core modules and logic β βββ agent # Agent-related functionalities β βββ constant # Project-wide constants β βββ embedding # Embedding-related functionalities β βββ node # Node management functionalities β βββ llm # LLM integrations β βββ util # Utility and helper functions β βββ cli.py # Command-line interface β βββ isek_config.py # Main configuration file β βββ isek_center.py # Central orchestrator (local registry) βββ script # Utility scripts (e.g., clean.py) βββ pyproject.toml # Build and project configuration βββ README.md # Project documentation ``` --- ## Configuration Main configurations are managed via: - **`isek/default_config.yaml`**: Default settings for quick deployments. --- ## Testing Tests are included and managed with `pytest`. To run tests: ```bash hatch run pytest ``` Ensure tests cover new code submissions to maintain high-quality standards. --- ## π€ Contributing We welcome collaborators, researchers, and early adopters. - π¬ Open issues or ideas via GitHub - π§ Contact us: [team@isek.xyz](mailto:team@isek.xyz) --- ## π License This project is licensed under the [MIT License](LICENSE). --- ## π± Whatβs Next? - π Real-time P2P agent messaging - π§ Adaptive role assignment based on peer context - π Decentralized discovery protocol - π§° GUI Dashboard for agent orchestration Stay tuned β and help shape the future of distributed autonomous systems. ---
Made with β€οΈ by the Isek Team
Autonomy is not isolation. It's cooperation, at scale.