- Loop Engine: iteraciones automáticas con detección de convergencia
- Feedback multi-fuente: tests, lint, typecheck, custom
- Sub-agentes: Security Auditor, Refactor Engine, Anti-deletion Guard, Code Optimizer
- Integración GitHub: PRs, workflows, actions, auto-commit, multi-repo
- Plugin system: hooks extensibles para eventos del loop
- Synapsis bridge: persistencia en Synapsis memory + task orchestration
- Config: TOML + env vars (
OURA_*)
Arquitectura
Oura está compuesto por 14 módulos organizados en capas:
Instalación
cargo install --path .
O descarga el binario de releases.
Configuración
# Iniciar config por defecto
oura --init
# O usar env vars
export OURA_GITHUB_TOKEN=ghp_xxx
export OURA_GITHUB_OWNER=MethodWhite
export OURA_GITHUB_REPO=my-project
export OURA_MAX_ITERATIONS=50
Config file (~/.config/oura/config.toml)
[loop_engine]
max_iterations = 20
convergence_threshold = 90.0
feedback_sources = ["test", "lint"]
[github]
enabled = true
default_owner = "MethodWhite"
default_repo = "my-project"
auto_commit = true
auto_pr = true
[synapsis]
enabled = true
endpoint = "http://localhost:7438"
Uso con MCP
Añade a opencode.json / claude-code.json / cursor.json:
{
"mcpServers": {
"oura": {
"type": "stdio",
"command": "/path/to/oura"
}
}
}
Herramientas MCP (20)
Calidad
Licencia
MIT — ver LICENSE.