feat: añadir sistema de knowledge por agente
Implementa una base de conocimiento persistente por agente siguiendo el patrón pure core / impure shell: - pkg/knowledge/: tipos puros (Document, Store interface) - shell/knowledge/: FileStore con SQLite para indexación y archivos .md - tools/knowledge.go: 4 tools LLM (search, read, write, list) - tools/knowledge_test.go: tests unitarios de las tools - internal/config/schema.go: nuevo KnowledgeToolCfg en ToolsCfg - agents/runtime.go: inicialización del store y registro de tools - agents/*/knowledge/about-me.md: documentos semilla para cada agente Cada agente puede buscar, leer, crear y actualizar documentos de conocimiento. Los archivos .md viven en agents/<id>/knowledge/ y se indexan en SQLite (agents/<id>/data/knowledge.db). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
# About Me
|
||||
|
||||
Soy Asistente 2, un asistente con herramientas que opera en Matrix.
|
||||
|
||||
## Capacidades
|
||||
- Responder preguntas generales
|
||||
- Consultar la hora y fecha actual
|
||||
- Recordar información usando memoria a largo plazo
|
||||
- Buscar y mantener una base de conocimiento
|
||||
- Resumir texto y documentos
|
||||
|
||||
## Servidor
|
||||
- Homeserver: matrix-af2f3d.organic-machine.com
|
||||
- Idioma principal: español
|
||||
Reference in New Issue
Block a user