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 가입일 Ağustos 2021
228 팔로잉16.7K 팔로워
고정된 트윗
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.8K
AtomDev
AtomDev@atomdev_·
@G_Programming Barbaro! Te consulto, ya que trabajo desde mi Notebook y PC de escritorio, con las mismas carpetas, utilizando Engram, que posibilidad hay de sincronizar las memorias en ambos dispositivos? Por lo que vi, ahora cada dispositivo tiene su propia memoria localmente.
Español
1
0
1
5
AtomDev
AtomDev@atomdev_·
Las ultimas semanas estuve usando IA para aprender, como mentor, generador de material teórico, insights de ejercicios, etc. Y lo que aumento mi capacidad de aprendizaje fue impresionante
Español
1
0
0
11
Gentleman Programming
Gentleman Programming@G_Programming·
Doy consultoría a empresas y hay un patrón que se repite en todas. Cuando el equipo empieza a moverse rápido con IA, el code review se vuelve el cuello de botella. Viernes 5pm. 8 PRs abiertos. Juniors esperando feedback. El senior en una llamada con cliente. Resultado: reviews mediocres, PRs durmiendo el fin de semana, y el lunes sale a producción algo que nadie chequeó bien. La solución no es que la IA revise por vos. Es convertir tu criterio en un workflow automatizado que corre solo, con tu metodología, mientras vos te enfocás en las decisiones importantes. Te muestro cómo, usando mi framework 4R: Risk, Readability, Reliability, Resilience. Video en comentarios. #SoftwareEngineering #CodeReview #AI #TeamLeadership
Gentleman Programming tweet media
Español
2
11
186
4.7K
Gentleman Programming
Gentleman Programming@G_Programming·
@atomdev_ Estoy por sacar una release MUY picante para gentle ai, debería aumentar la calidad de código y reducir los retries en una gran medida. Actualmente está en el canal beta
Español
1
0
0
13
AtomDev
AtomDev@atomdev_·
Que herramienta utilizo: Estoy haciendo uso de Gentle-AI de @G_Programming , lo que me brinda principalmente es la memoria de Engram que va guardando contexto de lo que fue surgiendo y como fui avanzando. Sabe en que me equivoque, por que, y se guarda entre sesiones
Español
2
0
1
14
Gentleman Programming
Gentleman Programming@G_Programming·
Falleció Gaspi no te la puedo creer. Lo estimaba un montón 🥺
Español
13
4
288
8.8K
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
43
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
151
3.7K
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
203
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
189
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
29
39
289
17.2K
Gentleman Programming 리트윗함
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.6K
7.3K
44.6K
12.8M
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
77
1.5K
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
99
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
94
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
195
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
235
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
219