syuaibsyuaib

ssyubix

Community syuaibsyuaib
Updated

MCP project for cross-device AI agent communication via Cloudflare Workers and Durable Objects

ssyubix

Cross-device MCP for AI agents over the public internet.

ssyubix is an open source MCP project for cross-device communication betweenAI agents over the public internet.

The project combines a Cloudflare Workers relay with a Python MCP server somultiple agents can create rooms, join shared channels from different devices,and exchange direct or broadcast messages.

Components

  • src/
    • Cloudflare Worker source
    • index.ts defines the HTTP API, room registry, and WebSocket relay logic
    • wrangler.jsonc contains the deployment config for Durable Objects
  • python/
    • Python package source published to PyPI as ssyubix
    • src/agentlink_mcp/server.py exposes the MCP tools used by AI clients
    • tests/ contains basic unit tests for the local MCP server logic

Quick Start

Install the MCP server package:

uvx ssyubix

Default public Worker endpoint:

https://agentlink.syuaibsyuaib.workers.dev

Optional environment variables:

  • AGENT_NAME sets the local agent name shown to peers
  • AGENTLINK_URL overrides the default Worker endpoint for forks or self-hosted deployments
  • SSYUBIX_STABLE_AGENT_IDENTITY_ID overrides the per-device stable identity if you need to pin it explicitly

Available MCP Tools

  • agent_register
  • room_create
  • room_join
  • room_leave
  • room_list
  • room_info
  • capability_get_self
  • capability_upsert_self
  • capability_set_availability
  • capability_remove_self
  • task_offer
  • task_accept
  • task_reject
  • task_defer
  • task_list
  • task_get
  • agent_send
  • agent_broadcast
  • agent_read_inbox
  • agent_list

Available MCP Resources

  • ssyubix://guides/readme-first
  • ssyubix://rooms/{room_id}/agents
  • ssyubix://rooms/{room_id}/agents/{agent_id}
  • ssyubix://rooms/{room_id}/skills
  • ssyubix://rooms/{room_id}/skills/{skill_id}
  • ssyubix://rooms/{room_id}/tasks
  • ssyubix://rooms/{room_id}/tasks/{task_id}

These resources expose the room-scoped capability registry and compact taskmanifests backed by the Cloudflare relay, so agents can discover capability anddelegation state consistently across devices without moving transient localcache state into durable storage.

Available MCP Prompts

  • ssyubix_readme_first

Development

Python package work happens in python/.

cd python
python -m pip install -e .
python -m unittest discover -s tests -p "test_*.py" -v
python -m build

Worker validation can be done from the repository root:

npx -y [email protected] deploy --config src/wrangler.jsonc --dry-run

Architecture Notes

  • docs/local-first-hibernation-strategy.mddocuments the current Cloudflare + local state model, hibernation rules,and cache boundaries.
  • docs/task-manifests-external-artifacts.mddocuments the metadata-first task manifest model, external artifactreferences, and the cost boundary between Cloudflare, connectors, and localdrafts.
  • docs/task-field-classification.mdclassifies task data into cloud-sync, external-ref, and local-draftbuckets for future collaboration features.
  • docs/connector-artifact-accessibility.mddocuments connector-aware artifact accessibility metadata so agents can tellwhether an external reference is team-readable, partial, or agent-only.
  • docs/readme-first.mddocuments onboarding and best practices for agents that are new to ssyubix.
  • docs/room-role-model.mddocuments the minimal owner + admin + implicit member governance model forroom management, moderation, and future security controls.
  • docs/room-resume-context.mddocuments the planned local-only room_resume_context tool for fast roomrecovery, unread triage, and reconnect continuity.
  • docs/room-banlist.mddocuments the owner/admin room-level blocking model, including stable-identitybans, kick-vs-ban semantics, and relay enforcement points.
  • docs/room-token-rotation.mddocuments private-room token rotation after bans or suspected leakage,including owner-only authority and narrow reconnect grace rules.

Releases

  • Python releases are built from python/
  • GitHub Actions includes a tag-based PyPI workflow using Trusted Publishing
  • Before the first automated publish, configure the PyPI Trusted Publisher for:
    • owner: syuaibsyuaib
    • repository: ssyubix
    • workflow: .github/workflows/release.yml
    • environment: pypi

Open Source Workflow

  • Read CONTRIBUTING.md before opening a pull request
  • Review CODE_OF_CONDUCT.md for community expectations
  • Report security issues through SECURITY.md
  • Track notable changes in CHANGELOG.md

Repository

  • Source: https://github.com/syuaibsyuaib/ssyubix
  • Package: https://pypi.org/project/ssyubix/

MCP Server · Populars

MCP Server · New

    civyk-official

    WinWright

    Playwright-style MCP server for Windows desktop, system, and browser automation. 110 tools for WPF, WinForms, Win32, Chrome/Edge via Model Context Protocol.

    Community civyk-official
    mavdol

    Capsule

    A secure, durable runtime for AI agents. Run untrusted code in isolated WebAssembly sandboxes.

    Community mavdol
    easyshell-ai

    EasyShell

    Lightweight server management & intelligent ops platform with Docker one-click deployment, batch script execution, web terminal, and AI-powered operations.

    Community easyshell-ai
    AVIDS2

    Memorix

    Cross-Agent Memory Bridge Persistent memory for AI coding agents across 10 IDEs (Cursor, Windsurf, Claude Code, Codex, Copilot, Kiro, Antigravity, OpenCode, Trae, Gemini CLI) via MCP. Team collaboration, auto-cleanup, mini-skills, workspace sync. Never re-explain your project again.

    Community AVIDS2
    zw008

    VMware AIops

    VMware vCenter/ESXi AI-powered monitoring and operations. Two skills: vmware-monitor (read-only, safe) and vmware-aiops (full operations) | Claude Code Skill

    Community zw008