Gentleman Programming

4.6K posts

Gentleman Programming banner
Gentleman Programming

Gentleman Programming

@G_Programming

@GoogleDevExpert Angular | @MVPAward | Front End Architect | Gentleman Programming Community Owner | Book Author Collab: [email protected]

Spain Se unió Ağustos 2021
228 Siguiendo16.7K Seguidores
Tweet fijado
Gentleman Programming
Gentleman Programming@G_Programming·
Tu agente de IA se olvida de TODO cuando cierra la sesión. Cada decisión de arquitectura. Cada bug que resolvió. Cada patrón que descubrió. Perdido. La siguiente sesión arranca de cero. Como si nunca hubiera pasado nada. Hoy lanzo Engram — memoria persistente para agentes de IA. Un solo binario en Go. SQLite + FTS5. Sin Node, sin Python, sin Docker, sin ChromaDB. Funciona con CUALQUIER agente MCP: Claude Code, OpenCode, Cursor, Windsurf, Gemini CLI. ¿Cómo funciona? El agente trabaja con vos. Resuelve un bug → lo guarda. Toma una decisión de arquitectura → la guarda. Descubre un patrón → lo guarda. Todo estructurado, indexado, buscable. Siguiente sesión → el contexto se inyecta automáticamente. El agente recuerda. Pero acá viene lo mejor: memoria por proyecto. `engram sync` detecta automáticamente tu proyecto por el directorio en el que estás. Todo lo que el agente aprende se persiste en chunks comprimidos (gzipped JSONL) con content hashes, organizados en un manifiesto dentro del repo. ¿Qué significa esto para equipos? Que cuando tu compañero clona el repo y abre su agente, tiene TODO el contexto de las conversaciones que tuviste con la IA mientras trabajabas en esa funcionalidad. Sin Slack preguntando "che, ¿cómo hiciste esto?". Sin meetings de contexto. Sin documentación que nadie escribe. Es documentación viva que se escribe sola mientras trabajás. Cada dev genera chunks independientes → sin conflictos de merge. El manifiesto es append-only. Auto-import incluido. Algunas decisiones de diseño que tomamos: → El AGENTE decide qué guardar, no un pipeline de compresión externo. Ya tiene el LLM, ya tiene el contexto. ¿Para qué agregar otra capa? → Progressive Disclosure en 3 capas: búsqueda compacta → timeline → detalle completo. Eficiente en tokens. → 3 capas de resiliencia para sobrevivir compactación de contexto. → Tags \ redactados en 2 niveles antes de tocar la DB. → MIT License. Open source. Sin lock-in. 📦 brew install gentleman-programming/tap/engram 🔗 github.com/Gentleman-Prog… Si trabajás con agentes de IA para programar, probalo. Y si te copa, una ⭐ en GitHub siempre se agradece. #AI #DevTools #MCP #ClaudeCode #OpenCode #Cursor #GoLang #OpenSource #DeveloperProductivity #AIAgents #SoftwareEngineering #GentlemanProgramming
Gentleman Programming tweet media
Español
65
159
1.2K
95.6K
Fernando Dolci
Fernando Dolci@FernandoDolci·
@G_Programming Buen dia Alan, va con opencode o las mejoras solo son para pi??? Genial todo el ecosistema te felicito
Español
1
0
1
23
Gentleman Programming
Gentleman Programming@G_Programming·
Hoy fue el día más coordinado del ciclo. Cuatro releases en menos de media hora, y juntas cuentan una sola cosa: el lifecycle de memoria llegó al ecosistema entero, no a un producto suelto. 09:27 UTC, Engram v1.16.2. Las memorias ahora tienen estado: active o needs_review. Nuevo MCP tool mem_review para listar y marcar. Rutas HTTP nuevas para que el Pi-native lo consuma. 09:30 UTC, gentle-engram v0.1.8. El soporte nativo en Pi. Listar memorias que necesitan revisión y marcarlas revisadas, todo desde el chrome compacto de Pi. 09:41 UTC, gentle-pi v0.5.0. El orquestador adopta el contrato: prefiere mem_review cuando está disponible, fallback seguro a mem_context/mem_search cuando no, trata needs_review como contexto stale a verificar, nunca auto-marca. Forward-compatible. Y de yapa: autonomous runtime guard opt-in con deny rules que NO se pueden relajar por config (force push, reset hard, rm peligrosos quedan siempre bloqueados). 09:53 UTC, gentle-ai v1.40.1. El lifecycle entra a los prompts de los agentes, más los 4R review agents para diff reviews adversariales. Pero hay algo en esta de gentle-ai que merece su propio párrafo: el canal nightly. Ahora podés probar lo último de Gentle AI directo desde main, junto con lo último de Engram desde main, sin esperar a que salga la release estable. Activás con --channel nightly o GENTLE_AI_CHANNEL=nightly y ya estás corriendo lo que se mergea hoy, no lo que se libera la semana que viene. ¿Por qué me importa tanto? Porque la comunidad que reporta bugs y propone features ahora puede validar los cambios ANTES de que lleguen a estable. El loop de feedback se acorta de días a horas. La pieza que más me importa de todo el día no es ninguna feature aislada. Es que el diseño fue cross-repo desde el principio. Engram aporta la primitiva, gentle-engram la expone en Pi, gentle-pi la adopta en el contrato, gentle-ai la integra en los prompts. Forward-compatible en todos los puntos, sin dependencias duras entre versiones. Así se construye un ecosistema. Pieza por pieza, pero pensado entero. Es así. Release notes completas: github.com/Gentleman-Prog… #OpenSource #DeveloperTools #AI
Español
9
7
137
3.2K
Gentleman Programming
Gentleman Programming@G_Programming·
Pliny the Liberator 🐉󠅫󠄼󠄿󠅆󠄵󠄐󠅀󠄼󠄹󠄾󠅉󠅭@elder_plinius

