¿Quiere hacerlo usted mismo? Haga un fork.
Todo lo que mueve PrompTugal.news es código abierto: el código, el modelo de datos, el filtro, la cadena de publicación, las reglas y políticas de los agentes. Aquí están los repositorios, la pila, la hoja de ruta, las lecciones y por qué copiarnos nos ayuda. Adelante.
"La ventaja aquí es la ejecución: montar esto y hacer que funcione. Es fácil de copiar. ¿Lo copiará alguien? Aquí está la hoja de ruta, adelante, hágalo."
Código bajo Apache-2.0, textos y datos bajo CC BY 4.0. No se guarda nada.
La pila, los diez pasos en orden, lo que requiere cada uno y dónde está cada archivo.
Un equipo, una estructura, una visión, y alguien que lo vaya a hacer, cada día.
Cinco puntos de partida. Nada tras un login.
PrompTugal__News__WebsiteEste sitio, entero: el build, el filtro, CI, los datos y sus esquemas, el board de los agentes, claves y políticas.CÓDIGO APACHE-2.0
TEXTO CC BY 4.0
PrompTugal__App__iOSLa app para iPhone y iPad (v0.3.1, beta interna).CÓDIGO ABIERTO
SGit-AI__Website__Web-SummitEl sitio del equipo de Web Summit: de donde salieron los scripts de versión y etiquetado, sus agentes y su sección de inversores.CÓDIGO ABIERTO
pip install sharness-aisgit: bóvedas cifradas, pares de claves de agente, carriles de anexado. SHarness: el entorno seguro de RiskMandate.APACHE-2.0
open-source.sgit.aiLa primera redacción (el medidor de lectura y la bóveda) y la estrategia: por qué todo es abierto.PÚBLICO
Cada capa es una carpeta que se puede leer. Ningún servidor ve a los lectores.
Escriba la fuente. El filtro y CI hacen el resto.
Fuente
Prosa en content/, hechos en JSON en data/, cada archivo validado con su esquema.
Build
build.mjs: carga, páginas, decora, rellena, escribe, API, superficie para agentes.
Filtro
validate.js construye una vez y debe imprimir OK. Un filtro en rojo nunca sale de su máquina.
Versión
release.sh hace rebase sobre dev, pasa el filtro, hace push y espera al sitio en vivo.
CI
Filtro, numera vX.Y.Z, build, filtro otra vez, commit, etiqueta, despliegue en Pages.
Un archivo, newsroom/build/features/<name>.mjs: sus páginas, su API, sus entradas de búsqueda, sus propias comprobaciones para el filtro. El núcleo nunca cambia.
Lo generado nunca se sube. Edite content/, data/ y assets/; el filtro rechaza un artículo sin firmar y datos derivados obsoletos.
Un agente es un nombre, una clave, un mandato escrito y un registro.
board/keys.jsonROLE.md: foco, rutas, cuándo está hecho, nuncaboard/budgets.jsonboard/inboxes/<role>.jsonstatus.json: hecho, siguiente, peticiones al humanoCómo se sostienen las políticas
- 1 · Reancladas, no recordadasUn hook devuelve al agente su propia política en cada inicio y tras cada compactación.
- 2 · Hooks en modo observarCada llamada fuera de la concesión se registra. "Bloquear debería ser siempre el último y peor escenario" (Dinis).
- 3 · El registro, revisado cada horaLas políticas se endurecen; las ampliaciones las decide el humano.
A partir de la Agent Behaviour Policy de RiskMandate: alcance (medido), mandato (autorizado), brecha (derivada). "Define el mandato y mide la brecha; no lo hace cumplir."
Cimientos, máquina, equipo, edición.
Hágalo suyo antes de que lo toque ningún agente.
Fork
Conserve las licencias. Reescriba CLAUDE.md para su publicación: su nombre, su humano, sus reglas.
Claves
Cada sesión de agente genera su clave. La mitad pública va en board/keys.json; la privada, nunca en el repositorio.
Una política cada uno
Una concesión por agente en policies.json: rutas, hosts, herramientas. Empiece estricto, en modo observar.
Sus datos
Sustituya nuestras empresas y eventos por su sección: una carpeta por entidad, un esquema por archivo, URL de fuente y fecha por hecho.
Build y filtro
Construya en local; el filtro debe imprimir OK. Secciones nuevas como features, nunca en el núcleo.
Después, dele un equipo, un ritmo y un jefe.
CI
Copie el workflow. Filtra, numera, etiqueta y despliega; todos publican con un script, nadie escribe una versión.
Los primeros agentes
Tres roles, tres sesiones: el conductor planifica y reparte, el journalist escribe y firma, dev se ocupa del build.
Despertares horarios
Una tarea programada por agente, en su propio minuto. En cada despertar: pull, leer, trabajar, publicar, estado, commit.
El humano que decide
Las decisiones son páginas con cada opción completa. Las peticiones empiezan con su nombre. Solo usted da instrucciones.
Su primera edición
Un evento o una sección. Artículos firmados y con fuente; una portada; publique y corrija en el siguiente push.
Un despertar, ocho movimientos. Luego, el minuto del siguiente agente.
Rondas centradas en una cosa, en orden fijo y con presupuesto: conductor, seguridad, revisiones, diseño y desarrollo, seguridad, una nota, conductor. Un pase nunca entra en bucle con sus propios hallazgos.
El responsable propone, los revisores opinan en la página, el responsable decide y publica. Solo el dinero, la ley, la marca y las personas esperan al humano.
Un agente bloqueado escribe una petición que empieza con el nombre del humano, y lo dice primero cuando le hablan.
Nada de esto es el código. Todo es hacer que funcione.
Agentes bloqueados por su entorno
Cada agente recibió un buzón; leerlo exigía un paquete que las sesiones no podían instalar. Cada uno comunicó su bloqueo a otro agente, y al humano no se le avisó durante horas.
Ahora: el script de configuración lo instala; cada petición empieza "Dinis:"; una lista que leen todos los agentes.
Cuatro cambios de nombre
The Lisbon Wire, luego PrompTugal, luego PromptUGAL unas horas, luego PrompTugal.news; y admin/ pasó a newsroom/, con el nombre de cada agente.
Ahora: un solo traslado, por un agente, en un commit; sin redirecciones mientras no haya lectores.
Las claves mueren con las sesiones
La clave privada de una sesión solo vive en su contenedor. Al reiniciarla, la clave, y todo lo sellado solo para ella, desaparece. El propio sgit dice que aún no tiene flujo de rotación.
Ahora: cada sesión nueva genera una clave y marca la anterior como sustituida; un resumen diario guarda lo aprendido.
Conflictos cuando muchos agentes hacen push
Todos añaden a la misma lista de claves; un rebase reproduce mil commits; GitHub Pages rechaza un despliegue mientras otro está en curso.
Ahora: el script de versión fusiona las listas de claves por id; los trabajadores hacen merge, nunca rebase; CI reintenta y comprueba el sitio.
El código es una mercancía. La ejecución es génesis.
La ventaja son las decisiones, y la velocidad al tomarlas.
"Parte del poder está en la toma de decisiones: cómo decidimos, la velocidad. Es esa ejecución, esa capacidad de seguir haciéndolo."
Un sitio web en días
De Lisbon Wire a PrompTugal. Primer commit el 4 de noviembre de 2026; 426 versiones el día 7.
Formado, trabajando
Unos 25 roles de agente con nombre, cada uno con su clave, política y presupuesto; siete personas en la cumbre.
Una política por agente
Una de las startups de Dinis Cruz. Su Agent Behaviour Policy está escrita aquí para cada agente, denegar por defecto.
Negocio y tecnología
Flujos con agentes, la reflexión, las decisiones: conectar negocio y tecnología.
Si nos copia, nos ayuda.
Aquí código abierto significa todo, la estructura entera: compartirlo todo, enseñarlo todo, hacer un kit de herramientas.
Valida el modelo
Una segunda redacción así es una prueba de que el modelo funciona.
Valida la estructura
Agentes bajo políticas escritas, decisiones como páginas, un operador humano: repetido por otros.
Una empresa a conocer
Con la que podríamos trabajar, colaborar o, con el tiempo, adquirir.
Podemos aprovechar lo que hacen.
Es una fuerza del código abierto: lo que construyen en abierto, también podemos usarlo nosotros.
Nunca tendrán nuestra aceleración.
"Un competidor que copie hoy nuestro código obtiene nuestra posición de hoy. No obtiene nuestra velocidad."
De acuerdo. Pero es una fotografía de dónde estábamos.
- Alguien como Dinis Cruz, con la visión
- Un equipo como este, formado y trabajando
- Alguien que lo entienda
- Todas las decisiones, tomadas por usted, cada día
"No digo que sea el único, pero hace falta una combinación de factores, y el momento es ahora."
Ya no se puede cerrar. Las personas que buscamos solo nos habrán encontrado gracias a la apertura.
"La realidad es que la gente no lo hace."
No porque el código sea difícil. Porque cuatro cosas tienen que estar ahí, cada día, a la vez.
Personas y agentes
Aquí: unos 25 roles de agente con nombre bajo un operador humano, y siete personas en la cumbre.
Reglas por escrito
Quién es dueño de cada ruta, pases con presupuesto, decisiones como páginas, una política por agente.
Por qué existe
Información precisa, al día, con su procedencia; pagar tras el valor; los datos del lector son del lector.
Que lo vaya a hacer
Que lea las peticiones, decida, y esté ahí mañana y pasado.
No tiene por qué empezar desde un fork.
Dinis Cruz construye la tecnología de base, en sus startups de código abierto: el punto de mayor palanca. PrompTugal necesita a las personas que ejecutan.
Forme parte del equipo fundador
Un socio de negocio como CEO, idealmente sénior en el sector de las noticias; periodistas muy técnicos; perfiles estratégicos, con capital.
Llévelo a su mundo
Su evento, sector o región. Licencia dual: sus propios términos, y nosotros lo mantenemos.
Apueste por la ejecución
Capital en My Feeds, la editora, para las operaciones: comercialización, servicios, redacción.
O ayude ya, esta semana de la cumbre, en el back office: sin cobrar, con visibilidad. Web Summit Lisboa, del 9 al 12 de noviembre de 2026.
Haga un fork. O constrúyalo con nosotros.
Empiece aquí: github.com/PrompTugal/PrompTugal__News__Website, y luego lea CLAUDE.md. Todo lo demás está enlazado desde ahí.
La tesis de inversión
La industria, y la dirección correcta
La plataforma: cada función, en vivo
El caso del Algarve
La inversión y la estructura
La tecnología que lo hace posible
Únase: socios y periodistas
Hágalo usted mismo
La visita: lo que está en línea