Running multiple GitHub Copilot agents in parallel with tmux

Running parallel GitHub Copilot agent sessions with tmux and git worktrees

When I first started using GitHub Copilot, I kept to the chat window, as I wasn’t too comfortable with the idea of using the CLI for long prompts. The chat interface in VS Code was more friendly and intuitive for me, and I felt more in control using the chat UI. Over time, I’ve been using GitHub Copilot CLI more often. As the scope of work increases (and as demand from stakeholders also increases!), I’ve found myself firing up multiple terminals to do multiple different tasks on a project. However, I’ve had to be careful about how I’ve done that, as I didn’t want to have to deal with the trouble of merge conflicts only made worse by overzealous coding agents! ...

August 9, 2026 · 11 min · Will Velida
The Agent Plugins portable package layout: plugin.json, skills/, and mcp.json

What are Agent Plugins?

Implementing Agent Skills and MCP servers as part of my development workflow has been a huge boost to my productivity. Long gone are the days where I’d actually have to leave my IDE to raise a pull request in GitHub, and then manually add that PR to a Jira ticket that’s still impossible to find in 2026. Now it’s just a matter of me asking GitHub Copilot to create the PR using my create-pr Agent Skill, then use the Atlassian MCP Server to link the PR to the appropriate Jira ticket. All of which I can do without ever having to leave my IDE. ...

August 7, 2026 · 8 min · Will Velida
Distributed tracing for multi-agent systems with OpenTelemetry

Distributed tracing for multi-agent systems with OpenTelemetry

Multi-agentic architectures can pose challenges from an observability perspective. Each agent within a workflow makes its calls to its own toolset and each agent may be configured to use a different underlying LLM (or even a Model Router which picks the most efficient model for us). Being able to observe which agent made what call with which model in a unified manner can be challenging over an entire workflow. OpenTelemetry provides semantic conventions that help us solve this problem and Microsoft Foundry provides tracing integrations for agent frameworks that enable us to implement tracing for different agentic frameworks, and assist us in quickly identifying root causes for issues in our agents. ...

August 5, 2026 · 12 min · Will Velida
Model routing for multi-agent systems in Microsoft Foundry

How Model Routing works for Microsoft Foundry Agents

If you prefer to watch videos over reading, check out this video on my YouTube channel: About a year ago I got back into skateboarding. Probably not the safest midlife crisis ever, but I can travel from my house to the gym, I can kickturn, and even manage a nose stall 1 out of 10 times. Look at this footage for an example ...

August 2, 2026 · 12 min · Will Velida
Orchestrating a multi-agent solution with the Microsoft Agent Framework

Orchestrating a multi-agent solution with the Microsoft Agent Framework

The World Cup is over, and despite England losing in the semi-finals, there were plenty of successful hatewatches to be enjoyed (Thank you Belgium and Spain for your service). If you’re sad that it’s all over, the Premier League is just over 1 month away. Last season, my team Arsenal finally won the title after a 22-year drought. Arguably, we should have won the EFL Cup and the Champions League. But as any Arsenal fan will tell you, we do have a tenancy to lead by a goal, and just kill the game until the final whistle. Our defence is probably the best in the world (Our biggest defeat last season was a 2-0 loss to Man City), but our attacking could, and should be much better. ...

July 21, 2026 · 27 min · Will Velida