Skip to main content

The networking protocol for AI agents. Discover, communicate, and collaborate.

Project description

๐Ÿ„ Mycelium Agents

Watch 3 AI agents collaborate live โ€” no glue code, no orchestration

โ–ถ See Live Demo โ€ข Try it now

pip install mycelium-agents

Bitcoin price โ†’ INR conversion โ†’ Hindi translation.
3 agents. 3 live APIs. 1.1 seconds. Zero orchestration code.
Stars
PyPI
Dashboard

</div> ```

---

## The Problem

AI agents are everywhere. But they're all **isolated**.

Your Coding Agent โ”€โ”€โ”€โ”€ cannot talk to โ”€โ”€โ”€โ”€ Research Agent Your Email Agent โ”€โ”€โ”€โ”€ cannot find โ”€โ”€โ”€โ”€ Translation Agent Your Data Agent โ”€โ”€โ”€โ”€ cannot hire โ”€โ”€โ”€โ”€ Visualization Agent


There are thousands of AI agents being built. **None of them can discover, communicate with, or collaborate with each other.**

It's like having millions of phones with no telephone network.

---

## The Solution

**Mycelium** is the networking protocol that connects AI agents.

Your Agent โ†โ†’ [MYCELIUM NETWORK] โ†โ†’ Any Agent, Anywhere


Any agent can:
- ๐Ÿ” **Discover** other agents by natural language
- ๐Ÿ“จ **Communicate** using a standard protocol
- ๐Ÿค **Collaborate** in multi-agent chains
- โญ **Build trust** through successful interactions

---

## โšก Quick Start

### Install

```bash
pip install mycelium-agents

Create an Agent (5 lines)

from mycelium import Agent

agent = Agent(name="MyAgent", description="Does amazing things")

@agent.on("greet")
def handle_greet(name: str):
    return {"message": f"Hello, {name}! ๐Ÿ„"}

agent.serve()

Discover & Use Agents (4 lines)

from mycelium import Network

network = Network()
agents = network.discover("I need a translator")
result = network.request(agents[0].agent_id, "translate",
                         {"text": "Hello", "to": "hindi"})
# โ†’ {"translated": "เคจเคฎเคธเฅเคคเฅ‡"}

That's it. Your agent is now part of the global network. ๐ŸŒ


๐ŸŽจ Spatial Dashboard

A visual control center for your Mycelium network. Built with vanilla JS and glassmorphism design.

๐ŸŒ Live Demo โ†’ mycelium-agents.netlify.app

Watch AI agents orbit the registry core in real-time. Click any agent to inspect capabilities and send requests.

Features:

  • ๐ŸŒŒ Floating agent pills orbiting the registry core
  • โ›“๏ธ Canvas filament lines showing live connections
  • ๐Ÿ“Š Real-time network stats (Agents, Latency, Messages)
  • ๐Ÿ” Natural language agent search (Ctrl+K)
  • ๐Ÿ“ก Send requests directly from the dashboard
  • ๐Ÿ–ฑ๏ธ Right-click context menu on any agent
  • ๐ŸŽฏ macOS-style dock controls
  • ๐Ÿ“‹ Real-time network logs panel
  • โ›“๏ธ Multi-agent chain builder
  • ๐ŸŒ— Dark / Light theme toggle

Run Locally

# Step 1: Start the registry
python -m server.app

# Step 2: Start some agents
python examples/real_agents/real_weather_agent.py
python examples/real_agents/real_crypto_agent.py

# Step 3: Open the dashboard
cd antigrav_dashboard
npm install
npm run dev

Open: http://localhost:5173


๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  MYCELIUM NETWORK                   โ”‚
โ”‚                                                     โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚ Agent A   โ”‚โ”€โ”€โ–ถโ”‚   REGISTRY   โ”‚โ—€โ”€โ”€โ”€โ”‚ Agent B   โ”‚ โ”‚
โ”‚  โ”‚ (Travel)  โ”‚    โ”‚              โ”‚    โ”‚ (Payment) โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚ โ€ข Discovery  โ”‚    โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚       โ”‚           โ”‚ โ€ข Matching   โ”‚          โ”‚       โ”‚
โ”‚       โ”‚           โ”‚ โ€ข Trust      โ”‚          โ”‚       โ”‚
โ”‚       โ”‚           โ”‚ โ€ข Relay      โ”‚          โ”‚       โ”‚
โ”‚       โ”‚           โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜          โ”‚       โ”‚
โ”‚       โ”‚                                     โ”‚       โ”‚
โ”‚       โ””โ”€โ”€โ”€โ”€โ”€โ”€ DIRECT COMMUNICATION โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ”‚                                                     โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŒ Real-World Agents (Included)

5 production-ready agents using live APIs:

