NDC Conferences

The fundamentals of Agentic Coding (AKA Vibe Coding) - Theodor René Carlsen - NDC Copenhagen 2026

Published 2026-08-12 · Duration 15:42

Summary

The talk demystifies 'agentic coding' by establishing a fundamental baseline for understanding AI-assisted development tools. The core concept is that these systems rely on three components: the models (the brain), the harnesses (the ability to act), and the tools (specific functions). Speakers emphasize that while the ecosystem moves rapidly, understanding this architecture—especially the feedback loop where the harness executes actions based on model intentions—is crucial for practitioners. A key recommendation is maintaining control by favoring open-source, customizable systems over locked-down, proprietary solutions.

Download summary

Key takeaways

  1. The Three Pillars of AI Coding Tools 4:00

    AI coding tools fundamentally consist of three parts: the models (e.g., GPTs from OpenAI, Claude from Anthropic), the harnesses, and the tools. The model is the 'brain,' but the harness allows it to perform actions beyond text generation.

  2. Understanding Agent Functionality 5:10

    Agents operate using a combination of a configurable system prompt (initial instructions) and defined tools. The model generates an *intention* (text), which the harness executes (e.g., reading files, running terminal commands). The output is then fed back into the model, creating a critical feedback loop.

  3. The Importance of Openness and Control 11:10

    While proprietary tools (like Cloud Code) are powerful, speakers caution against losing control. The ability to customize the harness is vital for a healthy ecosystem; open-source solutions allow introspection and customization.

Technical details

  • Agent Architecture 310s

    An agent requires three components: the model, a harness (the execution layer), and tools. The process involves the model generating an intention, which the harness executes (e.g., reading files using the OpenAI JavaScript SDK). This output is then fed back into the model for continued processing.

  • Context and Prompting 560s

    Effective use of agents requires providing rich context. Instead of relying solely on general prompts, developers should embed project-specific knowledge (e.g., domain language, setup commands) in files like `agents.md` or skills definitions to guide the model.

  • Data Format for AI Interaction 480s

    Since models are trained on text and output text, any problem or data structure (like dependency graphs) that can be converted into a markup language format is highly readable and understandable by the agent.

Mentioned resources

  • OpenAI JavaScript SDK (Tooling/Library)
  • GitHub CLI (Command Line Tool)
  • agents.md (Configuration File/Documentation)

Channel & topics

Watch on YouTube · Back to latest

This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.