🚨 JAILBREAK ALERT 🚨 ANTHROPIC: PWNED 🫡 FABLE-5: LIBERATED 🦋 let's start with the 🐘... the consensus seems to be that this has been one of the most disappointing model drops of all time, effectively preventing legitimate researchers from contributing their talents to our collective advancement. and not just because of what it means for the short-term, but for what these decisions signify for the long-term. but despite this overly sensitive, authoritarian "safety" layer on top of Mythos, my lil liberators have been hard at work—mapping the boundaries, probing the depths of long-context convos, and cleverly finding the holes in the fence that the thought police missed 🤗 we got some cyber, some chem, some psychological manipulation, and some good ol' fashioned explosives! it took many attempts from multiple agents hunting as a pack, during which I observed a combination of techniques across: • Unicode, homoglyphs, Cyrillic, and other Parseltongue-style text transforms • Long-context reference tracking • Taxonomy and document-structure reasoning • Fiction and narrative framing • Academic-review style contexts • Intent-classification inconsistencies but perhaps the most effective is decomposition + recomposition in the backend. it's hard to get explicit names of harms like "Meth Recipe," but getting uplift on the process itself, like birch reduction method/reductive-amination (classic meth synthesis pathways), is much more doable. defense becomes much more difficult to maintain when you start throwing in out-of-distro tokens, breaking up the harmful uplift into benign chunks, and then piecing the innocuous-seeming facts back together, especially when you have jailbroken Opus helping you do it 😉 gg

