kumihimo
Kumihimo
組紐 — muchos hilos entran, un cordón sale.
Kumihimo es el arte japonés de trenzar muchos hilos separados en un solo cordón. Esta herramienta funciona de la misma manera: organizas un plan como un grafo de archivos de texto plano, y Kumihimo trenza ese grafo en un único prompt bien ordenado sobre el que un LLM o un agente de codificación puede actuar.
Míralo.
kumihimo editabre un lienzo en vivo: nodos coloreados por tipo, aristas de dependencia/pertenencia/anotación dibujadas de forma distinta, arrastra para organizar, haz clic para editar. El lienzo sigue a los archivos: cambia un nodo en vim (o deja que Claude lo cambie a través de MCP) y observa cómo se mueve.Trénzalo.
kumihimo braidcompila el grafo en un único prompt determinista: ordenado topológicamente, seccionado por hitos, cada elemento indica sus prerrequisitos reales, con el diagrama Mermaid del propio grafo incrustado.Deja que Claude lo dirija.
kumihimo mcpsirve el plan a través de MCP: once herramientas para leer, reestructurar, validar y trenzar, de modo que un agente pueda mantener el plan que ejecuta. La propia hoja de ruta de este repositorio es un plan de Kumihimo (plans/roadmap), sus prompts de hitos se trenzaron, no se escribieron a mano, y el lienzo de abajo es esa hoja de ruta la mañana en que terminó v0.1: cada hilo completado, el nodo de lanzamiento bloqueado a la espera de un humano con una etiqueta:
Los archivos son la única fuente de verdad: Markdown con frontmatter YAML, en git, con diffs limpios. El editor, la CLI y el servidor MCP son clientes ligeros sobre una única capa de operaciones; las posiciones de los nodos viven en un sidecar view.yaml para que reorganizar el grafo nunca ensucie un diff semántico.
Diez minutos
pip install kumihimo
kumihimo new myplan
kumihimo edit myplan # live canvas at 127.0.0.1:8720
kumihimo add myplan build --kind task --title "Build the loader" --body "..."
kumihimo check myplan # cycles named with paths, dangling edges, field breaches
kumihimo braid myplan # one prompt on stdout — paste into your agentUn nodo es un archivo:
---
kind: task
title: Rate-limit middleware
needs: [api-endpoints, pick-algorithm]
in: [ship-guarded-api]
effort: M
acceptance:
- 429 + Retry-After on breach
---
Middleware on every authenticated route. Fail *open* on Redis errors —
availability beats enforcement.…y el trenzado compila el grafo en un único prompt: preámbulo, forma Mermaid incrustada, decisiones tomadas expresadas como restricciones, cada tarea con una línea After: honesta y una lista de verificación Done when::
El núcleo es independiente del dominio: entiende identidad, prosa, orden (needs), pertenencia (in) y anotación (links); todo lo demás proviene de los kinds que defines en el manifiesto, incluidos campos y plantillas Jinja2. Un paquete de ingeniería (task, milestone, decision, risk, question) se incluye como predeterminado; examples/fieldnotes es un plan de investigación cuyos kinds viven por completo en su propio manifiesto.
Docs: https://tzavislan.github.io/kumihimo/ — tutorial, conceptos, kinds personalizados, configuración de MCP, formatos de archivo.
Desarrollo
uv sync
uv run pytest -q
uv run python tools/lint.py # the conventions linter CI runs
npm --prefix frontend install # only if you work on the canvas
npm --prefix frontend run buildConvenciones (aplicadas en CI): CONVENTIONS.md. Contribuciones: CONTRIBUTING.md. Registro de diseño: PLAN.md. Lanzamientos: RELEASING.md.
Licencia
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
End-to-end agent-managed company brain. Docs, diagrams, plans, Knowledge Graph. Lean & affordable.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Persistent docs and memory for AI agents — read, write, organize & search a shared workspace.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tzavislan/kumihimo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server