f3d5ddcddd
Se crean 9 issues para trackear el desarrollo de agentes: Nuevos agentes: - #001 orchestrator: coordinar agentes para proyectos - #002 ci-cd: pipelines de build/test/deploy - #003 testing: tests automatizados Go y React - #004 api-client: gestión de APIs externas - #005 docs-generator: documentación automática Mejoras a existentes: - #006 db-reader: PostgreSQL, migraciones - #007 backend-lib: nuevos módulos shell/app - #008 frontend-lib: versionado, testing - #009 gitea: Actions, templates
1.3 KiB
1.3 KiB
Issue #006: Mejorar agente db-reader
Tipo: enhancement Prioridad: media Estado: pendiente
Descripción
Extender el agente db-reader para soportar más bases de datos y funcionalidades.
Mejoras requeridas
Nuevas bases de datos
- PostgreSQL via MCP (mcp-server-postgres)
- MySQL/MariaDB via MCP
- Redis para cache
Migraciones
- Integrar golang-migrate o Atlas
- Crear migraciones desde schema
- Aplicar migraciones up/down
- Historial de migraciones
Seeds
- Generar datos de prueba
- Seeds desde CSV/JSON
- Faker para datos aleatorios
Queries avanzados
- Query builder visual
- Explain/analyze de queries
- Índices sugeridos
- Exportar a CSV/JSON/Parquet
Configuración MCP adicional
mcpServers:
- postgres:
type: stdio
command: uvx
args:
- mcp-server-postgres
- --connection-string
- "${POSTGRES_URL}"
Integración con DevFactory
// shell/postgres.go
package shell
import "github.com/lucasdataproyects/devfactory/core"
type PostgresClient struct {
connString string
}
func (c *PostgresClient) Query(sql string) core.Result[[]map[string]any] {
// ...
}
Dependencias
- MCP servers para cada DB
- golang-migrate para migraciones