Ir al contenido

Inicio rápido con un agente

Esto te lleva desde cero hasta un punto de partida revisado y limpio de políticas para una herramienta de Nostr o AT Protocol, usando un agente de IA como colaborador competente. No asume nada más allá de una terminal.

Goose es un harness de agente de código abierto ahora administrado bajo la Linux Foundation. Instálalo y configúralo con un proveedor permitido:

Ventana de terminal
# Consulta https://block.github.io/goose/ para el instalador actual
curl -fsSL https://block.github.io/goose/install.sh | bash
goose configure # choose Anthropic / OpenRouter / Ollama — not OpenAI or xAI

2. Crea el andamiaje desde el arquetipo de Nostr / AT Protocol

Sección titulada «2. Crea el andamiaje desde el arquetipo de Nostr / AT Protocol»

El repositorio incluye un arquetipo de Spec Kit para un cliente web de Nostr + AT Protocol cuya constitución prohíbe las dependencias excluidas y cablea el motor de imposición.

Ventana de terminal
git clone https://github.com/martinmontero/wecanjustbuildthings.dev
cp -r wecanjustbuildthings.dev/templates/spec-kit/nostr-web-client my-app
cd my-app

3. Elige componentes del catálogo, no de la memoria

Sección titulada «3. Elige componentes del catálogo, no de la memoria»

No le preguntes al agente “¿qué librería debería usar para Nostr?” — pregúntale al catálogo. Cada entrada está verificada por licencia en un commit y filtrada contra la política de exclusión.

  1. Explora el Catálogo o la etapa del flujo de construcción relevante.
  2. Anota los componentes que quieras (p. ej. nostr-tools, @noble/curves, @atproto/api).
  3. Entrégale al agente la lista y la restricción: “usa solo estos, y ejecuta el motor de imposición antes de hacer commit.”

4. Deja que el agente construya dentro de las protecciones

Sección titulada «4. Deja que el agente construya dentro de las protecciones»

Las habilidades se distribuyen como habilidades de Claude Code y recetas de Goose. Leen la política primero, se detienen y preguntan cuando falta información, y se niegan a hacer commit ante una violación de política.

Ventana de terminal
# After the agent makes changes, the same gate CI runs:
npm run enforce # catalog + recipe checks
npx tsx enforcement/cli.ts all --tree . # scan this project's own tree

Si una dependencia — o una de sus dependencias — es propiedad de Meta, OpenAI o xAI, el motor imprime la cadena exacta y termina con código distinto de cero. Nada se lanza hasta que esté en verde.

5. Verifica la postura respecto a proveedores

Sección titulada «5. Verifica la postura respecto a proveedores»

Antes de desplegar, confirma que la app en ejecución no habla con ningún endpoint excluido. Las recetas describen una comprobación de observación de red de 5 minutos; el principio es simple:

Ventana de terminal
# Watch outbound connections while exercising the app; none should hit
# api.openai.com, api.x.ai, or graph.facebook.com