docs: crear roadmap de issues para agentes
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
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
# 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
|
||||
|
||||
```yaml
|
||||
mcpServers:
|
||||
- postgres:
|
||||
type: stdio
|
||||
command: uvx
|
||||
args:
|
||||
- mcp-server-postgres
|
||||
- --connection-string
|
||||
- "${POSTGRES_URL}"
|
||||
```
|
||||
|
||||
## Integración con DevFactory
|
||||
|
||||
```go
|
||||
// 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
|
||||
Reference in New Issue
Block a user