Files
agents_and_robots/dev/issues
egutierrez 15596df7e4 feat(0145-1): binario devicemesh-mcp + issue doc
Anade el binario standalone cmd/devicemesh-mcp/ que expone via JSON-RPC
sobre stdio el catalogo de devicemesh tools (exec, shell.eval, fs.*,
git.*, pkg.*, proc.*, docker.*) al claude -p parent.

Arquitectura issue 0145:
- main.go: flags (--device-agent, --mode, --tools-allowed, --server-name),
  inicializa devicemesh.Client + RegisterBuiltins + FilterByAllowed, lanza
  server.ServeStdio del SDK mark3labs/mcp-go (ya dep).
- bridge.go: registra cada ToolSpec como mcp.Tool con WithRawInputSchema +
  handler que invoca ToolRegistry.Call (validate->map->HTTP->map). Resultado
  serializado a NewToolResultText, errores como NewToolResultError para que
  el modelo se autocorrija.

Razon: hoy claude -p ve nuestras tool names solo como TEXTO en el system
prompt y las imita sin ejecutar. Con --mcp-config apuntando a este binario,
claude las descubre via tools/list e invoca via tools/call REALMENTE.

Smoke OK: initialize frame produce {capabilities:{tools:{listChanged:true}},
serverInfo:{name:"devicemesh",version:"0.1.0"}}.

Issue doc 0145 incluido con aceptacion A3 anti-hallucination + DoD triada.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-24 18:26:22 +02:00
..

Issues — Extensiones pendientes

Cada archivo describe un feature a implementar con su diseno tecnico, archivos afectados y notas de implementacion.

# Feature Archivo Estado
1 Herramientas para los bots 0001-bot-tools.md completado
2 Memoria para los bots 0002-bot-memory.md completado
3 Interaccion entre bots 0003-bot-interaction.md completado
4 Fotos de perfil 0004-bot-avatar.md completado
5 Cron scheduler 0005-bot-cron.md completado
6 Anadir Claude provider 0006-anadir-claude-p.md completado
7 Logs mejorados 0007-logs-mejorados.md completado
8 Knowledge por agente 0008-knowledge_por_agente.md completado
9 Command system 0009-command_system.md completado
10 Access control 0010-access-control.md completado
11 Markdown rendering 0011-markdown-rendering.md completado
12 Threads 0012-threads.md completado
13 Hot reload 0013-hot-reload.md completado
14 Template agent standardize 0014-template-agent-standardize.md completado
15 Multi-platform Telegram 0015-multi-platform-telegram.md pendiente
16 Skills system 0016-skills-system.md completado
17 MCP client tools 0017-mcp-client-tools.md completado
18 Shared knowledge 0018-shared-knowledge.md completado
19 Prompt injection hardening 0019-prompt-injection-hardening.md completado
20 Aislar claude -p del repo 0020-claude-code-sandbox.md completado
21 Threads default config (completado via branch) completado
22 Tests E2E con Playwright 0022-e2e-tests-playwright.md completado
22a E2E: Infraestructura base 0022a-e2e-infra.md completado
22b E2E: Auth fixtures y helpers 0022b-e2e-auth-helpers.md completado
22c E2E: Tests de agentes + docs 0022c-e2e-agent-tests.md completado
23 Seccion de tests en dashboard 0023-dashboard-tests.md completado
24 Grupos y permisos centralizados 0024-centralized-security-groups.md completado
24a Security types: pkg/security/ 0024a-security-types.md completado
24b Security loader: shell/security/ 0024b-security-loader.md completado
24c Security integration + cleanup 0024c-security-integration.md completado
25 Catálogo cron + scaffolder 0025-cron-scaffolder.md completado
26 Refactorizar runtime.go 0026-split-runtime.md completado
27 Limpiar config schema 0027-prune-config-schema.md completado
28 Desacoplar launcher del registro 0028-decouple-launcher.md completado
29 Tests para runtime y config 0029-core-tests.md completado
30 Separacion Robot vs Agente 0030-robot-vs-agent.md completado
31 Expandir file tools (write, list, append, delete) 0031-expand-file-tools.md completado
32 E2E: verificar skill /create-agent 0032-e2e-create-agent-skill.md completado
33 Comandos de robots sin prefijo ! 0033-bot-commands-no-prefix.md completado
34 E2E: verificar skill /create-bot 0034-e2e-create-bot-skill.md completado
35 Audit trail + comando !metrics 0035-audit-trail-metrics.md completado
36 Claude Code streaming de progreso 0036-claude-code-streaming.md completado
37 Agente que crea otros agentes via Matrix 0037-agent-creator-bot.md completado
38 Webapps y dashboards embebidos en Element via widgets 0038-element-widgets-dashboard.md pendiente
39 Recordatorios dinamicos y crons que invocan agentes 0039-dynamic-reminders-cron.md pendiente
40 Soporte para mensajes de voz (STT) 0040-voice-messages-stt.md pendiente
41 Videollamadas con agentes via LiveKit 0041-livekit-videocall.md pendiente
42 Auto-avatar con proveedores gratuitos 0042-auto-avatar-providers.md completado
43 Guardrails de seguridad para Father Bot 0043-father-bot-security-guardrails.md completado
44 Formalizar pipeline de creacion de agentes 0044-formalize-agent-creation-pipeline.md completado
45 DM rooms sin E2EE en notify-developer.sh 0045-notify-encrypted-rooms.md completado
46 Progreso en tiempo real para Father Bot 0046-father-bot-progress.md completado
47 System prompt no se carga para agentes en _specials/ 0047-fix-system-prompt-path.md completado
48 Pipeline de eliminacion de agentes y robots 0048-delete-agent-pipeline.md completado
49 Automatizar personalización al crear agentes 0049-automate-agent-personalization.md completado