Speaker Notes

Revolutionising Spec-Driven Development with Tessl’s Framework & Registry

Tessl is launching two products—a spec-driven development framework and a knowledge registry—to solve reliability, hallucination, and review fatigue issues in coding agents.

AI Native Dev · 37:12 · YouTube ↗

Podcast episode · 2 hosts as interviewers/founders  Intermediate · Concepts, product strategy, and dev tooling architecture

Highlights

4 clips · 6 min of 37 min
    • Agents rush to code the first solution that comes to mind without verifying intent.
    • They frequently hallucinate APIs or libraries when building larger features.
    • They often claim tasks are finished when tests are still failing.
    • The framework accommodates both rigorous spec-first planning and casual vibe-coding approaches.
    • Even in casual mode, captured decisions and regression tests protect future code evolutions.
    • Specs act as living documentation that stays synchronized with the codebase.
    • Projects include a new manifest file referencing version-aware spec packages.
    • The registry provides over 10,000 pre-populated usage specs for open-source libraries.
    • Agents load these markdown files like node modules to prevent API hallucinations.
    • Early attempts at closed, web-based spec environments proved too narrow for real development.
    • The emergence of terminal coding agents revealed a direct parallel to software amnesia.
    • Embracing local, file-based CLI workflows finally unlocked the right product-market fit.

Questions this video answers

7 · every answer cites the moment it was said
01 What core problems do coding agents present that Tessl aims to solve? 3 sources · 0:12

Agents are powerful but unreliable, rushing to code the first solution that comes to mind and frequently misunderstanding instructions. They also suffer from hallucinations, making up false APIs or claiming tests pass when they do not. This leads developers into a perpetual review cycle where they must constantly fix code or struggle to revert changes.

02 How does the Tessl Framework integrate with coding agents? 3 sources · 8:34

The Tessl Framework connects to AI agents via MCP to guide them into capturing their intent in a spec before writing any code. Developers can use a spec-first approach or a casual "vibespecking" mode where decisions are captured in documents after the fact. Once specs are created, the framework can generate regression tests to ensure future changes do not break existing functionality.

03 How do Tessl specs persist throughout the software lifecycle? 3 sources · 13:02

Unlike traditional PRDs or user docs that quickly fall out of date, Tessl specs are committed directly to the codebase and act as a long-term memory of what the product should do. When edits are made, the Tessl edit tool modifies the spec first and then updates the code. This ensures specs remain synchronized with the application throughout its entire lifespan.

04 What specific problem does the Tessl Spec Registry solve regarding open source libraries? 3 sources · 17:10

Agents often hallucinate APIs or use flawed methods when working with unfamiliar library versions or newer libraries released after their training cutoff. The Tessl Spec Registry acts as a dependency system for knowledge, providing pre-populated usage specs for over 10,000 open source libraries. These version-aware markdown packages are downloaded into projects just like node modules so agents can consume them correctly.

05 What is the difference between a functional spec and a usage spec? 3 sources · 20:41

A functional spec acts as a blueprint describing how an application or component should be built and what functionality it contains. In contrast, a usage spec tells the agent how to properly consume external libraries, including examples and best practices. While functional specs drive code generation, usage specs prevent library hallucinations by providing necessary context.

06 How can developers access Tessl's products right now? 3 sources · 23:59

The Tessl Spec Registry is currently available in open beta so developers can install and integrate it immediately. Meanwhile, the Tessl Framework is being released via a throttled, controlled beta to manage the onboarding experience and prevent users from running into common pitfalls. Developers can request access to the framework waiting list or view demos on the company website.

07 How has Tessl's product strategy evolved over its history? 3 sources · 28:20

Tessl originally spent its first six months building a closed web-based platform for spec-driven development, which proved too narrow and restrictive given LLM capabilities at the time. They subsequently pivoted away from closed web environments to embrace open, file-based CLI tools and agent integrations. This shift aligned with the rise of coding agents, which exposed the exact code-centric amnesia pain point Tessl aims to fix.

Section-by-section summary

7 parts

Launching Tessl to fix unreliable coding agents

Coding agents are powerful but overconfident, often rushing into incorrect implementations and lacking long-term context. Tessl is releasing two new products centered around spec-driven development to solve these reliability and review fatigue issues.

Software loses original intent in code-centric development

Modern software is heavily code-centric, causing developers and agents to forget the original product intent over time. When agents write code without up-front specifications, apps quickly hit a complexity ceiling and become fragile.

The Tessl Framework captures intent in specs before coding

Connecting to coding agents via MCP, the Tessl Framework forces or guides agents to write and review specs before generating code. It supports both strict test-driven workflows and casual vibe-coding modes while ensuring specs remain permanently updated alongside the codebase.

The Tessl Spec Registry prevents library hallucinations

Agents frequently hallucinate APIs when using unfamiliar library versions or less common tools. The Spec Registry acts as a dependency system for knowledge, providing over 10,000 pre-populated version-aware usage specs to guide agents accurately.

Registry in open beta while framework uses throttled rollout

The Tessl Spec Registry is currently available in open beta for developers to integrate immediately. The Tessl Framework is being rolled out via a controlled beta to refine onboarding guardrails and prevent common user pitfalls.

Pivoting from closed web platforms to open CLI tools

Tessl spent over a year iterating on closed web-based spec environments before realizing LLMs weren't ready. Embracing local file-based workflows and terminal coding agents provided the exact trailhead needed to match real developer pains.

Embracing team adaptability and community feedback

Tessl's team of 37 repeatedly deleted past code and pivoted approaches as LLM capabilities evolved rapidly. They are now focusing heavily on community feedback through Discord to iteratively shape the future of spec-driven development.

0:00 / 37:12
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • Spec-driven development10× · first 0:27

    A software development approach where intent and functionality are defined and maintained through specs rather than just code.

  • Tessl Framework14× · first 0:34

    A spec-driven development framework that connects to agents via MCP to guide them in capturing intent and generating tests.

  • Tessl Spec Registry5× · first 0:39

    A registry that provides version-aware usage specs for open source libraries to prevent agent hallucinations.

  • Model Context Protocol1× · first 8:40

    An integration standard used by the Tessl Framework to connect with compatible AI coding agents.

  • Vibespecking1× · first 12:14

    A casual development mode where users build freely with agents while decisions are automatically captured in spec documents.

  • Usage spec6× · first 19:11

    Documentation packages providing markdown files with library versions, APIs, and best practices for agents.