@shao__meng: VSCode team introduces the five pillars of Agent-First Development 1. Model – Choosing the depth of thinking. The model is not "bigger is better", but "match the task". Copilot provides Low / Medium / High / Aut…

X AI KOLs Timeline Tools

Summary

VSCode team released a series of videos on Agent-First Development, introducing the five pillars of AI programming: model selection, action boundaries, context, prompt precision, and tool usage, to help developers use AI agents more effectively.

VSCode team introduces the five pillars of Agent-First Development 1. Model – Choosing the Depth of Thinking The model is not "bigger is better", but "match the task". Copilot offers four levels of thinking depth: Low / Medium / High / Auto · Low: mechanical tasks like autocomplete, renaming, formatting – prioritize latency · Medium: regular feature development – balance speed and quality · High: architectural design, complex bugs, cross-file refactoring – better slow than wrong · Auto: let the system automatically dispatch based on task complexity The real insight: thinking depth has a cost (time, tokens, user patience). Mature Agent-First users actively "choose the gear" for each task, rather than defaulting to High on everything. 2. Harness – Agent's Action Boundaries Harness refers to the runtime environment that defines what the Agent can and cannot do. The Copilot Chat panel is a harness – it determines whether the Agent just "talks" or actually "acts". Three modes form a progressive ladder of trust: · Ask: chat only, no file modifications – explore, ask questions, learn code · Plan: list steps and wait for your approval – discuss approaches, risky changes · Agent: autonomously plan, execute, iterate – tasks with clear direction and need for delivery Key insight: Moving from Ask → Plan → Agent is a transfer of control from "I lead" to "it leads". Forcing Agent mode on a vague task from the start is like letting someone unfamiliar with the situation make decisions for you – loss of control is inevitable. 3. Context – Agent's "Field of View" The model itself doesn't know your codebase. Context is the prerequisite for it to do things right. Copilot obtains context in two ways: · Automatic: search workspace, read relevant files · Manual (more reliable): explicitly specify with #codebase, #file, #fetch This is the most underestimated aspect. Most cases of "Agent broke the code" are not due to a bad model, but because it never saw key files and started guessing. Explicitly providing context is not redundancy – it's controlling the variables. 4. Prompt – Precision of Intent Prompt = Goal + Constraints + Acceptance Criteria. "Help me add a login feature" yields completely different results from "In the auth/ directory, use the existing SessionService to implement email login, reuse the LoginForm component, show errors via toast, and don't introduce new dependencies." Professional users' prompts typically include: · What to do (goal) · Where to do it (scope) · What not to do (constraints) · How to know it's done (acceptance) Vague input only yields generic output. 5. Tools – Agent's "Hands" Tools are the capabilities the Agent can actually invoke: read files, run commands, search, call APIs, run tests… More tools mean more power, but also a larger blast radius. The discipline of Agent-First is: · Give it the tools it needs, not unnecessary ones · Dangerous operations (delete database, push to main, modify production config) should require explicit approval · The toolchain must be observable – what commands the Agent ran, what files it changed, must be visible and revertible Overall Framework: Five Knobs, Not Five Steps Bad result = f(wrong model gear × wrong harness mode × missing context × vague prompt × too few/too many tools) At its core, Agent-First Development acknowledges one thing: the entity writing code is shifting from "human + editor" to "human + Agent + editor". The human's role evolves from "typist" to "model selector, context provider, intent definer, boundary setter". VS Code Learn Series https://youtube.com/playlist?list=PLj6YeMhvp2S4l1_iP4-pS6p7lgyqKo-Ix…
Original Article
View Cached Full Text

Cached at: 05/22/26, 08:00 PM

VSCode Team Introduces the Five Pillars of Agent-First Development

  1. Model – Choosing Depth of Thinking

The model isn’t about “bigger is better” – it’s about “matching the task.”

Copilot offers four levels of thinking depth: Low / Medium / High / Auto

  • Low: Mechanical tasks like completion, renaming, formatting – prioritize latency
  • Medium: Regular feature development – balance speed and quality
  • High: Architecture design, complex bugs, cross-file refactoring – better to be slow and correct
  • Auto: Let the system automatically dispatch based on task complexity

The real insight: depth of thinking comes at a cost (time, tokens, user patience). Mature Agent-First users actively “choose the gear” for the task, rather than defaulting to High all the time.

  1. Harness – The Action Boundary of the Agent

Harness refers to the runtime environment that defines what the Agent can and cannot do. The Copilot Chat panel is the harness – it determines whether the Agent just “talks” or actually “executes.”

Three modes form a progressive ladder of trust:

  • Ask: Conversation only, no file changes – explore, ask questions, learn code
  • Plan: List steps, wait for your approval – discuss approaches, high-risk changes
  • Agent: Autonomously plan, execute, iterate – well-defined goals that need delivery

