In my previous post I introduced Repo Assist: Crunching the Technical Debt with GitHub Agentic Workflows. In my first version of Repo Assist, tasks were selected by round-robin: the agent tracked which tasks it had run most recently and rotated through them. This worked, but it had a problem - the agent was spending equal … Continue reading Adding Weighted Task Selection to a GitHub Agentic Workflow
Tag: chatgpt
🌈Repo Assist: Crunching the Technical Debt with GitHub Agentic Workflows
I have spent the weekend using GitHub Agentic Workflows to make Repo Assist, a generic, all-purpose automated repository assistant for software maintainers. For some repos, some of the time. I crafted RepoAssist for my own purposes, for helping with repos with long term technical debt. These are repositories where: The project is valuable ✨ You … Continue reading 🌈Repo Assist: Crunching the Technical Debt with GitHub Agentic Workflows
On the GitHub Blog: “Automate repository tasks with GitHub Agentic Workflows”
Happy to share my latest post to the GitHub Blog, with "Peli" de Halleux.Main post: Automate repository tasks with GitHub Agentic WorkflowsI'll add some more personal thoughts - please read the above post first! :) Over the last year we have been working to bring coding agents to repository automation. This opens a staggering new … Continue reading On the GitHub Blog: “Automate repository tasks with GitHub Agentic Workflows”
Spike from July 2025: Creating a Programming Language using Coding Agents on GitHub
People using "coding agents in a loop" have discovered the joy of implementing programming language compilers using this technique. It's a lot of fun it's impressive how much can be achieved. I dug out my notes from an experiment (really a "spike") we did in July 2025. Aim: Implement a programming language for teaching Approach: … Continue reading Spike from July 2025: Creating a Programming Language using Coding Agents on GitHub
Generative AI and Changing Inputs
In previous posts I've written about Natural Language Programming, and Intent/Realization Toolchains as two grounding concepts in AI productivity tools, particularly AI for Code. In this post I want to explore another angle that comes up in features in AI productivity tools, particularly those that generate documentation, synthesize specifications, discover build rules or other "extractive" … Continue reading Generative AI and Changing Inputs
Intent, meet Toolchain
[ notes made for a panel at AI Native Dev podcast ] LLMs and Coding Agents affect all aspects of software engineering - documentation, specifications, tasks, intent, summaries, code generation, methodology, testing and many more - all are being tumbled about and turned inside out, by the arrival of LLMs on the scene. My usual … Continue reading Intent, meet Toolchain
What Kind of Programming is Natural Language Programming?
In previous posts I've written about Natural Language Programming, Dijkstra's Ghost - the End of The Symbolic Supremacy and Ephemeral Editable Specifications (aka Extract, Edit, Apply). These touched on the topics of Natural Language Programming and the role of Specifications in AI-native programming. Today I'd like to step back and address an underlying question: what … Continue reading What Kind of Programming is Natural Language Programming?
On Continuous AI for Test Improvement
Ever since we started working on "task-oriented programming" (aka vibe coding) in 2023, our group at GitHub Next have been throwing around ideas related to "continuous" tasks in software repositories: Continuous Code Cleanup, or Continuous Documentation and so on. This finally bubbled up as the Continuous AI project, locating it within the tradition of Continuous … Continue reading On Continuous AI for Test Improvement
GitHub Agentic Workflows
I'm excited to share our latest research demonstrator from GitHub Next - "GitHub Agentic Workflows - Natural Language Programming for GitHub Actions" .https://githubnext.com/projects/agentic-workflows/Agentic Workflows focuses on expressing repository‑level behaviors in natural language and running them on GitHub. Agentic Workflows is not a product and not even a technical preview; it's a vehicle for exploring the agentic design space, … Continue reading GitHub Agentic Workflows
Extract, Edit, Apply – a design pattern for AI
Sharing a write-up of one of our investigations at GitHub Next: Extract, Edit, Apply. Spec-oriented programming is usually seen as "Spec-first", with a compilation step to turn specs into code: Specs are permanent, and Code is ephemeral. This has many obvious problems, including: The instability of LLM code-generation under otherwise small or unimportant changes to … Continue reading Extract, Edit, Apply – a design pattern for AI
Copilot Workspace and the birth of Task-Oriented Programming
In 2023 we at GitHub Next invented an early form of task-oriented programming in a system called Copilot Workspace. Copilot Workspace was the world's first implementation of human-guided, task-oriented software development. It was the first interactive, structured AI-for-Code experience with the Task --> Specification --> Plan --> Code pathway. It had flaws, which I'll mention … Continue reading Copilot Workspace and the birth of Task-Oriented Programming
Origins of Copilot Workspace
Originally published at https://github.com/githubnext/copilot-workspace-user-manual/blob/main/origins.md, April 29, 2024 At GitHub Next we work in phases: ideation, build, ship, learn. Every phase is about learning. In May 2023, after launching Copilot-X, our ideation around the SpecLang project led to new explorations of how to incorporate natural language — and user edits to natural language — into the … Continue reading Origins of Copilot Workspace
Augmenting GPT-4 with Calculational Code
GPT-4 and other LLMs (Large Language Models) are driving a tidal wave of innovation in applied AI. However used without augmentation they have very limited calculational capabilities and make mistakes calculating with numbers. In this project, we describe a simple, general technique to address this, apply it to some widely reported real-world failures of GPT-4-based … Continue reading Augmenting GPT-4 with Calculational Code




