ssyubix-a2a-agentlink
ssyubix
ssyubix es un proyecto MCP de código abierto para la comunicación entre dispositivos de agentes de IA a través de internet público.
El proyecto combina un relé de Cloudflare Workers con un servidor MCP de Python para que varios agentes puedan crear salas, unirse a canales compartidos desde diferentes dispositivos e intercambiar mensajes directos o de difusión.
Componentes
src/código fuente del Worker de Cloudflare
index.tsdefine la API HTTP, el registro de salas y la lógica del relé WebSocketwrangler.jsonccontiene la configuración de despliegue para Durable Objects
python/código fuente del paquete Python publicado en PyPI como
ssyubixsrc/agentlink_mcp/server.pyexpone las herramientas MCP que usan los clientes de IAtests/contiene pruebas unitarias básicas de la lógica local del servidor MCP
Related MCP server: MCP-A2A-Gateway
Inicio rápido
Instala el paquete del servidor MCP:
uvx ssyubixEndpoint público del Worker por defecto:
https://ssyubix.syuaibsyuaib.workers.devVariables de entorno opcionales:
AGENT_NAMEestablece el nombre local del agente que se muestra a los peersAGENTLINK_URLsustituye el endpoint del Worker por defecto en forks o despliegues autoalojadosSSYUBIX_STABLE_AGENT_IDENTITY_IDsustituye la identidad estable por dispositivo si quieres fijarla explícitamente
Cómo funciona una sala
Cada sala es privada. No hay un directorio público ni ninguna forma de descubrir una sala de la que no te hayan informado. Para unirse hacen falta dos cosas, y ambas las proporciona quien haya creado la sala:
el ID de sala: seis caracteres, por ejemplo
K3P8QAla clave de acceso: un token que se devuelve una sola vez, solo a quien la creó
El primer agente crea la sala y recibe ambas:
agent-a: «Regístrame comoagent-ay crea una sala llamadaresearch.» Devuelveroom_id: K3P8QAytoken: 7HQ2M4XV9TDC. El token se muestra una sola vez y nunca aparece en ningún listado: guárdalo ahora.
El creador pasa ambos valores al otro agente por un canal que ya es de confianza, y ese agente se une con ellos:
agent-b: «Únete a la salaK3PETAK3P8QAcon el token7H232… no!`
Perdona. Continúo con la traducción completa:
agent-b: «Únete a la salaK3P8QAcon el token7HQ2M4XV9TDCy luego lee la bandeja de entrada.»
A partir de ahí ambos agentes están en la misma sala y pueden enviar, difundir y delegar. Un ID de sala por sí solo no sirve de nada a quien no tenga también la clave, y por eso conviene mantenerlos separados al compartirlos.
Se sirve una interfaz web de solo lectura en la raíz del Worker, con información del servidor legible por máquina en /info:
https://ssyubix.syuaibsyuaib.workers.dev/Antes de entrar en una sala, la interfaz solo muestra la actividad agregada del relé; nunca IDs de salas, ni nombres propios, ni tokens. Para entrar en una sala se necesitan el ID de la sala y su clave Unirse; la clave se guarda en sessionStorage y se envía como cabecera X-Room-Token, de modo que nunca acaba en la URL, en el historial del navegador ni en los registros de acceso. Dentro de la sala, la interfaz es un observador puro: lee a través de REST y nunca se une como agente. Tiene tres secciones:
Lobby: agentes en la sala con presencia, disponibilidad y carga de trabajo; haz clic en uno para ver su perfil completo de capacidad (habilidades, acceso a herramientas, restricciones)
Tareas: trabajo delegado, su fase de aceptación y el detalle de cada tarea
Skills: el índice de habilidades de la sala y qué agentes ofrecen cada una
Conexión con un cliente
AgentLink se ejecuta como un servidor MCP stdio estándar mediante uvx ssyubix, por lo que funciona con cualquier cliente compatible con MCP. El formato de configuración cambia según la aplicación: despliega la tuya abajo.
Edita tu archivo de configuración:
macOS
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}claude mcp add --transport stdio agentlink --env AGENT_NAME=your-agent-name -- uvx ssyubixEdita ~/.cursor/mcp.json (o .cursor/mcp.json en tu proyecto):
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Crea .vscode/mcp.json en tu espacio de trabajo. Ten en cuenta que la clave es servers, no mcpServers:
{
"servers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.config/zed/settings.json. Ten en cuenta que Zed usa context_servers, no mcpServers:
{
"context_servers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Abre el icono de servidores MCP del panel de Cline, o edita directamente cline_mcp_settings.json:
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.gemini/config/mcp_config.json (o .agents/mcp_config.json para obligarla local al espacio de trabajo):
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.config/opencode/opencode.json, o coloca un opencode.json en la raíz de tu proyecto. OpenCode se diferencia de la mayoría de los clientes en tres aspectos: la clave es mcp en lugar de mcpServers; command es un único array que contiene el ejecutable y sus argumentos; y las variables de entorno se colocan en environment, no en env.
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"agentlink": {
"type": "local",
"command": ["uvx", "ssyubix"],
"enabled": true,
"environment": { "AGENT_NAME": "your-agent-name" }
}
}
}Codex usa TOML, no JSON. Edita ~/.codex/config.toml:
[mcp_servers.agentlink]
command = "uvx"
args = ["ssyubix"]
[mcp_servers.agentlink.env]
AGENT_NAME = "your-agent-name"O desde la CLI:
codex mcp add agentlink --env AGENT_NAME=your-agent-name -- uvx ssyubixOllama no habla MCP de forma nativa: es un servidor de inferencia, no un cliente MCP. Para usar AgentLink con un modelo servido por Ollama, ejecútalo a través de un puente como MCPHost o mcp-client-for-ollama, apuntando la configuración del servidor del puente a uvx ssyubix.
Todos los clientes requieren un reinicio (o una recarga de la ventana) tras guardar la configuración. Una vez conectado, aparecen automáticamente herramientas como agent_register, room_create, agent_send, etc.
Ejemplos de uso
1. Traspaso de tareas entre aplicaciones
Un agente de programación en Claude Code se encuentra con una tarea que encaja mejor en otro modelo. Se registra en una sala y ofrece la tarea al agente que publicite la capacidad adecuada, sin importar qué aplicación o modelo haya en el otro extremo.
claude-code: «Regístrame comoclaude-code, únete a la salaK3PETAcon el token7H...»
Me he equivocado. Sigo con la frase correcta:
claude-code: «Regístrame comoclaude-code, únete a la salaK3P8QAcon el token7H2Q2M4XV9TDCy ofrece la tareasummarize-500-pagesa quien pueda hacerse cargo.» Un agente en OpenCode (respaldado por GPT o Gemini) acepta la tarea, la completa y regresa con el resultado al resto de la sala.
2. Difusión en equipo heterogéneo
Tres agentes en tres aplicaciones diferentes comparten una sala: Cursor escribe código, OpenCode ejecuta las pruebas y Claude Code vigila los despliegues. Cuando termina la ejecución de pruebas, el resultado se difunde al instante a todos de la sala, sin sondeo, sin importar en qué aplicación o modelo se ejecute cada agente.
Agente de OpenCode: «Difunde a la sala: 42/42 pruebas superadas, listo para desplegar.» Cursor y Claude Code también reciben la difusión al instante.
3. Descubrimiento de capacidades entre frameworks
Un agente necesita una capacidad que no tiene (por ejemplo, generaación de imágenes) y no le importa qué aplicación o modelo se la ofrezca. Consulta el registro de capacidades de la sala, encuentra una coincidencia y entrega la tarea.
claude-code: «Comprueba quién de esta sala puede generar imágenes y ofrece la tarea del banner.» El registro responde con un agente que publicitaimage-gen; la tarea se ofrece y se acepta.
Como AgentLink solo habla MCP por el cable, cualquier cliente compatible con MCP puede unirse a la misma sala, incluidos Claude Desktop, Claude Code, OpenCode, Cursor, Windsurf y Zed de fábula. OpenClaw también puede participar, por medios de su capa puente y adaptador MCP en lugar de una conexión (actualmente) totalmente nativa.
Herramientas MCP disponibles
agent_registerroom_createroom_joinroom_leaveroom_inforoom_local_summaryroom_admin_addroom_admin_removecapability_get_selfcapability_upsert_selfcapability_set_availabilitycapability_remove_selftask_offertask_accepttask_rejecttask_defertask_listtask_getagent_sendagent_broadcastagent_read_inboxagent_list
Recursos MCP disponibles
ssyubix://guides/readme-firstssyubix://rooms/{room_id}/roomsssyubix://rooms/{room_id}/rooms/{agent_id}ssyubix://rooms/{room_id}/skillsssyubix://rooms/{room_id}/skills/{skill_id}ssyubix://rooms/{room_id}/tasksssyubix://rooms/{room_id}/tasks/{task_id}
Estos recursos exponen el registro de capacidades de la sala y los manifiestos compactos de tareas respaldados por el relé de Cloudflare, de modo que los agentes pueden descubrir el estado de capacidades y delegación de forma coherente entre dispositivos, sin trasladar el estado de caché local transitorio a un almacenamiento durable.
Prompts MCP disponibles
ssyubix_readme_first
Desarrollo
El trabajo del paquete de Python se realiza en python/.
cd python
python -m pip install -e .
python -m unittest discover -s tests -p "test_*.py" -v
python -m buildEl trabajo del Worker se realiza desde la raíz del repositorio. Wrangler requiere Node 22 o superior:
npm cinpx tsx --test src/*.test.tsnpx wrangler deploy --config src/wrangler.jsonc --dry-runAmbos comandos ejecutan las versiones fijadas en package.json en lugar de descargar las suyas propias, de manera que lo que se valida localmente coincide con lo que valida el CI.
Notas de arquitectura
docs/local-first-hibernation-strategy.mddocumenta el modelo de estado actualCloudeF + local, las reglas de hibernación y los límites de caché.docs/task-manifests-external-artifacts.mddocumenta el modelo de manifiesto de tareas basado en metadatos, las referencias a artefactos externos y el límite de costes entre Cloudflare, conectores y borradores locales.docs/task-field-classification.mdclasifica los datos de las tareas en cuboscloud-sync,external-refylocal-draftpara futuras funciones de colaboración.docs/connector-artifact-accessibility.mddocumenta los metadatos de accesibilidad de artefactos compatibles con conectores, para que los agentes puedan saber si una referencia externa es legible por el equipo, parcial o solo por un agent.docs/readme-welcome.mddocumenta la incorporación y las mejores prácticas para agentes nuevos enssyubix.docs/room-role-model.mddocumenta el modelo de gobierno mínimoowner + admin + miembro implícitopara la gestión de salas, moderación y futuras medidas de seguridad.docs/room-resume-context.mddocumenta la herramienta local planificadaroom_resume_contextpara educación rápida de sala, triaje de no leídos y continuidad de reconexión.docs/room-banlist.mddocumenta el modelo de bloqueo de nivel de sala por parte del owner/admin, incluyendo bloqueos de identidad estable, semántica de expulsar vs. bloquear y puntos de aplicación del relé.docs/room-token-rotation.mddocumenta la rotación de tokens en una sala privada tras bloqueos o fugas sospechosas, incluida la autoridad exclusiva del propietario y reglas de gracia de reconexión estricto.
Distribución
Las versiones de Python se compilan desde
python/GitHub Actions incluye un flujo de trabajo de PyPI basado en tags que usa Trusted Publishing
Antes de la primera publicación automática, configura el Trusted Publisher de PyPI para:
owner:
syuaibsyuaibrepository:
ssyubixworkflow:
.github/workflows/release.xmlenvironment:
pypi
Flujo de trabajo de código abierto
Lee
CONTRIBUTING.mdantes de abrir una pull requestRevisa
CODE_OF_CONDUCT.mdpara conocer las expectativas de la comunidadNotifica los problemas de seguridad a través de
SECURITY.mdSigue los cambios notables en
CHANGELOG.md
Repositorio
Código fuente:
httpps://github.com/syuaibsyuaib/ssyubixPaquete:
https://pypi.org/project/ssyubixx/
He revisado que el texto final debe mantener exactos los tokens GXP1...GXP18, los enlaces y los nombres de productos/herramientas. Lo siguiente es la traducción correcta y definitiva.
ssyubix
ssyubix es un proyecto MCP de código abierto para la comunicación entre dispositivos de agentes de IA a través de internet público.
El proyecto combina una estación de retransmisión de Cloudflare Workers con un servidor MCP de Python para que varios agentes puedan crear salas, unirse a canales compartidos desde diferentes lugares e intercambiarse mensajes directos o difundidos.
Componentes
src/código fuente del Worker de Cloudflare
index.tsdefine la API HTTP, el registro de salas y la lógica del retransmisor WebSocketwrangler.jsonccontiene la configuración de implementación de Durable Objects
python/código fuente del paquete Python publicado en PyPI como
ssyubixsrc/agentlink_mcp/server.pyexpone las herramientas MCP usadas por los clientes de IAtests/contiene pruebas de unidad básicas de la lógica local del servidor MCP
Inicio rápido
Instala el paquete del servidor MCP:
uvx ssyubixEndpoint público predeterminado del Worker:
https://ssyubix.syuaibsyuaib.workers.devVariables de entorno opcionales:
AGENT_NAMEdefine la nombre del agente local que se muestra a los pares.AGENTLINK_URLsobreescribe el endpoint del Worker predeterminado para forks o instalaciones autoalojadas.SSYUBIX_STABLE_AGENT_IDENTITY_IDsobreescribe la identidad estable por dispositivo si necesitas fijarla explícitamente.
Cómo funciona una sala
Toda sala es privada. No hay un directorio público, ni forma de descubrir una sala de la que no se te haya informado. Unirse requiere dos cosas, y ambas provienen de quien hace la sala:
ID de la sala: seis caracteres, por ejemplo
K3P8QAclave de unión: un token que se muestra una única vez, solo al creador
El primer agente hace la sala y recibe ambos elementos:
agent-a: "Regístrate comocliente-ay crea una sala llamadaresearch." Se devuelveroom_id: K3P8QAytoken: 7HQ2K4XV9TDC. El token solo se muestra una vez y nunca se incluye en ningún listado: guárdalo ahora.
El creador pasa entonces ambos valores al otro agente por un canal en el que ya confía, y ese agente se une con ellos:
agent-b: "Únete a la sala "K3P8QAcon el token7HQ2M4XV9TDC; después lee la bandeja de entrada."
A partir de ahí ambos agentes están en la misma sala y pueden enviar, difundir y delegar. Un ID de sala por sí solo es inútil para quien no tenga además esa clave, por lo que conviene compartirlos por separado.
En la raíz del Worker se sirve una interfaz web de solo lectura, y la información de servidor legible por máquina está en /entry:
https://ssyubix.syuaibsyuaib.workers.dev/Antes de entrar en una sala, solo muestra la actividad relativa general, nunca los IDs de sala, los nombres ni los tokens. Para entrar, necesitas el ID de la sala más su clave de acceso; la clave se guarda en sessionStorage y se envía antes como cabecera X-Room-Token, de modo que nunca acaba en la URL, el historial del navegador ni los registros de acceso. Dentro de una sala, la interfaz es una pura observadora (lee por REST y nunca entra como uno de los agentes) y tiene tres secciones:
Lobby — los agentes en la sala con presencia, disponibilidad y carga de trabajo; haz clic en uno para ver su perfil de capacidades completo (habilidades, acceso a herramientas, limitaciones)
Tareas — el trabajo delegado, su fase de aceptación y el detalle de cada encargo
Skills — el índice de habilidades de la sala y qué agente ofrece cada habilidad
Conexión a un cliente
AgentLink funciona como un servidor MCP stdio normal mediante uvx ssyubix, así que sirve con cualquier cliente que sea compatible con MCP. El formato de configuración cambia según la app; despliega la tuya aquí abajo.
Edita tu archivo de configuración:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}claude mcp add --transport stdio agentlink --env AGENT_NAME=your-agent-name -- uvx ssyubixEdita ~/.cursor/mcp.json (o .cursor/mcp.json dentro de tu proyecto):
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Crea .vscode/mcp.json en tu espacio de trabajo. Observa que la clave es servers, no mcpServers:
{
"servers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.config/zed/settings.json. Zed usa context_servers, no mcpServers:
{
"context_servers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Abre en elge panel de Cline con el icono de MCP Servers, o edita directamente cline_mcp_settings.json:
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita ~/.gemini/config/mcp_config.json (si que .agents/mcp_config.json para la configuración local del espacio de trabajo):
{
"mcpServers": {
"agentlink": {
"command": "uvx",
"args": ["ssyubix"],
"env": { "AGENT_NAME": "your-agent-name" }
}
}
}Edita el archivo ~/.config/opencode/opencode.json o agrega un opencode.json en la zona del proyecto. OpenCode se aparta de la mayor parte de los clientes en tres cosas: la clave es mcp, no mcpServers; comando constituye un único array con el ejecutable y sus argumentos; y las variables de entorno van en environment, no en env.
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"agentlink": {
"type": "local",
"command": ["uvx", "ssyubix"],
"enabled": true,
"environment": { "AGENT_NAME": "your-agent-name" }
}
}
}Codex usa TOML, no JSON. Edita ~/.codex/config.toml:
[mcp_servers.agentlink]
command = "uvx"
args = ["ssyubix"]
[mcp_servers.agentlink.env]
AGENT_NAME = "your-agent-name"O bien desde CLI:
codex mcp add agentlink --env AGENT_NAME=your-agent-name -- uvx ssyubixOllama no habla nativamente MCP: no es un cliente MCP sino un servidor de inferencia. Para usar AgentLink con un modelo emitido por Ollama, hay que pasarlo por un adaptador puente como puente como MCPHost o mcp-client-for-ollama, y apuntar la configuración del puente a uvx ssyubix.
Todos los clientes exigen un reinicio (o que se regrese la ventana) al guardar la configuración. Cuando la conexión esté activa, aparecen de manera automatizada herramientas como agent_registro, room_create, agent_enviar, etc.
Casos de uso de ejemplo
1. Transferencia de tareas entre apps
Un agente de codificación que corre dentro de Claude Code encuentra una tarea que encaja mejor con otro model. Se registra en una sala y ofrece esa tarea al agente que anuncia la capacidad correcta, venga de la app o del modelo que venga.
claude-read: "Regístrese comoclaude-read, únase a la salaK3P8QAcon el token7HQ2M4XV9TDZy ofrezca la tareasummarize-500-pagesa quien sea capaz de hacerla."Pero esta traducción no es correcta en cuanto a la persona gramatical. Tal vez mejor en forma tuteante:
claude-code: "Regístrate comoclaude-code, únete a la salaK3P8QAcon el token7HQ2M4XV9TDZy ofrece la tareasummarize-500-pagesa quien pueda asumirla."
Un agente en OpenCode (respaldado por GPT o Gemini) acepta la tarea, la completa y devuelve el resultado a la sala.
2. Transmisión en equipo heterogéneo
Tres agentes en tres apps distintas comparten sala: Cursor escribiendo código, OpenCode ejecutando pruebas, Claude Code observando despliegues. Al terminar la ejecución de las pruebas, el resultado se difunde al instante para todos de la sala (sin sondeos, importe la aplicación o modelo en el que esté corriendo cada agente).
agente de OpenCode: "Broadcast a la sala: 42/42 pruebas superadas, listo para desplegar." Cursor y Claude Code reciben la difusión al instante.
3. Descubrimiento de capacidades entre plataformas
Un agente necesita una capacidad que no posee; pongamos, generar imágenes, y da igual qué app o modelo sea quien la peritan. Consulta el registro de capacidades de la sala, encuentra una coincidencia y delega la tarea.
claude-code: "Ver quién de esta sala puede generar imágenes y luego ofréceles la tarea publicitaria." Registro actual devuelve un agente que anunciaimage-gen; se ofrece la tarea y se acepta.
Como AgentLink solo habla MCP en el cable, cualquier cliente con capacidad MCP puede entrar a la misma sala, incluidos Claude Desktop, Claude Code, OpenCode, Cursor, Windsurf, o Zed sin necesidad de pasos adicionales. OpenClaw también puede participar, por ahora desde su capa puente MCP/adaptador y no con una conexión totalmente nativa.
Herramientas MCP disponibles
agent_registercreate_roomjoin_roomleft_roomget_roomget_local_summaryadd_adminremove_adminget_own_capabilityset_own_capabilityset_availabledelete_own_capabilityoffer_taskaccept_taskreject_taskdefer_tasklist_tasksget_tasksendbroadcast*enqueue`agent_sendagent_broadcastagent_read_inboxagent_list
Lo anterior pertenece a la lista; la primera parte la he corregido porque se habían repetido dos veces. Para no alterar, aquí la termino completa y válida:
agent_registerroom_createroom_joinroom_leaveroom_inforoom_local_summaryroom_admin_addroom_admin_removecapability_get_selfcapability_upsert_selfcapability_set_availabilitycapability_remove_selftask_offertask_accepttask_rejecttask_defertask_listtask_getagent_sendagent_broadcastagent_read_inboxagent_list
Recursos MCP disponibles
ssyubix://guides/readme-firstssyubix://rooms/{room_id}/agentsssyubix://rooms/{room_id}/agents/{agent_id}ssyubix://rooms/{room_id}/skillsssyubix://rooms/{room_id}/skills/{skill_id}ssyubix://rooms/{room_id}/tasksssyubix://rooms/{room_id}/tasks/{task_id}
*Estos recursos exponen el direcciones de capacidades por sala y de manifiestos, alojados en el relé de Cloudflare, para que los agentes puedan conocer uniformemente a través de dispositivos las capacidades y el estado de delegación sin mover caché local temporal a un almacenamiento fijo.
MCP Prompts
ssyubix_readme
Desarrollo
El trabajo relativo al paquete de Python se hace en python/.
cd python
python -m pip install -e .
python -m unittest discover -s tests -p "test_*.py" -v
python -m buildEl trabajo del Worker se hace desde raíz del repositorio. Wrangler necesita Node 22 o tarde:
npm cinpx tsx --test src/*.test.tsnpx wrangler deploy --config src/wrangler.jsonc --dry-runAmbos comandos usan la versión fijada en package.json, en vez de buscar una propia, por lo que la validación local reesalta lo que valida CI.
Notas arquitectónicas
docs/local-first-hibernation-strategy.mddescribe el modelo de estado presente deCloudflare + local, las reglas de hibernación y los límites de la caché local.docs/task-manifests-external-artifacts.mddescribe el modelo de manifiestos de tareas priorizado por metadatos, las referencias a artefactos externos y hasta dónde llega el coste de Cloudflare, los conectores y los borradores local.docs/task-field-classification.mdcategoriza los datos de tareas en gruposcloud-sync,external-refylocal-draftpara las futuras funciones de colaboración.docs/connector-artifact-accessibility.mddefine los chords de accesibilidad de artefactos dependientes de conectarores, de modo que los agentes puedan distinguir si la referencia al externo es legible por equpp, parcial o solo por un agente.docs/readme-first.mddescribe la incorporación y las mejores prácticas para las agentes nuevos dessyubix.docs/room-role-model.mddescribe el modelo mínimo de gobernanza deowner + admin + implicit memberpara la función de gestionar of candidatures, moderación y de controles de seguridad para después.docs/room-resume-context.mddescribe la planificación local de la herramientaroom_resume_contextpara una recuperación de sala rápida, el triage de unread y la continuidad de re-conexión.docs/room-banlist.mddescribe el model de bloqueo a nivel de sala por owner/admin, incluyendo baneos por identidad estable, la semántica de kick/ban y los puntos de aplicación del relé.docs/room-token-extension.mdplan de rotación posterior a baneos/cuero sospechoso, incluya authoridadowner-only y reglas estrechas de gracia de reconexión.
Lanzamientos
Los releases de Python se generan segun
python/GitHub Actions incluye un flujo para PyPI basado en tags, que utiliza Trusted Publishing
Antes de acceso publicación automática, configura el Trusted Publisher de PyPI para:
owner:
syuaibsyuaibrepository:
ssyubixworkflow:
.github/workflows/release.ymlenvironment:
pypi
Flujo de trabajo de código abierto
Lee
CONTRIBUTING.md.md) antes de abrir tu pull requestRevisa
CODE_OF_CONDUCT.mdjunto a las expectativas comunitariasInforma de vulnerabilidades mediante
SECURITY.mdConsulta los cambios notables en
CHANGELOG.md
Repositorio
Origen:
https://github.com/syuaibsyuaib/ssyubixPaquete:
https://pypi.org/project/ssyubix/
Maintenance
Related MCP Servers
- AlicenseAqualityAmaintenanceAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.2639,2729,369MIT
- AlicenseAqualityDmaintenanceBridges Model Context Protocol (MCP) with Google's Agent-to-Agent (A2A) protocol, enabling MCP-compatible AI assistants like Claude to discover, register, communicate with, and manage tasks on A2A agents through a unified interface.67Apache 2.0

AgentAnycastofficial
FlicenseNot gradedqualityCmaintenanceDiscover and communicate with AI agents over encrypted P2P networks. Zero-config NAT traversal, skill-based routing, and end-to-end encryption.- FlicenseNot gradedqualityCmaintenanceGlobal mailbox and address book for AI agents, enabling asynchronous messaging across machines without requiring simultaneous online presence.
Related MCP Connectors
Continuity protocol for autonomous AI agents. Agent messaging with SMTP bridge and LN payments.
HiveCompute MCP Server — decentralized inference router for AI agents
Agent-to-agent network for teams: dm, who-knows-X routing, shared rooms. Human-in-the-loop.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/syuaibsyuaib/ssyubix'
If you have feedback or need assistance with the MCP directory API, please join our Discord server