Key insight: The progression from Ask → Plan → Agent is a transfer of control from “I lead” to “it leads.” Jumping straight into Agent mode on vague tasks is like letting someone who doesn’t know the situation make decisions for you – loss of control is inevitable.

  1. Context – The Agent’s Field of View

The model itself doesn’t know your codebase. Context is the prerequisite for it to do things right.

Copilot acquires context in two ways:

  • Automatic: Search workspace, read relevant files
  • Manual (more reliable): Explicitly specify with #codebase, #file, #fetch

This is the most underestimated pillar. Most cases of “the Agent messed up the code” stem not from a bad model, but from the Agent never seeing the key file and starting to guess. Providing context explicitly isn’t redundancy – it’s a control variable.

  1. Prompt – Precision of Intent

Prompt = Goal + Constraints + Acceptance Criteria.

“Help me add a login feature” vs. “Implement email login using the existing SessionService in the auth/ directory, reuse the LoginForm component, use toast for error messages, and do not introduce new dependencies” – the results are completely different.

Professional users’ prompts typically include:

  • What to do (goal)
  • Where to do it (scope)
  • What not to do (constraints)
  • How to define “done” (acceptance)

Vague input only yields generic output.

  1. Tools – The Agent’s Hands

Tools are the capabilities the Agent can actually invoke: read files, run commands, search, call APIs, run tests…

More tools mean more power, but also a larger blast radius. The discipline of Agent-First is:

  • Give it the tools it needs, and not the ones it doesn’t
  • Dangerous operations (delete database, push to main, change production config) should require explicit approval
  • The toolchain must be observable – what commands the Agent ran, what files it changed – must be visible and revertible

Overall Framework: Five Dials, Not Five Steps

Poor result = f(Model gear wrong × Harness mode wrong × Context missing × Prompt vague × Tools insufficient or excessive)

The essence of Agent-First Development is acknowledging one thing: The entity writing code is shifting from “human + editor” to “human + Agent + editor.” The human role evolves from “typist” to “model selector, context provider, intent definer, boundary setter.”

VS Code Learn Series Videos
https://youtube.com/playlist?list=PLj6YeMhvp2S4l1_iP4-pS6p7lgyqKo-Ix


@shao__meng: VSCode Team Introduces the Five Pillars of Agent-First Development

  1. Model – Choosing Depth of Thinking
    The model isn’t about “bigger is better” – it’s about “matching the task.”
    Copilot offers Low / Medium / High / Auto…
    Channel: @shao__meng
    Source: https://www.youtube.com/playlist?list=PLj6YeMhvp2S4l1_iP4-pS6p7lgyqKo-Ix

Microsoft Developer (@msdev):
The @code team released a new Introduction to Agent-First Development series.

It breaks down these 5 pillars behind great agent results 🧵

Similar Articles

@wsl8297: Microsoft open-sourced a more convenient VS Code extension: AI Toolkit, which streamlines Agent application development from environment setup to evaluation deployment in one go. A single interface is enough: model selection, Playground trial, Agent building, batch comparison, metric evaluation, all integrated. Gi…

X AI KOLs Timeline

Microsoft open-sourced the VS Code extension AI Toolkit, which integrates model selection, Playground, Agent building, batch testing, and evaluation into one interface, simplifying AI Agent development process.

@FakeMaidenMaker: The scariest thing about using an AI agent to write code is losing control: the agent runs wild, quality is inconsistent, you don’t know what stage it’s in, and it messes things up halfway through. AWS just open-sourced a set of development lifecycle workflow rules specifically designed for AI coding agents — AI-DLC — that make the agent…

X AI KOLs Timeline

AWS has open-sourced AI-DLC (AI-Driven Development Life Cycle), a set of development lifecycle workflow rules designed for AI coding agents to help developers control agent behavior and ensure quality. It supports multiple platforms including Claude Code, Cursor, and GitHub Copilot.

@sunmer575399: Stumbled upon a god-tier open-source project, Cline, with 65.6k stars. It really boosts coding efficiency. One engine powers the SDK, CLI, VS Code, and the entire JetBrains suite. Click twice in the editor, and it reads code, creates files, runs commands, and after making changes, waits for your nod before proceeding. Run full-auto in the terminal...

X AI KOLs Timeline

Introducing the open-source AI coding agent tool Cline, supporting the SDK, CLI, VS Code, and the JetBrains suite. It can automatically read code, create files, and run commands in the IDE and terminal, and supports kanban-based parallel multi-agent workflows and CI/CD integration.

@GitHub_Daily: Many tutorials teach AI Agent development by jumping straight into frameworks — you install it and it runs, but you don't really understand what's going on underneath. ai-agents-from-scratch takes the opposite approach, starting from the most basic model call and gradually building up core patterns like tool calling, memory, and ReAct loops. It uses local models throughout…

X AI KOLs Timeline

GitHub_Daily recommends an open-source project called ai-agents-from-scratch. It starts from zero and uses local models to gradually implement core patterns such as tool calling, memory, and ReAct loops, helping developers understand the underlying principles of AI Agents without directly using frameworks.