feat: add asistente-2 agent with tool-use and E2EE verification

Nuevo agente asistente-2 con herramienta current_time habilitada para
demostrar el flujo completo de tool-use (LLM → tool call → resultado → respuesta).

Incluye:
- agents/asistente2/: reglas puras, config con tool_use.enabled, system prompt
- tools/time.go: herramienta current_time (siempre disponible para todos los agentes)
- cmd/verify/: comando para subir cross-signing keys y eliminar el warning
  "Encrypted by a device not verified by its owner"
- Registro en runtime.go (current_time) y launcher/main.go (rulesRegistry)

El cmd/verify usa mautrix GenerateAndUploadCrossSigningKeysWithPassword
para configurar cross-signing via UIA con la password del bot.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-04 21:38:55 +00:00
parent 0f8d2f9ca0
commit dd4a101139
8 changed files with 514 additions and 0 deletions
+2
View File
@@ -19,6 +19,7 @@ import (
"github.com/enmanuel/agents/agents"
assistantagent "github.com/enmanuel/agents/agents/assistant"
asistente2agent "github.com/enmanuel/agents/agents/asistente2"
devopsagent "github.com/enmanuel/agents/agents/devops"
"github.com/enmanuel/agents/internal/config"
"github.com/enmanuel/agents/pkg/decision"
@@ -28,6 +29,7 @@ import (
// Add a new entry here when you create a new agent package.
var rulesRegistry = map[string]func() []decision.Rule{
"assistant-bot": assistantagent.Rules,
"asistente-2": asistente2agent.Rules,
"devops-bot": devopsagent.Rules,
}