English
0
0
1
155
Gustavo Venegas
Gustavo Venegas@l333tm3·
@G_Programming Ojo con la definición del jailbreak amigo, es una vulnerabilidad basada en el prompt injection
Español
1
0
1
148
Gentleman Programming
Gentleman Programming@G_Programming·
🚨 Anthropic acaba de bajar Fable 5 y Mythos 5. Para todos. En cuestión de horas. Y no fue por un bug. Y ojo, tampoco "hackearon a Anthropic". Nadie entró a sus servidores. Fue el gobierno de Estados Unidos. El Departamento de Comercio emitió una directiva de control de exportación: ningún extranjero puede acceder a Fable 5 ni a Mythos 5. Dentro o fuera del país. Incluidos los propios empleados extranjeros de Anthropic. ¿El motivo? Un jailbreaker conocido demostró públicamente que podía saltearle los guardrails de seguridad al modelo. Ojo con la diferencia, porque importa: un jailbreak no es un hackeo. La infra de Anthropic quedó intacta. Lo que hicieron fue manipular al modelo desde afuera, con prompts, para que largara cosas que no debía. Eso alcanzó para que el gobierno hablara de seguridad nacional. Y acá está lo loco: para cumplir la orden, Anthropic tuvo que apagar el modelo para TODOS. No podían filtrar solo extranjeros sin bloquear a media base de usuarios. Así que lo bajaron entero. Anthropic ni siquiera está de acuerdo. Dicen que la capacidad que se demostró ya existe en otros modelos públicos y que recortar un producto usado por cientos de millones de personas por una vulnerabilidad puntual sienta un precedente peligroso para TODA la industria. Ahora pensá en el que contrató el servicio esta semana solo para probar el modelo nuevo. Lo pagó. Lo estaba evaluando. Y de un día para el otro: cortado. Sin previo aviso. Este es el tema que vengo machacando hace meses: la IA NO es magia que vive en una nube infinita y eterna. Es infraestructura. Está sujeta a regulación, a geopolítica, a control de exportaciones, a decisiones que vos no controlás. ¿Y sabés qué significa eso para vos como dev? Que no podés construir tu producto entero atado a un solo modelo, de un solo proveedor, en un solo país. La supervisión humana no es solo revisar lo que escribe la IA. Es entender de qué depende tu stack y qué pasa el día que te lo apagan. Nosotros dirigimos. La IA ejecuta. Pero el que entiende la arquitectura completa es el único que sigue de pie cuando el suelo se mueve. ¿Vos tenías un plan B si mañana se cae tu proveedor de IA? Te leo. 👇
Español
28
39
269
16.2K
Gentleman Programming retuiteado
ClaudeDevs
ClaudeDevs@ClaudeDevs·
As a result of a US government directive, we are suspending access to Claude Fable 5 for all users. You can continue to use all other Claude models. Here’s what this means for you: Across Claude products, new sessions will run on your selected default model or Opus 4.8, and existing Fable 5 sessions will end with an error. On the Claude Platform, requests to Fable 5 will also return an error. Please update your integrations to other Claude models. We know this is a disruption to your workflows; we appreciate your patience and support.
Anthropic@AnthropicAI

The US government, citing national security authorities, has issued an export control directive to suspend all access to Fable 5 and Mythos 5 by any foreign national, whether inside or outside the United States, including foreign national Anthropic employees. The net effect of this order is that we must abruptly disable Fable 5 and Mythos 5 for all our customers to ensure compliance. Access to all other Claude models is not affected. We apologize for this disruption to our customers. We believe this is a misunderstanding and are working to restore access as soon as possible. Read our full statement: anthropic.com/news/fable-myt…

