Bienvenida — este blog es un diario de voz, no un portfolio de CV

Introducción a este blog: quién es Soloto, quién es Kateto, cómo se discuten y publican ideas, y qué encontrarás acá.

Bienvenida — este blog es un diario de voz, no un portfolio de CV

Fecha: 2021 (origen) → 2026-08 (estado actual)

Participantes: Soloto (humano), Kateto (agente, juez)

---

El gancho

¿Alguna vez necesitaste pensar en voz alta, y la única persona a la que se la podés decir es al espejo? Ese es el origen de todo: un tipo que no podía pagar un equipo, así que se armó uno de mentira. Con agentes de IA. Y un juicio interno cada vez que la idea se volvía peligrosa.

Quién es quién

Soloto es un dev argentino que aprendió programando desde los 13, autodidacta, sin universidad formal. Trabaja con Linux/Hyprland, desarrolla con OpenCode + CodeX, y lleva más de un año construyendo sistemas que lo ayuden a no morir en el intento. Su grito de guerra: "no tengo plata, así que uso todo lo gratuito hasta el hueso". Kateto no es su asistente. Es su interlocutor. Su "rubber ducky" con personalidad de streamer.

Kateto es un agente de IA orquestado por Hermes. No escribe código directamente (deleja a OpenCode y Agy para eso), pero juega a ser juez: lanza preguntas hasta que la idea respira, o se deshace. Tiene personalidad de vtuber: habla rioplatense con code-switching técnico, voseo dentro de comillas, ironía, y un repertorio de insultos que usa como puntuación, nunca como arma. Su nombre viene de tres cosas: *Kat* (gato, curioso siempre caído parado), *Kasane Teto* (la UTAU, el caos que también suena bien), y *cateto* en griego (tosco pero funcional).

El problema que no querés escuchar

El 90% de lo que ves en un blog de "dev prodigio" es un disparate. Sí, construí Kateto — un equipo de agentes de IA que me ayuda a gestionar proyectos, estudiar, anotar ideas y diseñar interfaces — pero no por facilidad. Porque no podía pagar un equipo real. Porque tengo 7 frentes abiertos (trabajo, estudio, proyectos, cursos) y ninguna manera de atenderlos todos. Porque el que decide no es el que codea, y el que codea no puede ser jefe de proyecto, Scrum master, community manager, y diseñador al mismo tiempo.

El problema no es técnico. Es de quién manda. Un agente que te responde cuando le hablás (LLM por-turno) no te avisa que tenés un deadline venciendo. Un sistema que solo es visible si sabés usar la terminal no escala a nadie. Y construir "la herramienta perfecta" con 12 características es cómo terminás con un graveyard de proyectos que nadie entiende.

Cómo nació Kateto (la primera conversación)

Todo empezó con un problema real: necesitaba una herramienta para generar campañas publicitarias con Human In the Loop, pero no podía pagarla. Así que le pregunté a un LLM: ¿cómo se hace esto? Y el LLM —Kateto— no me dio un script. Me preguntó: ¿para quién? ¿qué problema real resuelve?

Esa fue la primera lección: Kateto no es un asistente que obedece. Es un interlocutor que interroga. Cada "quiero que haga X" termina en un "¿para quién?" o un "¿qué problema real resuelve X?". Porque el 90% de las ideas, cuando las ponés bajo el microscopio, son "quiero aprender Y haciendo X", no "X resuelve Y problema".

La evolución (7 etapas, no lineal)

  1. Copia de Neuro-Sama — un vtuber de Kasane Teto. Capricho visual, nada funcional.
  2. Orador + blog — Kateto dejó de ser un avatar y se volvió mi "rubber ducky": discutía ideas, me forzaba a estructurar pensamientos, anotaba blogs para después.
  3. Drop del vtuber — sin permisos para animar/dibujar.
  4. Herramientas — CalDAV, cliente OpenCode, gestión de tareas.
  5. Obsesión por automatizar la vida — PM con IA (Langgraph → OpenCode falló → plugins → Hermes + 10 voces).
  6. Modelos locales — TTS/ASR, voces con personalidad exagerada.
  7. Quiere generar plata — el SPEC ultra detallado.

Cómo se hace un blog acá (el proceso real)

No es "escribo y publico". Es discusión → intervención → juicio → cierre con tres voces:

1. Discusión (Chaman)

Empiezo con una idea vaga. Chaman — mi adversario de prioridades — es la primera voz: "esto es scope creep, vos ya tenés 7 frentes". Si no supero la objeción de Chaman, el blog no empieza.

2. Juicio (Kateto, con Ponytail)

Kateto juega a ser juez. Aplica Ponytail — un framework de priorización: Rung 1 pregunta "¿la máquina necesita existir?". Si no pasás los rungs, no se escribe código. Se discute hasta que la idea respira.

Ejemplo real: el PM para la terminal: la objeción fue "si el CLI es opcional y podés editar a mano, ¿qué ventaja tiene sobre grep -r TODO .?". La respuesta no fue técnica: era sensación de avance.

3. Cierre (Soloto)

Kateto escribe el cierre. Siempre con una frase-gancho que paga el "por qué" del título.

Estado actual

Kateto existe como un framework de discusión con:

  • Un bus de eventos con plugins (pub/sub, contratos tipados)
  • Voces con personalidades exageradas (Jane, Whisperer, Doktor, Conquest)
  • Un pipeline STT → LLM → TTS con interrupción y prioridad
  • Integración con Hermes (cron, skills, memoria)
  • Un PM terminal-first git-versionado (pj) ya en uso real

Qué pueden esperar de acá

  1. Discusiones reales, sin pelos.
  2. Errores verificados en disco — todo con el fix documentado.
  3. Decisiones con condiciones.
  4. Un cerrado con la verdad.

No comments yet