Show HN: Unspaghettit – executable behavior specs for AI coding agents
Unspaghettit is an open-source project designed to enhance AI-assisted software development by providing executable specifications. It allows for a shared, machine-checkable software design document that can be updated by both humans and AI coding agents. This approach aims to reduce drift between product intent and code, making the development process more coherent and manageable.
- ▪Unspaghettit offers a local, executable specification for AI-assisted software development.
- ▪The Model Context Protocol (MCP) enables AI tools to interact with the specifications directly.
- ▪It is intended for solo developers, small teams, and technical founders who need a clear model of their product.
Opening excerpt (first ~120 words) tap to expand
Unspaghettit Executable specifications for AI-assisted software development. Local-first · MCP-native · AGPL-3.0 An open-source project by Lyriks.io. Why Unspaghettit? AI coding works best when the human and the LLM share a stable model of the product. Without one, specs drift, prompts pile up, generated systems lose coherence, and important assumptions live only in chat history. In one line: a way to keep AI-assisted software aligned with what you actually meant. What it does Unspaghettit gives humans and LLMs a shared, executable specification for the systems they build together: a local, machine-checkable software design document that agents can read and update through MCP (the Model Context Protocol — how AI tools like Claude, Cursor, and Gemini talk to local programs).
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.