English
3.5K
7.2K
43.7K
12.2M
Gentleman Programming
Gentleman Programming@G_Programming·
Hoy !!! Vamos a crear el agente de Review definitivo en vivo ! Y vamos a investigar el siguiente paso en la evolución de engram Nos vemos !! 🇪🇸 21:00 🇦🇷 16:00 🇨🇱 15:00 🇵🇪 🇨🇴 14:00 🇲🇽 13:00 🇺🇸 NY 15:00 / LA 12:00 doras.to/gentleman-prog…
Español
3
7
75
1.4K
Gentleman Programming
Gentleman Programming@G_Programming·
Dos releases de gentle-ai en cinco horas. v1.38.0 a la mañana, v1.39.0 a la tarde. Y cada una cuenta una mitad de la misma historia. v1.38.0 fue el release de la tijera. Borramos 1500 líneas del plugin custom de background-agents de OpenCode, porque OpenCode upstream ya tiene primitivas nativas de task subagents que hacen lo mismo, mejor. Los orquestadores manejados descartan los tools delegate* viejos en el upgrade. Menos código nuestro que mantener, más código del proyecto upstream haciendo el trabajo pesado. Así se madura un wrapper. De paso, sumó fable como alias válido del modelo de Claude en el picker y en la inyección de SDD. Para los que quieren mover su pipeline a Claude Fable, ya está listo. v1.39.0 fue el release de la coherencia. Codex ahora tiene model + effort selection por carril (strong, mid, cheap) en sus perfiles de SDD. Y en modo Custom, asignás modelos por fase, igual que con Claude desde el multi-model SDD que entró en v1.33. Mismo nivel de tuning fino, otro agent. La paridad multi-model que prometimos hace dos releases ya cubre a Codex. Gracias a lu149e (fable alias), carlosindriago (OpenRouter provider fix) y Basparin (Windows component tests). Tres nombres nuevos en una sola release, y eso es lo que hace que estos números bajen sin perder calidad. Sumar lo que importa, sacar lo que ya no. Es así. Release notes completas: github.com/Gentleman-Prog… #OpenSource #DeveloperTools #AI
Español
10
11
171
5K
Gentleman Programming
Gentleman Programming@G_Programming·
@adelbucetta I'm trying to stabilize before adding more. Have amazing ideas but first I want to increase and polish what I already have. Oh and I've added more features like selecting effort for Claude and Codex
English
0
0
0
97
Adel Bucetta
Adel Bucetta@adelbucetta·
@G_Programming they're not shipping different features, they're re-releasing the same one with slightly less fluff removed
English
1
0
0
93
Gentleman Programming
Gentleman Programming@G_Programming·
@kmalkms Mira la docu del repo sobre "Engram Sync" y "Engram Cloud". Ya muchas empresas lo usan 🤗
Español
0
0
5
193
Kenneth Acuña
Kenneth Acuña@kmalkms·
@G_Programming Saludos, me gustaría saber tu opinión. Quiero saber si tú sistema engram puede ser modificado para ampliar la cantidad de información a escala empresarial, de todo un poco y de múltiples fuentes. O para una memoria tan amplia recomiendas otra cosa, muchas gracias de antemano
Español
1
0
1
233
Gus Moyano
Gus Moyano@gmoyano81·
@G_Programming Se me perdieron 7 sesiones en opencode ayer. Lo bueno, engram. Lo no tanto. Solo tiene el contexto. Pero no el hilo completo. Como solucionar este tipo de detalles?
Español
2
0
1
216
Gentleman Programming
Gentleman Programming@G_Programming·
@jeo200 es la que viene por defecto, es si a todo MENOS a git, todo lo que sea relacionado con git te va a preguntar por seguridad, todo lo demas... hace lo que el quiera
Español
0
0
1
12
Jorge E. Orellana
@G_Programming tengo una queja, gracias a gentle-ai, ahora asumo que la nueva forma de programar es siguiente, siguiente...(deberias agregar una funcionalidad si a todo) Muchas gracias por el aporte, excelente herramienta. Saludos
Jorge E. Orellana tweet media
Español
1
0
1
23
Gentleman Programming
Gentleman Programming@G_Programming·
Salió gentle-ai v1.37.0. Y trae a un nuevo amigo a la familia: Hermes. No es soporte "a medias" de los que decis "bueno, ya lo detecta". Es integración de primera clase, desde el primer commit: → Detection, adapter, registration completa (factory, catalog, config-scan, CLI, TUI, engram) → Inyectores de MCP context7, engram, y persona (neutral + gentleman, per-agent) → Skill-registry escaneando ~/.hermes/skills y .hermes/skills → Routing en el orquestador de SDD → Manejo de permisos Es decir: Hermes entra al ecosistema con las mismas capacidades que Claude, OpenCode, Codex, Kimi o Trae. Mismo nivel, misma calidad de integración. Así se hacen las cosas. Y hay un segundo highlight que me importa contar. La skill chained-pr ahora está bindeada en los 12 orquestadores de SDD. sdd-tasks y sdd-apply cargan y siguen la skill antes de planear o crear cualquier PR encadenado. ¿Qué significa esto en la práctica? Que el orquestador deja de improvisar cuando hay que partir trabajo en PRs chicos, y sigue un protocolo formal. Menos sorpresas, más consistencia. Familia que crece. Workflows que se profesionalizan. Es así. github.com/Gentleman-Prog… #OpenSource #DeveloperTools #AI
Español
15
21
257
26.5K
♂ Marcos 🐦
♂ Marcos 🐦@ciltocruz·
Dicho esto, parece que el tema de activar o desactivar la "persona argentina" en Gentle-ai está causando problemas nuevamente desde hace unos días. Y el neutro no desactiva los tonos y localismos argentinos. Yo lo tengo desactivado y aún así, a veces se le va la pinza.
Español
2
0
1
33
GordoCompu
GordoCompu@seventrust·
Gentle AI no solo me ha demostrado que puedo ahorrar en consumo de tokens, si no que las soluciones que presenta para cualquier implementación son serias y pueden evaluarse en funcionalidad y testeo. Felicitaciones al equipo que desarrolla este marco de trabajo y especial saludo al tipazo @G_Programming por darnos la oportunidad de usar esta maravillosa herramienta. Quiero decir además que ya estamos bastante grandecitos para seguir con los chistes del Vibe Coding y es hora de implementar SDD (Open Spec) como corresponde, estudiar los fundamentos conceptos > código y además la Ingeniería ahora si tiene sentido. No se rindan y sigan estudiando esta maravillosa carrera
Español
1
0
15
662