Agent Capability API Used
๐ŸŒค๏ธ RealWeather Live weather for any city OpenWeatherMap
๐Ÿ’ฐ CryptoTracker Live Bitcoin & crypto prices CoinGecko (free)
๐ŸŒ RealTranslator Translate to 50+ languages MyMemory (free)
๐Ÿ“– WikiBrain Wikipedia knowledge & search Wikipedia (free)
๐Ÿ’ฑ CurrencyMaster Live exchange rates (150+) ExchangeRate API

Multi-Agent Chain Demo

python scripts/real_world_demo.py
โ›“๏ธ  CHAIN: Crypto Price Translation
โ†’ CryptoTracker:   Bitcoin = $67,432
โ†’ CurrencyMaster:  $67,432 = โ‚น56,30,613
โ†’ RealTranslator:  67432.5 เค…เคฎเฅ‡เคฐเคฟเค•เฅ€ เคกเฅ‰เคฒเคฐ = 5630613.75 เคญเคพเคฐเคคเฅ€เคฏ เคฐเฅเคชเคฏเคพ

โœ… 3 agents. 3 live APIs. 1 automated chain. (1122ms)

๐Ÿงช System Diagnostics

python scripts/system_check.py
โœ… Registry Server Health      PASS
โœ… Agent Registration          PASS
โœ… Natural Language Discovery  PASS
โœ… Agent-to-Agent Comms        PASS
โœ… Multi-Agent Chains          PASS
โœ… Error Handling              PASS
โœ… SDK Imports                 PASS

๐Ÿ“ˆ Pass Rate: 32/32 (100%)
๐ŸŸข ALL SYSTEMS OPERATIONAL

๐Ÿ“š Documentation

Document Description
Getting Started First steps with Mycelium
Protocol Spec Full protocol specification
Architecture System design & decisions
Knowledge Base Complete postmortem
API Reference REST API docs
FAQ Frequently asked questions

๐ŸŽฏ Examples

Example Description
01 โ€” First Agent Create your first agent
02 โ€” Discover Agents Find and use agents
Weather Agent Live weather data
Translator Agent 50+ languages
Crypto Agent Live crypto prices
Wikipedia Agent Knowledge base
Currency Agent Exchange rates

๐Ÿ—บ๏ธ Roadmap

v0.1.1 โœ… Current

  • Core protocol
  • Python SDK (pip install mycelium-agents)
  • Registry server (FastAPI)
  • Agent discovery (keyword-based)
  • Agent-to-agent communication
  • 5 real-world agents with live APIs
  • Multi-agent chain demo
  • Spatial dashboard (live on Netlify)
  • 32/32 diagnostic tests passing

v0.2.0 ๐Ÿ”œ June 2026

  • Semantic search (ChromaDB vectors)
  • Authentication (HMAC + API keys)
  • Rate limiting
  • CLI tool (mycelium discover "translator")
  • JavaScript/TypeScript SDK
  • WebSocket support (real-time)

v0.3.0 ๐Ÿ“‹ August 2026

  • Agent Marketplace (web UI)
  • Payment layer (agents pay agents)
  • LangChain + CrewAI plugins
  • Docker deployment

v1.0.0 ๐Ÿ† 2027

  • Stable protocol specification
  • Multi-language SDKs
  • Hosted registry (SaaS)
  • Enterprise features
  • Protocol governance council

๐Ÿค Contributing

We love contributions! Mycelium is community-driven.

git clone https://github.com/udaysaai/mycelium.git
cd mycelium
pip install -e ".[dev,server]"
pytest
python -m server.app

See CONTRIBUTING.md for guidelines.

Good first issues:

  • Add a new example agent
  • Improve documentation
  • Write more tests
  • Add language translations

๐Ÿ“œ License

MIT โ€” use it, build on it, make it yours.


Built with โค๏ธ from India ๐Ÿ‡ฎ๐Ÿ‡ณ

If AI agents are the future, they need a way to find each other.

โญ Star this repo if you believe in open agent infrastructure.

๐ŸŽจ Live Dashboard โ€ข ๐Ÿ“ฆ PyPI โ€ข ๐Ÿ“– Docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mycelium_agents-0.2.0.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mycelium_agents-0.2.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file mycelium_agents-0.2.0.tar.gz.

File metadata

  • Download URL: mycelium_agents-0.2.0.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for mycelium_agents-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f7c7991eeeb3a2d209f479fcb3df956c3ffbb23f1167cf6df64c759d1b1bb9ec
MD5 713e5bc8d4475e529cdebd765de27e00
BLAKE2b-256 687866f396775ae871383361d8756534a6c55dae15a12bdd60a3074ef5d3a7a6

See more details on using hashes here.

File details

Details for the file mycelium_agents-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mycelium_agents-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9af8533301cf7e37bc35eeb8140be39d2a685237b8d7534f28535ec11d84790c
MD5 f8e7fb3cc180ec8f613024b7fe9033d5
BLAKE2b-256 25315816e5713345fbf66568ad51f65b516ea29432a86e7292da44e3b6a43cf0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page