# GitHub Copilot CLI

Terminal-native AI coding assistant from GitHub Copilot with agentic capabilities for command-line workflows.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## GitHub and Anthropic used their own agents for major Rust rewrites -- with very different playbooks

DevFeed: [GitHub and Anthropic used their own agents for major Rust rewrites -- with very different playbooks](<https://devfeed.tech/articles/github-and-anthropic-used-their-own-agents-for-major-rust-rewrites-with-very-different-playbooks-42138.md>)

Original publisher: [Read original article](<https://thenewstack.io/github-copilot-anthropic-rust-migration/>)

Author: Paul Sawers

Published: 2026-09-17T18:06:03Z

Content type: article

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [GitHub Copilot app](<https://devfeed.tech/topics/github-copilot-app.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [rustrover](<https://devfeed.tech/topics/rustrover.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [bun](<https://devfeed.tech/tags/bun.md>), [claude](<https://devfeed.tech/tags/claude.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-app](<https://devfeed.tech/tags/github-copilot-app.md>), [memory-management](<https://devfeed.tech/tags/memory-management.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

The article examines GitHub's rewrite of the GitHub Copilot agent runtime from TypeScript on Node.js and V8 to more than 800,000 lines of Rust, using GitHub's Copilot agents across incrementally merged pull requests. It compares this with Anthropic's Bun rewrite, where a pre-release Claude model helped convert more than half a million lines of Zig to Rust amid memory-management problems.

### Source excerpt

Rust is seemingly the language of the moment, with open-source projects and companies forming an orderly queue to move core The post GitHub and Anthropic used their own agents for major Rust rewrites -- with very different playbooks appeared first on The New Stack.

## Visual Studio Code 1.139 (Insiders)

DevFeed: [Visual Studio Code 1.139 (Insiders)](<https://devfeed.tech/articles/visual-studio-code-1-139-insiders-30876.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_139>)

Author: Visual Studio Code Team

Published: 2026-09-16T13:22:12.332134Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [CSS](<https://devfeed.tech/topics/css.md>)

Tags: [extension](<https://devfeed.tech/tags/extension.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [visual-studio-code](<https://devfeed.tech/tags/visual-studio-code.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.139 (Insiders) release notes describe updates added between September 11 and September 15, 2026. Changes include Cargo completions in terminal suggestions, experimental Agent Merge support for creating and reviewing pull requests, CSS color previews, searchable Remote workspace menus, improved Copilot context routing, and other editor and API updates.

### Source excerpt

Learn what is new in Visual Studio Code 1.139 (Insiders) Read the full article

## Porting a Discord Bot to Microsoft Teams with GitHub Copilot CLI

DevFeed: [Porting a Discord Bot to Microsoft Teams with GitHub Copilot CLI](<https://devfeed.tech/articles/porting-a-discord-bot-to-microsoft-teams-entirely-with-ai-31471.md>)

Original publisher: [Read original article](<https://code.dblock.org/2026/09/16/porting-strata-to-microsoft-teams-entirely-with-ai.html>)

Author: Daniel Doubrovkine (dblock@dblock.org)

Published: 2026-09-16T00:00:00Z

Content type: article

Language: en

Sources: [Daniel Doubrovkine](<https://devfeed.tech/sources/daniel-doubrovkine.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Microsoft Teams](<https://devfeed.tech/topics/microsoft-teams.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Discord](<https://devfeed.tech/topics/discord.md>), [AdventureX 2025](<https://devfeed.tech/topics/adventurex2025.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [discord](<https://devfeed.tech/tags/discord.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [microsoft-teams](<https://devfeed.tech/tags/microsoft-teams.md>), [porting](<https://devfeed.tech/tags/porting.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [strava](<https://devfeed.tech/tags/strava.md>)

### AI overview

The article compares a manual 2023 port of a Strava chat bot from Slack to Discord with a 2026 port to Microsoft Teams completed with GitHub Copilot CLI. The Teams port took three days and involved authentication, app-manifest, tenant distribution, and Azure setup work.

### Source excerpt

Slava (slack-strava) connects a Strava account to a chat and posts a card for every activity, complete with map, pace, and elevation, plus commands like connect, disconnect, stats, and leaderboard. In 2023 I ported Slava to Discord by hand, evening by evening over about three weeks, and it took most of that stretch to get a working bot called Strada (discord-strava). This week I ported the same app to Microsoft Teams as Strata (teams-strava) in 3 days instead of the 3 weeks the Discord port took, using time carved out during the Microsoft Global Hackathon. By "I", I mean GitHub Copilot CLI and I. The 2023 Baseline discord-strava's git history is a fair record of how long a manual port takes. The first commit, "Initial fork from slack-strava," landed July 30, 2023. "Most interactions working" was three days later. Getting install/help/error-handling polish took through August 20: 2023-07-30 23:56 Initial fork from slack-strava. 2023-08-02 23:46 Most interactions working. 2023-08-03 06:18 Remove PNG retrieval, Discord displays redirects correctly. 2023-08-03 06:26 Removed clubs. 2023-08-03 08:28 Fixed model specs. 2023-08-03 18:20 Fix API specs. 2023-08-04 19:44 Fix command specs. ... 2023-08-08 10:34 Countinously poll with 1 minute intervals. 2023-08-20 22:59 Improved install button and text. 20 commits spread across 9 evenings over roughly three weeks (there's a real job and a life in between those timestamps). All hand-typed, with GitHub Copilot's inline autocomplete helping the way it helped everyone in 2023, but no agent driving the actual porting work. The 2026 Port teams-strava's git history is a single continuous Copilot CLI session, 107 conversational turns over three calendar days, and the timestamps compress dramatically: 2026-09-14 11:05 Initial port of discord-strava to Microsoft Teams 2026-09-14 16:39 Fix local dev setup and personal-scope install handling 2026-09-14 16:43 Fix 400 error replying to personal-scope install notice 2026-09-15 08:29 Document

## Why Short AI Coding Prompts Can Cost You More Time

DevFeed: [Why Short AI Coding Prompts Can Cost You More Time](<https://devfeed.tech/articles/why-short-ai-coding-prompts-can-cost-you-more-time-37549.md>)

Original publisher: [Read original article](<https://deanhume.com/why-short-ai-coding-prompts-can-cost-you-more-time/>)

Author: Dean Hume

Published: 2026-09-03T09:17:56Z

Content type: opinion

Language: en

Sources: [Dean Hume](<https://devfeed.tech/sources/dean-hume.md>)

Topics: [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [coding](<https://devfeed.tech/tags/coding.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [prompt](<https://devfeed.tech/tags/prompt.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This opinion article connects GitHub Copilot team's findings about compressing tool output with everyday AI coding prompts. It argues that optimizing a visible step, such as shortening a response or prompt, can increase total time and cost when missing details force follow-up questions, reruns, or recovery work. It recommends giving coding assistants the full problem and relevant source material, and treating instruction files carefully because rewriting guidance can change agent behavior.

### Source excerpt

Ever tried to save time by keeping a prompt short - only to spend the next ten minutes answering follow-up questions because the AI didn't have what it needed? Yeah, me too. I recently came across a really interesting post from the GitHub Copilot team about making

## How we make AI coding more cost efficient without sacrificing task quality

DevFeed: [How we make AI coding more cost efficient without sacrificing task quality](<https://devfeed.tech/articles/how-we-make-ai-coding-more-cost-efficient-without-sacrificing-task-quality-79.md>)

Original publisher: [Read original article](<https://github.blog/ai-and-ml/github-copilot/how-we-make-ai-coding-more-cost-efficient-without-sacrificing-task-quality/>)

Author: Erik Kristensen

Published: 2026-09-02T18:00:00Z

Content type: article

Language: en

Sources: [GitHub](<https://devfeed.tech/sources/github.md>), [GitHub Engineering](<https://devfeed.tech/sources/github-engineering.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [coding](<https://devfeed.tech/topics/coding.md>), [GitHub Copilot app](<https://devfeed.tech/topics/github-copilot-app.md>), [GitHub Copilot code review](<https://devfeed.tech/topics/github-copilot-code-review.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [architecture-optimization](<https://devfeed.tech/tags/architecture-optimization.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [compression](<https://devfeed.tech/tags/compression.md>), [cost](<https://devfeed.tech/tags/cost.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [github-copilot-code-review](<https://devfeed.tech/tags/github-copilot-code-review.md>), [llms](<https://devfeed.tech/tags/llms.md>), [prompt-engineering](<https://devfeed.tech/tags/prompt-engineering.md>)

### AI overview

GitHub Copilot's efficiency work focuses on total task cost and duration rather than minimizing tokens in individual tool responses. The article describes evaluating changes with coding benchmarks and controlled experiments, and explains that overly compressed output can cause agents to repeat work.

### Source excerpt

Why shorter outputs can cost more, and how GitHub Copilot reduces wasted work across the complete coding task. The post How we make AI coding more cost efficient without sacrificing task quality appeared first on The GitHub Blog.

## Visual Studio Code 1.133

DevFeed: [Visual Studio Code 1.133](<https://devfeed.tech/articles/visual-studio-code-1-133-4087.md>)

Original publisher: [Read original article](<https://code.visualstudio.com/updates/v1_133>)

Author: Visual Studio Code Team

Published: 2026-08-12T17:00:00Z

Content type: release

Language: en

Sources: [Visual Studio Code - Code Editing. Redefined.](<https://devfeed.tech/sources/visual-studio-code-code-editing-redefined.md>)

Topics: [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [GitHub Copilot app](<https://devfeed.tech/topics/github-copilot-app.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [EJS](<https://devfeed.tech/topics/ejs.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [claude](<https://devfeed.tech/tags/claude.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [html](<https://devfeed.tech/tags/html.md>), [manifest](<https://devfeed.tech/tags/manifest.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [release](<https://devfeed.tech/tags/release.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>)

### AI overview

Visual Studio Code 1.133 introduces more flexible Claude sessions, including provider switching between turns and API-key access when GitHub sign-in is unavailable. It also adds an agent host for sharing sessions across VS Code windows, support for the Agent Plugins standard, and automatic reloading for HTML previews.

### Source excerpt

Learn what's new in Visual Studio Code 1.133 Read the full article

## Generating AI Descriptions of Automated Pull Requests

DevFeed: [Generating AI Descriptions of Automated Pull Requests](<https://devfeed.tech/articles/generating-ai-descriptions-of-automated-pull-requests-20531.md>)

Original publisher: [Read original article](<https://code.dblock.org/2026/08/11/generating-ai-descriptions-of-automated-pull-requests.html>)

Author: Daniel Doubrovkine (dblock@dblock.org)

Published: 2026-08-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Daniel Doubrovkine](<https://devfeed.tech/sources/daniel-doubrovkine.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [JSON](<https://devfeed.tech/topics/json.md>), [YAML](<https://devfeed.tech/topics/yaml.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [automated](<https://devfeed.tech/tags/automated.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cli](<https://devfeed.tech/tags/cli.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A tutorial explains how the maintainer of the slack-ruby-client library uses a scheduled GitHub Actions workflow and GitHub Copilot CLI to generate meaningful commit messages, pull request bodies, and CHANGELOG entries from diffs of regenerated Slack API code. It also covers YAML indentation, prompt files, response logging, and extracting a JSON result from Copilot CLI output.

### Source excerpt

The slack-ruby-client library, an open source Ruby gem I maintain, runs a scheduled GitHub Actions workflow that regenerates code from Slack's API definitions and opens a pull request with the diff. The commit message and CHANGELOG entry used to be a generic "Update API (2026-08-11)", which told a reviewer nothing about what actually changed. Here's how we taught the workflow to describe its own diffs, using GitHub Copilot CLI, which open source maintainers can get for free. The Idea The workflow already computes a diff before opening the pull request. Instead of a boilerplate commit message, we pipe that diff through an LLM and ask it to summarize what changed, then use the response as the commit message and PR body. - name: Check for changes id: changes run: | if git diff --quiet; then echo "changed=false" >> "$GITHUB_OUTPUT" else echo "changed=true" >> "$GITHUB_OUTPUT" fi - name: Prepare diff for AI summary if: steps.changes.outputs.changed == 'true' run: | git diff --stat | sed 's/^/ /' > /tmp/diff_stat.txt git diff | head -c 20000 | sed 's/^/ /' > /tmp/diff.txt The sed 's/^/ /' indent isn't decorative. actions/ai-inference substitutes template variables as raw text into a prompt YAML file before parsing it, so a multi-line diff starting at column 0 breaks the indentation of the enclosing content: |- block scalar. Pre-indenting the file to match keeps the YAML valid no matter what the diff looks like. The Prompt File actions/ai-inference supports .prompt.yml files, a small convention for keeping the system/user prompt out of the workflow YAML. messages: - role: system content: |- You write CHANGELOG entries describing an automated API update to slack-ruby-client, a Ruby gem whose Web API endpoint methods, argument validations, specs, and bin commands are code-generated from vendored Slack API method definitions (via a git submodule and rake task). Given a diffstat and a diff of the regenerated files, respond with ONLY a single JSON object (no markdown code fence

## How credential issuance controls software built by legal teams with agent CLIs

DevFeed: [How credential issuance controls software built by legal teams with agent CLIs](<https://devfeed.tech/articles/the-legal-team-is-shipping-software-now-who-reviews-its-permissions-16026.md>)

Original publisher: [Read original article](<https://workos.com/blog/legal-team-shipping-software-agent-permissions>)

Author: WorkOS

Published: 2026-08-06T16:29:26Z

Content type: opinion

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Security](<https://devfeed.tech/topics/security.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github](<https://devfeed.tech/tags/github.md>), [security](<https://devfeed.tech/tags/security.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This commentary examines how legal and other non-engineering teams use agent CLIs to build software, arguing that credential issuance and access controls are more important security control points than code review for tools that may never enter a pull-request workflow.

### Source excerpt

Agent CLIs turned every department into a builder. The control point for the tools they ship is credential issuance, not code review. Here's the paved path.

## C++ Dependencies Without the Headache: vcpkg + Copilot CLI

DevFeed: [C++ Dependencies Without the Headache: vcpkg + Copilot CLI](<https://devfeed.tech/articles/c-dependencies-without-the-headache-vcpkg-copilot-cli-2955.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-dependencies-without-the-headache-vcpkg-copilot-cli/>)

Author: Augustin Popa

Published: 2026-07-20T21:05:25Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Vcpkg](<https://devfeed.tech/topics/vcpkg.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>), [vcpkg](<https://devfeed.tech/tags/vcpkg.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

A practical walkthrough of building a C++ console application from an empty folder with CMake, MSVC Build Tools, vcpkg, and GitHub Copilot CLI. It demonstrates dependency selection, installation, integration, reproducible builds, and controlled dependency updates through a terminal-first workflow.

### Source excerpt

At Pure Virtual C++ 2026, we build a C++ console app from an empty folder using CMake, MSVC, and GitHub Copilot CLI. This walkthrough shows a practical prompt sequence for dependency selection, reproducible builds, and controlled updates. The post C++ Dependencies Without the Headache: vcpkg + Copilot CLI appeared first on C++ Team Blog.

## Pure Virtual C++ 2026 Is Tomorrow and On-Demand Sessions Are Now Available

DevFeed: [Pure Virtual C++ 2026 Is Tomorrow and On-Demand Sessions Are Now Available](<https://devfeed.tech/articles/pure-virtual-c-2026-is-tomorrow-and-on-demand-sessions-are-now-available-2963.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/pure-virtual-cpp-2026-is-tomorrow-and-on-demand-sessions-are-now-available/>)

Author: Marian Luparu

Published: 2026-07-20T16:05:54Z

Content type: news

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Vcpkg](<https://devfeed.tech/topics/vcpkg.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>), [release](<https://devfeed.tech/tags/release.md>), [synthetic](<https://devfeed.tech/tags/synthetic.md>), [twitch](<https://devfeed.tech/tags/twitch.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

Pure Virtual C++ 2026 is a free virtual conference whose on-demand sessions are already available on YouTube. The article previews the live broadcast and highlights sessions on Sample Profile-Guided Optimization, C++ tooling, package management, MSVC, and C++ standards.

### Source excerpt

The on-demand sessions for Pure Virtual C++ 2026 are available now on YouTube. Watch seven talks on SPGO, vcpkg + Copilot CLI, CMake Tools, PackageReference, MSVC upgrades, and C++23/26 status -- then join us live tomorrow. The post Pure Virtual C++ 2026 Is Tomorrow and On-Demand Sessions Are Now Available appeared first on C++ Team Blog.

## Using local LLMs for agentic coding

DevFeed: [Using local LLMs for agentic coding](<https://devfeed.tech/articles/using-local-llms-for-agentic-coding-29082.md>)

Original publisher: [Read original article](<https://blog.alexewerlof.com/p/local-llms-for-agentic-coding>)

Author: Alex Ewerlöf

Published: 2026-06-04T09:01:34Z

Content type: tutorial

Language: en

Sources: [Alex Ewerlof Notes](<https://devfeed.tech/sources/alex-ewerlof-notes.md>)

Topics: [coding](<https://devfeed.tech/topics/coding.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [llama.cpp](<https://devfeed.tech/topics/llama-cpp.md>), [Ollama](<https://devfeed.tech/topics/ollama.md>), [NVIDIA RTX](<https://devfeed.tech/topics/nvidia-rtx.md>)

Tags: [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude](<https://devfeed.tech/tags/claude.md>), [coding](<https://devfeed.tech/tags/coding.md>), [github](<https://devfeed.tech/tags/github.md>), [linux](<https://devfeed.tech/tags/linux.md>), [llama](<https://devfeed.tech/tags/llama.md>), [llama-cpp](<https://devfeed.tech/tags/llama-cpp.md>), [llms](<https://devfeed.tech/tags/llms.md>), [local](<https://devfeed.tech/tags/local.md>), [local-llms](<https://devfeed.tech/tags/local-llms.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [nvidia-rtx](<https://devfeed.tech/tags/nvidia-rtx.md>), [ollama](<https://devfeed.tech/tags/ollama.md>), [quality](<https://devfeed.tech/tags/quality.md>), [rocm](<https://devfeed.tech/tags/rocm.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

A practical guide to using local language models for agentic coding. It covers running local models, configuring coding agents such as Copilot and Pi, and evaluating local models against cloud models in terms of cost, privacy, tooling, and performance.

### Source excerpt

AI honeymoon pricing is over, but your work is not

## Github Copilot vs Google Antigravity

DevFeed: [Github Copilot vs Google Antigravity](<https://devfeed.tech/articles/github-copilot-vs-google-antigravity-29079.md>)

Original publisher: [Read original article](<https://blog.alexewerlof.com/p/github-copilot-vs-google-antigravity>)

Author: Alex Ewerlöf

Published: 2026-03-22T23:19:06Z

Content type: comparison

Language: en

Sources: [Alex Ewerlof Notes](<https://devfeed.tech/sources/alex-ewerlof-notes.md>)

Topics: [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [google-antigravity](<https://devfeed.tech/topics/google-antigravity.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Google](<https://devfeed.tech/topics/google.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [gemini-cli](<https://devfeed.tech/tags/gemini-cli.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [google](<https://devfeed.tech/tags/google.md>), [google-antigravity](<https://devfeed.tech/tags/google-antigravity.md>)

### AI overview

A firsthand comparison of GitHub Copilot and Google Antigravity based on the author's experience using both tools. The article describes Antigravity's browser integration and Plan mode, while noting that its newer product maturity is visible compared with Copilot.

### Source excerpt

Why Github gets developers and why it's hard to tell who Antigravity is for

## Using Gemini CLI and the Obsidian CLI to manage note metadata

DevFeed: [Using Gemini CLI and the Obsidian CLI to manage note metadata](<https://devfeed.tech/articles/from-cli-to-cli-gemini-and-obsidian-32053.md>)

Original publisher: [Read original article](<https://www.maiatoday.net/p/from-cli-to-cli-gemini-and-obsidian/>)

Published: 2026-02-21T20:33:17Z

Content type: article

Language: en

Sources: [maiatoday](<https://devfeed.tech/sources/maiatoday.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Script](<https://devfeed.tech/topics/script.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cli](<https://devfeed.tech/tags/cli.md>), [docs](<https://devfeed.tech/tags/docs.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [gemini-cli](<https://devfeed.tech/tags/gemini-cli.md>), [git](<https://devfeed.tech/tags/git.md>), [knowledge-management-systems-metadata](<https://devfeed.tech/tags/knowledge-management-systems-metadata.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [script](<https://devfeed.tech/tags/script.md>)

### AI overview

The author describes using Gemini CLI with the Obsidian CLI, along with shell tools and scripts, to analyze and standardize metadata across an Obsidian vault. The work covered status values, Type and ContentType properties, tags, documentation, and validation scripts for future consistency checks.

### Source excerpt

Let's talk about the "Obsidian Paralysis." For a while, I've been using Obsidian to jot down ideas, plan content, and collect those random snippets from the internet that feel like digital gold. I moved over from Notion a while back. The freedom of simple Markdown managed by Git was liberating. Pure, texty goodness. But--and there's always a but, isn't there?--one thing always held me back. That nagging little voice: Am I doing it right? I know, I know. The "experts" say just write the notes and let the system emerge organically. But I was forever second-guessing myself. Is this a status: NotStarted or status: not-started? Is the type a "thought" or a "note"? I was spending more time fiddling with the taxonomy and the metadata "meta-system" than actually creating content. But today, everything changed. I opened Obsidian and saw the news: they now have a CLI interface. 💡: "What if I introduced the Obsidian CLI to an AI Agent CLI?" For my experiments, I called in Gemini CLI. I basically sat them down in a terminal together, let Gemini CLI figure out what the Obsidian CLI could do, and then--with a spicy mix of grep, sed, awk, and the new Obsidian commands, we went to work. Here's the "Metadata Makeover": 1. The Status Cleanup I had Gemini pull every single Status property from every note in my vault to analyze them for consistency. It detected patterns I didn't even know I had (like all the versions of Idea Ideas Research researching). We cleaned up the mess, documented the new "Golden Rules" for statuses, and Gemini wrote a validation script that I can run that will clean things up or highlight inconsistencies. 2. The "Type" vs. "ContentType" Tangle We did the same for Type and ContentType. It turns out I was using them interchangeably like a chaotic neutral character. Gemini helped me settle on a single source of truth, updated my docs, and tweaked the validation script to keep things tidy. 3. The Tag Jungle We looked at everything--frontmatter tags, in-document hashtag

## Introducing: Devstral 2 and Mistral Vibe CLI.

DevFeed: [Introducing: Devstral 2 and Mistral Vibe CLI.](<https://devfeed.tech/articles/introducing-devstral-2-and-mistral-vibe-cli-6999.md>)

Original publisher: [Read original article](<https://mistral.ai/news/devstral-2-vibe-cli/>)

Published: 2025-12-09T12:00:00Z

Content type: news

Language: en

Sources: [Mistral AI Blog](<https://devfeed.tech/sources/mistral-ai-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Transformer](<https://devfeed.tech/topics/transformer.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [context window](<https://devfeed.tech/topics/context-window.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>), [on-prem](<https://devfeed.tech/topics/on-prem.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [automation](<https://devfeed.tech/tags/automation.md>), [autonomous-agents](<https://devfeed.tech/tags/autonomous-agents.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [deepseek](<https://devfeed.tech/tags/deepseek.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [models](<https://devfeed.tech/tags/models.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

Mistral introduces Devstral 2, Devstral Small 2, and the Mistral Vibe CLI. The open coding models target autonomous software engineering, with deployment options spanning APIs, local consumer hardware, and on-premises environments. Devstral 2 supports a 256K context window, codebase-wide changes, failure recovery, and fine-tuning, while Mistral Vibe provides terminal-based code automation.

### Source excerpt

The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.

## GitHub Copilot for CLI for PowerShell

DevFeed: [GitHub Copilot for CLI for PowerShell](<https://devfeed.tech/articles/github-copilot-for-cli-for-powershell-21853.md>)

Original publisher: [Read original article](<https://www.hanselman.com/blog/github-copilot-for-cli-for-powershell>)

Author: Scott Hanselman

Published: 2023-04-25T15:31:49Z

Content type: tutorial

Language: en

Sources: [Scott Hanselman](<https://devfeed.tech/sources/scott-hanselman.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [powershell](<https://devfeed.tech/tags/powershell.md>)

### AI overview

This article explains how GitHub Copilot CLI routes its shell commands through the github-copilot-cli executable and demonstrates PowerShell aliases that adapt those commands for PowerShell, including an option to run the generated command.

### Source excerpt

GitHub Next has this cool project that is basically Copilot for the CLI (command line interface). You can sign up for their waitlist at the Copilot for CLI site. Copilot for CLI provides three shell commands: ??, git? and gh? This is cool and all, but I use PowerShell. Turns out these ?? commands are just router commands to a larger EXE called github-copilot-cli. So if you go "?? something" you're really going "github-copilot-cli what-the-shell something." So this means I should be able to to do the same/similar aliases for my PowerShell prompt AND change the injected prompt (look at me I'm a prompt engineer) to add 'use powershell to.' Now it's not perfect, but hopefully it will make the point to the Copilot CLI team that PowerShell needs love also. Here are my aliases. Feel free to suggest if these suck. Note the addition of "user powershell to" for the ?? one. I may make a ?? and a p? where one does bash and one does PowerShell. I could also have it use wsl.exe and shell out to bash. Lots of possibilities. function ?? { $TmpFile = New-TemporaryFile github-copilot-cli what-the-shell ('use powershell to ' + $args) --shellout $TmpFile if ([System.IO.File]::Exists($TmpFile)) { $TmpFileContents = Get-Content $TmpFile if ($TmpFileContents -ne $nill) { Invoke-Expression $TmpFileContents Remove-Item $TmpFile } } } function git? { $TmpFile = New-TemporaryFile github-copilot-cli git-assist $args --shellout $TmpFile if ([System.IO.File]::Exists($TmpFile)) { $TmpFileContents = Get-Content $TmpFile if ($TmpFileContents -ne $nill) { Invoke-Expression $TmpFileContents Remove-Item $TmpFile } } } function gh? { $TmpFile = New-TemporaryFile github-copilot-cli gh-assist $args --shellout $TmpFile if ([System.IO.File]::Exists($TmpFile)) { $TmpFileContents = Get-Content $TmpFile if ($TmpFileContents -ne $nill) { Invoke-Expression $TmpFileContents Remove-Item $TmpFile } } } It also then offers to run the command. Very smooth. Hope you like it. Lots of fun stuff happening in this space.