The Harness Is All You Need (Mostly)
GitHub Copilot expert Burke Holland shares a simple workflow to improve productivity with AI by focusing on the harness, a core feature of GitHub Copilot, and using existing features without relying on gimmicks or weird prompts.
Intelligence analysis by Llama

Burke Holland explains how to use the harness in GitHub Copilot to improve productivity with AI, focusing on a core feature and existing features without gimmicks or weird prompts.
Imagine you have a super smart assistant that can help you with your work. But instead of relying on complicated tools and workflows, you can use a simple and intuitive system called the harness. By learning the harness, you can interact with your assistant in a more direct and efficient way, making it easier to get things done. Burke Holland, a GitHub Copilot expert, shares a simple workflow to improve productivity with AI using the harness, and it's all about focusing on the core features and existing tools without relying on gimmicks or weird prompts.
Analysis
The Problem with AI Overwhelm
The current AI landscape is overwhelming, with new tools, models, and workflows emerging daily. Burke Holland, a GitHub Copilot expert, acknowledges this feeling and shares a simple yet effective workflow to improve productivity with AI. The key to this workflow is the harness, a core feature of GitHub Copilot, which allows users to interact with AI agents in a more direct and intuitive way.
Learning the Harness
To learn the harness, Burke recommends starting with the GitHub Copilot CLI, a terminal interface that provides a more direct and immediate interaction with the agent. The harness is the same across various tools, including the new GitHub Copilot app, Visual Studio Code, and JetBrains. By learning the harness once, users can apply it everywhere, making it a valuable skill to acquire.
Turning on YOLO Mode
YOLO mode, also known as "Allow All," enables the agent to execute any command without asking permission. This mode is essential for increasing productivity, as it allows the agent to work autonomously. However, users should be cautious when using YOLO mode, especially when working with sensitive data. Running agents in sandboxes, such as GitHub Codespaces or development containers, provides a safe and private environment for testing.
Prototyping with AI
Prototyping is a crucial step in the workflow, as it allows users to create and test different versions of a project quickly and efficiently. Burke demonstrates the power of prototyping by creating a date picker web component using GitHub Copilot. By starting with a simple prototype and generating multiple variations, users can uncover nuances and complexities that might have gone unnoticed otherwise.
Planning Methodically
The final step in Burke's workflow is planning methodically. This involves breaking down complex tasks into smaller, manageable chunks and creating a visual representation of the project. By doing so, users can identify potential issues and create a clear plan for implementation. Burke recommends using a medium-sized model, such as GPT 5.6 Terra or Claude Sonnet, on medium reasoning for most work. This approach allows users to take advantage of prompt caching, which can save tokens and reduce the workload.
Conclusion
Burke's workflow provides a practical and effective way to improve productivity with AI using GitHub Copilot. By focusing on the harness and existing features, users can avoid gimmicks and weird prompts, and instead, create a more intuitive and efficient workflow. By following these steps, users can unlock the full potential of AI and achieve greater productivity in their work.
Key points
- The harness is a core feature of GitHub Copilot that allows users to interact with AI agents in a more direct and intuitive way.
- Learning the harness is key to improving productivity with AI, and Burke recommends starting with the GitHub Copilot CLI.
- YOLO mode enables the agent to execute any command without asking permission, but users should be cautious when using it, especially with sensitive data.
- Prototyping is a crucial step in the workflow, allowing users to create and test different versions of a project quickly and efficiently.
- Planning methodically involves breaking down complex tasks into smaller, manageable chunks and creating a visual representation of the project.
If this workflow is adopted widely, it could lead to a significant increase in productivity and efficiency in the Open Source community, enabling developers to focus on more complex and creative tasks.
However, the adoption of this workflow may be hindered by the complexity of the harness and the need for users to learn and adapt to new tools and features.