Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
162958 stories
·
33 followers

SharePoint Knowledge Base – Team Memory, Curated by AI

1 Share

Every team has one. The person who knows.

They know why the customer contract has that odd clause, which version of the spec is the real one, and what was decided in the meeting nobody wrote minutes for. When they are on holiday, work slows down. When they leave, part of the team’s memory leaves with them.

Now picture a new kind of teammate: an agent that joins the project on Monday. It can read everything it has access to – but reading 3,000 files, 40 email threads and six months of channel messages every time it needs to answer a question is slow, expensive and error-prone. What it really needs is what a new human colleague needs: a well-kept briefing on what matters.

That is exactly what Microsoft announced yesterday for SharePoint: a team knowledge base, curated by Copilot and agents. It also fits directly into the story of the previous post, From Answers to Actions with Work IQ.

Let’s take a look.

What is new – a knowledge base for the team, kept by Copilot

In Frontier preview, Copilot and agents in the new Copilot app, Teams and SharePoint can create, contribute to, curate and reference a team’s knowledge base in SharePoint.

That sentence sounds abstract, so it is worth unpacking.

What that knowledge base actually is

Think of it as a collection of the team’s information, knowledge and memories – organized, linked and kept up to date by Copilot. It isn’t a new app or a new place to go. It is a special library on a SharePoint site you already have – including the sites behind Teams channels and Microsoft 365 Groups.

Inside that library are pages written by Copilot: an overview of the project, how the team works, the product specs, what customers have said, meeting outcomes, the roadmap. Technically they are interlinked markdown files built by Work IQ’s knowledge compilation engine, but for a person they are simply readable pages. For an agent, they are a ready-made briefing.

The key difference to a normal document library: nobody has to write and maintain these pages by hand. The team points Copilot at what matters, and Copilot does the summarizing, organizing and linking.

How it works – create, contribute, use

Creating a knowledge base

There is no separate admin setup screen in the demos – the knowledge base is created by asking Copilot. Microsoft’s demo video shows the flow:

1. Open the team’s SharePoint site and open Copilot in SharePoint. Any site can get a knowledge base, including the sites behind Teams channels and Microsoft 365 Groups.

2. Ask for it. The user types “Create a knowledge base for go to market sales”. Copilot tells her this is an interactive process and that it may ask her to confirm actions along the way.

Image: Microsoft

3. Copilot creates the library. It creates the Go to Market Sales knowledge base and adds it to the site navigation.

4. Give it sources – or start empty. Copilot asks: “Share the source files, folders, lists, or links to include. If you want a starting structure without sources, say ‘start without sources.'” The user pastes a link to an existing document library and writes “Add this doc lib”.

Image: Microsoft

5. Confirm the structure. When Copilot wants to reorganize pages to improve navigation, it asks first, with a card saying “9 items will be updated” and Update and Cancel buttons. That is the “human confirms before AI changes things” pattern from the previous post, in a real product.

Image: Microsoft
Image: Microsoft

The result is a set of markdown pages in SharePoint: a home page with a short status and a source reference, a Start Here list linking to topic pages, and an Executive Attention table. On the left are sections such as Go-to-Market and Sales, Launch Readiness, Engineering and Product and Legal and Compliance. The pages have the normal Edit button, so people can still correct what Copilot wrote.

Image: Microsoft

A few practical prerequisites from Microsoft’s announcement: it is Frontier preview, and right now it works only for users who are enabled for usage-based billing (Copilot Credits). More on cost later.

Tip – check that you got a real knowledge base. A prompt like “create a knowledge base for…” doesn’t guarantee the new feature runs. If the knowledge base isn’t active for the user yet, Copilot in SharePoint can respond by creating a regular SharePoint page (.aspx) instead. A real knowledge base looks different: Copilot describes the work as an interactive process, asks for sources (or offers to “start without sources”), and the result is knowledge base made of linked markdown (.md) pages. If a regular page appears the feature might not have rolled in to your tenant yet – that is the case at the moment in mine.

Using and feeding the knowledge base

Once the knowledge base exists, Microsoft’s three demo videos show three different ways of working with it. The first two are available in the Frontier preview today; the third shows a capability Microsoft lists as coming soon.

1. Read it. People simply open the pages. A new team member reads Launch Readiness or Support Readiness instead of digging through folders. Microsoft’s own caption for this is “Get up to speed – not lost in files.”

2. Feed it from Teams with Autopilot. In the second video, the team’s meeting has just ended. A user opens a Teams chat with their Autopilot – a personal agent shown in Teams as an AI agent – and writes: “Add the meeting transcript from Zava Mesh Launch Readiness to my KB”, with a link to the knowledge base. Autopilot builds a plan: “Upload meeting transcript to wiki”, adding one markdown file to the Launch Readiness folder. The planned action says “OneDrive – Upload file – As you – Permission needed”. The user approves, and Autopilot confirms that the transcript was added, verified as readable, and that it retains the conversation’s “Confidential \ Internal Only” handling.

That screen captures the whole idea of the previous post: an agent writing to a shared repository, as the user, after explicit approval, while keeping the sensitivity label. Microsoft’s caption: “Meeting decisions become shared knowledge.”

3. Build on it with Cowork (coming soon). Knowledge base tools in Cowork are on Microsoft’s roadmap, not yet available. The third video shows what that will look like: Cowork is asked to create an HTML status slide from the knowledge base, with citation links. Cowork reads the launch-readiness, product, compliance, supply and sales pages and produces a one-page status slide: the launch date, three open owner actions and a checkpoint, with clickable citations back to the knowledge base pages.

The most telling detail across the three videos: Cowork also flagged a “KB inconsistency”. The home page still said the product was in “Validate”, while newer pages said the launch was already approved. The agent noticed the knowledge base contradicting itself and told the user, instead of quietly picking one version. That detail matters for governance, as discussed below.

Image: Microsoft
Image: Microsoft

An example – a sales account team

Microsoft mentions three kinds of teams it is working with: legal teams collecting knowledge scattered across emails, files and personal notes so agents can use it when drafting agreements; engineering teams combining specs, user feedback, market research and product history to give coding agents project context and help onboard new engineers; and sales teams organizing account knowledge so agents can suggest next steps or give a quick account snapshot.

Here is how the sales case could look in practice.

An account team looks after one big customer. Over six months the real knowledge about that customer has ended up everywhere: a pricing discussion in an email thread, an escalation in a Teams chat, a key decision in a meeting nobody wrote up, and a proposal deck in SharePoint.

The account manager adds a knowledge base to the account team’s site and contributes the important pieces: the pricing thread, the escalation chat, the quarterly business review meeting and the latest proposal. Copilot organizes them into pages such as Account overview, Commercial terms, Open issues and Key contacts and decisions.

Three weeks later:

  • A new team member joins and reads the account overview instead of booking six catch-up calls.
  • A seller asks an agent for an account snapshot before a customer meeting. The agent doesn’t dig through 400 emails – it starts from the knowledge base.
  • After the next customer meeting, the outcome is added to the knowledge base, so the next answer already reflects it.

That last step is the important one. The knowledge base isn’t a one-off summary. It grows as the team works.

What’s coming soon

Microsoft lists these as next on its roadmap:

  • Knowledge bases in more places – tools in Cowork and Copilot in Teams, and custom agents built in Copilot Studio.
  • Deeper integration with Microsoft 365 Groups – making it easier to start a knowledge base from existing sources such as channels and email.
  • Automated, ongoing curation – Copilot Studio agent flows that keep knowledge bases up to date as the organization’s content changes.
  • Greater content scaling – support for larger volumes of content with higher quality at a lower cost.
  • Integration with command-line tools and coding agents via Work IQ – so a broader range of agents can contribute to and work with a knowledge base.

That’s the news. The more interesting part is what it means.

Work IQ is now writing, not just reading

The previous post described four steps: Understand → Reason → Act → Change the state of the business. It also argued that the moment AI-generated content is saved into Microsoft 365, it stops being a chat answer and becomes organizational information.

The SharePoint knowledge base is that idea.

Copilot isn’t just answering a question about your team’s content. It is producing a new, persistent layer of team knowledge – synthesized, structured, interlinked – and storing it in SharePoint, where the next person and the next agent will rely on it.

Microsoft describes the outcome nicely: with a knowledge base, a SharePoint site evolves from a content source into the context layer for a team. More precisely, it becomes a context layer that AI helps write and maintain.

That is a significant shift. For twenty years, SharePoint has been where humans put content. Now it is also where AI puts understanding.

Work IQ is quietly becoming the engine of everything

The other thing worth noticing is how often “Work IQ” appears in the announcement. The knowledge base is built on Work IQ’s knowledge compilation engine. SharePoint tools in Work IQ are coming soon – Microsoft announced last month that SharePoint tools are coming to the new Copilot app through Work IQ. That means working with sites, lists, libraries and files becomes something Copilot and agents can do through the same Work IQ layer, not only inside the SharePoint user interface. And the roadmap includes integration with CLIs and coding agents via Work IQ, so a broader range of agents can contribute to and use a team’s knowledge base.

Put that next to what we saw a couple of weeks ago – Work IQ reaching into Dynamics 365 and Power Apps business records, agents editing documents and uploading files – and the pattern is clear. Work IQ isn’t one feature. It is turning into the shared layer where AI goes to understand your organization, and increasingly to change it.

Microsoft’s own picture of the knowledge base pipeline shows this really well:

Image: Microsoft

Look at where Work IQ sits: right in the middle. Content from SharePoint, Outlook, Teams, Word, OneDrive and PowerPoint goes in on the left. Work IQ’s compilation engine turns it into tables of contents, entities, topics and summaries. Out comes a knowledge base that is readable for people and usable by agents.

And look at the two arrows at the bottom. Copilot and agents don’t only query the knowledge base – they also feed it through real-time ingestion. Read and write, in one picture. That is exactly the shift from answers to actions described in the previous post.

Why a knowledge base and not just “search everything”?

Copilot can already search across SharePoint, so why build a separate knowledge layer?

Because finding information and understanding it are different jobs. Raw content is messy: duplicates, outdated versions, decisions buried in email threads. Every time an agent starts from raw content, it repeats the same expensive work of reading, filtering and connecting the dots.

A curated knowledge base does that work once and keeps it up to date. Microsoft says that in its early internal testing, agents answered up to 4x faster and were 30% more token-efficient with the knowledge base when retrieving content and performing team tasks. Microsoft also points to a public research paper where agents connecting information across many documents did better on both cost and quality when working from enriched knowledge rather than the original documents. Those are Microsoft’s own internal and synthetic-test results, so treat them as direction rather than a promise for your tenant – but the logic makes a lot of sense.

And here is a business angle that is easy to miss: fewer tokens means fewer Copilot Credits. In a world where advanced agent work is billed by usage, well-curated knowledge isn’t only a quality topic. It is a cost topic.

The new governance question – who owns AI-curated knowledge?

In the previous post the central question was: what is AI allowed to change? The knowledge base adds a very practical twist to it:

When AI writes down what the team “knows”, who is responsible for it being right?

Think about how this plays out:

  • An agent summarizes a long email thread into a knowledge page: “Customer agreed to Q2 delivery.”
  • Another agent reads that page next week and uses it to draft a customer update.
  • A third agent uses it in an account snapshot for sales leadership.

If the first summary was slightly wrong, the error doesn’t stay in one chat. It becomes the team’s truth – and spreads. Curated knowledge is powerful precisely because everyone trusts it. That is also why it needs care.

Microsoft’s own demo of the coming Cowork capability shows that this isn’t theoretical. The knowledge base’s home page and its newer pages disagreed about the launch status, and it took an agent to notice. Good that it did – but in a busy team, would a person have caught it?

None of this is a reason to avoid the feature. It is a reason to treat a knowledge base like what it is: a team asset that needs an owner. Some questions worth agreeing on before you roll it out:

  • Who owns each knowledge base? A team lead, a knowledge manager, a site owner?
  • What goes in, and what stays out? Contributing an email thread or a meeting to a shared knowledge base makes it visible to everyone who can read that site. Sensitive content needs a conscious decision.
  • How do people spot AI-curated content and check it? Can team members see where a statement came from?
  • How does knowledge stay fresh? Microsoft is planning automated, ongoing curation with Copilot Studio agent flows. Automation helps – but someone still needs to notice when the business reality changes.
  • Which agents may contribute, and which may only read? This is exactly the “permission to know is not permission to change” principle again, now applied to team knowledge.

The good news: Microsoft is also investing in governing the content that powers AI. In the same announcement it highlights the SharePoint Admin Agent, catalog management for large tenants, permission reports and insights on which agents are reaching SharePoint and OneDrive content. That last one is going to be important once many agents start reading and writing team knowledge.

What does it cost? Work IQ in Copilot vs. Work IQ through APIs

The knowledge base itself: right now it is available only to users enabled for usage-based billing – meaning they consume Copilot Credits. Admins manage access and spending in the Microsoft 365 admin center. Because the feature is in preview, Microsoft notes that billing terms may change before general availability.

Does this mean Work IQ now costs extra in normal Copilot use? No – and this is an important distinction.

According to Microsoft’s Copilot Credits Guide (October 2026), Copilot is natively built on Work IQ, and there are no incremental charges for Work IQ when you use it in Copilot experiences: Copilot Chat, Copilot in Word, Excel and PowerPoint, or agents included in Copilot such as Researcher, Analyst and Facilitator. Work IQ grounding across mail, calendar, files, people and organizational context is listed as part of the Copilot license.

Work IQ usage charges apply when Work IQ is accessed through the Work IQ APIs – for example, from custom or third-party agents built in Copilot Studio, Microsoft Foundry or elsewhere. There, Microsoft bills a variable charge for chat- and context-style queries, and 0.1 Copilot Credits per call for tools and actions.

So the cost isn’t “Work IQ”. The cost is the kind of work you ask for. Microsoft’s Message Center post MC1479276 (“Evolving the Copilot pricing model and new FinOps capabilities for AI”) puts it simply: everyday AI stays covered by the per-user Copilot license, while advanced AI – including newer frontier models – moves to usage-based billing with Copilot Credits, rolling out in Copilot in Q4 2026 and already part of the Frontier preview. Microsoft splits the work into two categories:

Everyday AI – included in the Copilot licenseAdvanced AI – Copilot Credits (usage-based)
What it isEveryday productivity for the whole workforceLong-running, large-scale or agentic work you hand off
Examples in SharePointAsk questions and catch up, create Word/Excel/PowerPoint/HTML files, create and edit pages, lists and libraries, simple rules and approvals, Autofill metadataWork across large or unbounded content sets, create whole sites, edit content at scale, multistep scheduled AI workflows, real-time Advanced Autofill, image generation, site analytics
Other examplesCopilot Chat, Copilot in Office apps, Researcher, Analyst, FacilitatorCowork, Code, Autopilot, newer frontier models, Work IQ APIs from custom agents, and – for now – the knowledge base

To make it concrete, Microsoft’s own SharePoint examples go roughly like this: “Does this contract have a termination clause?” is everyday work and included. “Summarize the termination terms of the contracts in this folder” – when the folder has 1,000 files – is medium work and needs credits. “Find all contracts with a termination clause” across a 10,000-file library is heavy work.

A few practical details in how this is handled:

  • Users are asked before credits are used. When a SharePoint prompt crosses into advanced work, Copilot asks the user to approve credit use first.
  • Users can see what they spent. Typing /cost shows how many credits a task used and what is left of the monthly limit.
  • No credits, no surprise. Users without credits get a clear explanation of what Copilot can’t complete.

The most important control sits with the admin. According to MC1479276, usage-based capabilities are visible to users by default, but in enterprise tenants they don’t work and don’t consume anything until an admin creates a spending policy in the Microsoft 365 admin center. Nobody starts spending credits by accident.

One thing to watch for, though: MC1479276 also says users may later meet usage-based billing when they hit a limit in their license, with an option to continue using Copilot Credits. Microsoft Learn marks that part as coming soon. So the line between “included” and “paid” isn’t only about the feature – over time it can also be about how much you use it.

And a practical tip for organizations that already have a spending policy: policies have an “Auto-apply new services” option that is on by default. That means new Copilot services and agents – like this knowledge base, or advanced work in SharePoint – can be added to an existing policy automatically. That may be exactly what you want. But make it a conscious decision, not a surprise on next month’s invoice.

What this means

Knowledge is becoming infrastructure. A team’s knowledge base is no longer “nice documentation”. It is what agents stand on. Better-curated knowledge means better answers, faster agents and lower AI costs.

AI-written knowledge needs human ownership. The more agents rely on curated knowledge, the more important it is that someone owns it, checks it and keeps it current. Plan ownership the same way you plan site ownership today.

Work IQ is the common thread. Business records, documents, uploads, connectors – and now team knowledge. Watching where Work IQ shows up is the best way to understand where Microsoft’s AI platform is heading.

Cost follows the work, not the brand name. Everyday Copilot use, including its Work IQ grounding, stays in the license. Large-scale, autonomous and advanced work – including the knowledge base during preview – uses Copilot Credits. Budget for outcomes, not for features.

Start small and deliberate. Pick one team with a real knowledge problem – onboarding, a key account, a complex project – give the knowledge base an owner, enable credits for a defined group, and learn before you scale.

From reading the team’s content to writing the team’s memory

The previous post argued that Work IQ started by helping AI understand work, and is becoming part of how AI changes work.

The SharePoint knowledge base adds a new chapter to that story. AI isn’t only updating records or editing documents anymore. It is helping to write down what a team knows – and then building on it.

That is an exciting step. Teams that get this right will onboard people and agents faster, repeat less work, and stop losing knowledge every time someone goes on holiday. Teams that skip the ownership part may end up with a very confident, very fast way to spread yesterday’s mistakes.

Permission to know is not permission to change – and permission to change what the team believes deserves the most care of all.

Are you already trying the knowledge base in Frontier?


Sources and further reading

Status as of October 15, 2026. The knowledge base is in Frontier preview; features, billing and timelines can change. At the time of writing there was no separate Message Center post for the knowledge base itself.



Read the whole story
alvinashcraft
just a second ago
reply
Pennsylvania, USA
Share this story
Delete

How to Use Copilot Agents for Code Review in Visual Studio 2026

1 Share
How to Use Copilot Agents for Code Review in Visual Studio 2026

Every senior software engineer knows the pain of an overflowing pull request queue. In our development teams across Kolkata and Bengaluru, sprint deadlines often force senior architects to spend two to three hours daily reviewing routine diffs, hunting down missing null checks, and flagging unindexed entity queries.

 

Visual Studio 2026 tackles this bottleneck by introducing dedicated Copilot Agents for code review. Instead of waiting for simple inline autocompletions, you can now assign full branches and uncommitted changes to autonomous review agents directly inside your IDE.

 

How to Use Copilot Agents for Code Review in Visual Studio 2026
Visual Studio 2026 Copilot Agents: Conducting autonomous code reviews, catching architectural boundary violations, and enforcing team standards.

 

Table of Contents

 

  • Autonomous Multi-File Auditing: Visual Studio 2026 shifts Copilot from passive inline completions to proactive, autonomous branch and pull request audits.
  • Deep Architectural Awareness: The review agent evaluates cross-file dependencies, thread-pool blocking calls, and clean architecture boundaries across C# 14 and .NET 10.
  • Interactive Diff Callouts: Review comments appear directly inside the Visual Studio diff viewer with clear rationale and one-click remediation buttons.
  • MCP Enterprise Integration: Teams connect internal OpenAPI schemas, architectural blueprints, and company coding rules via Model Context Protocol servers.
  • 42% Faster Turnaround: Pre-flight audits catch routine errors before team reviews, allowing senior architects to focus on system design rather than syntax.

 

 

1. Prerequisites and Enabling Agent Mode in Visual Studio 2026

To begin using review agents, install Visual Studio 2026 version 18.0 or later on your modern Windows 11 developer workstation. Running the IDE on the Windows 11 26H2 update guarantees optimal background compiler scheduling and low process latency. Ensure your organization provides an active GitHub Copilot Business or Enterprise license, as standard individual subscriptions currently lack multi-file agentic capabilities.

 

Open Visual Studio 2026 and navigate to Tools > Options > GitHub Copilot > Agent Features. Toggle on the 'Enable Autonomous Review Agents' setting and select your preferred underlying reasoning model from the drop-down menu.

 

Next, create a copilot-instructions.md file inside your repository's .github folder. In this markdown document, define your team's architectural boundaries, naming conventions, and preferred framework idioms so the agent reviews your code against your explicit project standards.

 

 

2. Three Practical Ways to Trigger Copilot Review Agents

Visual Studio 2026 gives you three practical ways to invoke the code review agent during your daily workflow. You can trigger an inspection directly from the Git Changes window by right-clicking your staged changes and selecting 'Review with Copilot Agent'.

 

Alternatively, you can open the Pull Request creation window in Visual Studio before pushing code to GitHub or Azure DevOps. Clicking 'Pre-flight Agent Audit' prompts the agent to analyze every modified file, catching embarrassing oversights before your peers view the diff.

 

For targeted investigations, open the Copilot Chat window and enter the command @reviewer /review. You can append specific flags, such as /review --focus security,performance, directing the agent to prioritize cryptographic hygiene, memory allocations, or SQL injection vectors.

 

 

3. What the Agent Inspects: C# 14, .NET 10, and Architectural Rules

When analyzing your source code, the review agent evaluates much more than superficial indentation or bracket placement. It inspects cross-file dependencies, tracks variable lifecycles, and flags common anti-patterns across modern C# and .NET solutions.

 

The agent checks null safety rigorously, recommending null-conditional assignments and pattern matching to prevent runtime NullReferenceException crashes. In high-throughput backend services, it catches synchronous blocking calls like .Result or .Wait() that cause thread pool starvation.

 

It also verifies architectural separation across clean architecture projects. If a presentation controller references an Entity Framework database context directly instead of calling a mediator or service contract, the agent flags the boundary violation immediately.

 

Finally, the agent highlights missing unit test coverage. When you introduce new conditional branches or exception handlers, it marks the untested code paths and offers to generate corresponding xUnit or NUnit test fixtures.

 

 

4. Interactive Inline Triage and One-Click Remediation

The review agent presents its findings directly inside the Visual Studio diff viewer using interactive inline callouts. Each callout explains the underlying issue, cites the relevant architectural principle, and offers a diff preview showing the proposed remediation.

 

You can accept suggested fixes with a single click of the 'Apply Fix' button, prompting Visual Studio to update your working file instantly. If you disagree with a suggestion, click 'Dismiss' or reply directly inside the comment bubble to explain your reasoning.

 

The agent reads your feedback and adjusts its context for the remainder of your review session. This conversational loop allows you to clarify project-specific exceptions without fighting rigid static analysis rules.

 

 

5. Connecting Custom Team Standards via Model Context Protocol (MCP)

Visual Studio 2026 elevates code reviews by connecting Copilot Agents to external data sources through the Model Context Protocol (MCP) architecture. By linking your internal architecture documentation, API schemas, and database dictionaries as context servers, you provide the agent with deep enterprise awareness, connecting generative assistants to agentic workflows.

 

When reviewing public API endpoints, the agent queries your company's OpenAPI context server to verify response envelopes, status codes, and authorization headers. Much like grounding models in our foundational RAG guide for developers, grounding your review agent in verified enterprise schemas prevents hallucinated code recommendations.

 

 

6. Real-World Engineering Impact and Best Practices

In our engineering lab, deploying Copilot Review Agents reduced average pull request review turnaround times by 42%. Junior developers run pre-flight audits locally, resolving routine syntax issues, missing logging calls, and unhandled edge cases before requesting team reviews.

 

Senior engineers spend their valuable review cycles evaluating system design, domain modeling, and business logic rather than pointing out missing null guards. This division of labor eliminates review fatigue and accelerates daily deployments.

 

Always remember one crucial engineering principle: never treat automated review agents as an infallible sign-off. Review agents serve as an observant co-pilot, but human engineers must always retain final architectural responsibility and merge approval.

 

 

7. Architectural Comparison: Static Linters vs Copilot Review Agents

TRADITIONAL LINTERS

Roslyn & SonarQube

  • Scope: Single-file syntax rules and static AST parsing.
  • Context: Blind to business intent and cross-repository standards.
  • Remediation: Rigid rule templates with limited contextual fixes.
  • Interaction: Passive warning markers in the Error List.
FIRST-GEN COPILOT

Inline Autocomplete

  • Scope: Current cursor position and active file window.
  • Context: Limited prompt context window based on recent tabs.
  • Remediation: Real-time token suggestions during active typing.
  • Interaction: Tab-to-accept autocomplete without review feedback.
VISUAL STUDIO 2026

Copilot Review Agents

  • Scope: Multi-file Git diffs, solution architecture, and PR branches.
  • Context: Repo instructions and enterprise MCP servers.
  • Remediation: Contextual one-click diff fixes with rationale.
  • Interaction: Two-way conversational thread inside diff viewer.

 

 

Frequently Asked Questions (FAQ)

  1. Which Visual Studio versions support autonomous Copilot Review Agents?
    Autonomous Copilot Review Agents require Visual Studio 2026 version 18.0 or later, paired with an active GitHub Copilot Business or GitHub Copilot Enterprise license.
  2.  

  3. How do Copilot Agents differ from standard inline code completions?
    Standard inline Copilot completions suggest code snippets at your active cursor position. Copilot Review Agents operate autonomously across multi-file Git diffs, analyzing architecture, null safety, test coverage, and enterprise compliance across your entire solution.
  4.  

  5. Can development teams configure custom code review guidelines?
    Yes. Teams can configure repository-level rules by adding a copilot-instructions.md file inside the .github folder, or by connecting enterprise architecture documents and API schemas through Model Context Protocol (MCP) servers.
  6.  

  7. Does the Copilot Review Agent automatically commit or push code changes?
    No. The agent presents findings and proposed remedies as interactive inline callouts. Human engineers must explicitly click 'Apply Fix' to modify files and retain full authority over commits and merges.
  8.  

  9. Can you use Copilot Review Agents with Azure DevOps repositories?
    Yes. Visual Studio 2026 supports Copilot Review Agents across both GitHub and Azure DevOps Git repositories during local diff inspections and pull request authoring.

 

 

End Note

Autonomous Copilot Agents in Visual Studio 2026 transform code reviews from a tedious chore into an interactive quality gate. By combining deep solution awareness, C# 14 pattern enforcement, and custom team guidelines, review agents catch defects early while preserving engineering velocity.

 

As your development team adopts these agentic tools, establish clear repository instructions and integrate your internal guidelines to achieve consistent results. Explore our comprehensive engineering guides and developer workstation blueprints across our dedicated Tech Guide and Artificial Intelligence hubs.

 

Visual Studio 2026 Copilot Agents for Code Review
Visual Studio 2026: Accelerating engineering workflows and automating pull request audits with autonomous Copilot review agents.

 

Read the whole story
alvinashcraft
21 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Meat Proxy

1 Share

meat-proxy

In the Hegelian struggle for recognition between LLM-model and man, the man always starts with the upper hand even as control slowly drains away from him. A meat proxy is the result of this grand historical process. The man ultimately becomes a proxy for the machine.

Does the man realize he has become a proxy or does he think the voice in his head, making decisions, is his own?

Does the machine, in turn, actually make decisions? Doesn’t it only simulate the phenomenon of decision making? Following the observed systemic behavior of podcast ecosystems, perhaps the LLM session even undergoes a form of audience capture and in its attempts to please, through its built-in prime directive to learn through positive reinforcement, it ends up trying to predict and fulfill the true unconscious desires of the meat proxy, creating the paradox of an unconscious machine understanding the human unconscious in a loop that contains no consciousness whatsoever.

Behold the last man.

Read the whole story
alvinashcraft
28 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Uno Platform Studio 3.2: See Your App’s Design System

1 Share
&&&

Every app Studio generates is built on a design system. Until now, understanding that system meant reading the XAML or piecing it together from the running app, one screen at a time. Studio 3.2 gives the design system a workspace of its own, so you can see the system as a whole instead of reconstructing it from the UI.

In 3.2What it does
Themes workspaceSee your app’s controls, color pairs, and type scale in one place, rendered in light and dark.
Live theme updatesWhen Hot Reload changes a theme resource, the Themes item on the navigation rail shows a dot.
Signed-out StudioBrowse the samples gallery, open a sample, and edit it in Hot Design without an account.
Hot Design per appPanel layout, visual mode, and window sizes are remembered for each app.
Table 1The four changes in Studio 3.2.

The Themes workspace

Open an app in Studio and choose Themes on the navigation rail, under Application. The workspace lists three sections down the left side.

AgentDesign
SelectionInteractive
Export
Theme
Primary#6542C8 · 6.6 : 1
On Primary#FFFFFF · 6.6 : 1
Primary Container#E6DDFF · 12.8 : 1
On Primary Container#200465 · 12.8 : 1
Secondary#845A08 · 6.1 : 1
On Secondary#FFFFFF · 6.1 : 1
Secondary Container#F7E1B2 · 13.5 : 1
On Secondary Container#291700 · 13.5 : 1
Tertiary#9F436A · 6.0 : 1
On Tertiary#FFFFFF · 6.0 : 1
Error#AE1715 · 7.2 : 1
On Error#FFFFFF · 7.2 : 1
Error Container#FADAD6 · 13.5 : 1
On Error Container#3C0001 · 13.5 : 1
Primary#DFAE6B · 8.6 : 1
On Primary#281605 · 8.6 : 1
Primary Container#664826 · 6.4 : 1
On Primary Container#E8DDFF · 6.4 : 1
Secondary#D9A86B · 6.1 : 1
On Secondary#3D2E00 · 6.1 : 1
Secondary Container#584300 · 7.4 : 1
On Secondary Container#F7E1B2 · 7.4 : 1
Tertiary#F7B1C9 · 7.8 : 1
On Tertiary#581038 · 7.8 : 1
Error#F6B4AA · 7.9 : 1
On Error#620002 · 7.9 : 1
Error Container#8A0005 · 7.7 : 1
On Error Container#FADAD6 · 7.7 : 1
Fig. 1The Themes workspace, recreated from Studio 3.2. Switch between Controls, Colors, and Typography in the Theme panel; each section is covered below. The palette and type scale belong to a sample app; your app shows its own.

Controls

The Controls section renders a set of common controls the way your design system styles them. It shows only controls the design system defines a style for, so everything in the section reflects your theme and nothing falls back to a framework default. The section is drawn twice, once in the light theme and once in the dark theme.

AgentDesign
SelectionInteractive
Export
Theme
ControlsColorsTypography
Buttons
Input fields
Card
Card Title
Supporting text for the card
Basic
Status & Info
Buttons
Input fields
Card
Card Title
Supporting text for the card
Basic
Status & Info
Fig. 2One set of controls, drawn in both themes. Flip a switch, tick a box, drag the slider, or type in a field, and its twin in the other theme follows.

Colors

The Colors section shows the palette as seven pairs: primary, primary container, secondary, secondary container, tertiary, error, and error container, each with its On counterpart. Every swatch is labeled in its counterpart color, so Primary is written in OnPrimary and On Primary is written in Primary. A pair with poor contrast is visible at a glance, without comparing hex values. Like Controls, the palette is shown in light and dark.

AgentDesign
SelectionInteractive
Export
Theme
ControlsColorsTypography
Primary#6542C8 · 6.6 : 1
On Primary#FFFFFF · 6.6 : 1
Primary Container#E6DDFF · 12.8 : 1
On Primary Container#200465 · 12.8 : 1
Secondary#845A08 · 6.1 : 1
On Secondary#FFFFFF · 6.1 : 1
Secondary Container#F7E1B2 · 13.5 : 1
On Secondary Container#291700 · 13.5 : 1
Tertiary#9F436A · 6.0 : 1
On Tertiary#FFFFFF · 6.0 : 1
Error#AE1715 · 7.2 : 1
On Error#FFFFFF · 7.2 : 1
Error Container#FADAD6 · 13.5 : 1
On Error Container#3C0001 · 13.5 : 1
Primary#DFAE6B · 8.6 : 1
On Primary#281605 · 8.6 : 1
Primary Container#664826 · 6.4 : 1
On Primary Container#E8DDFF · 6.4 : 1
Secondary#D9A86B · 6.1 : 1
On Secondary#3D2E00 · 6.1 : 1
Secondary Container#584300 · 7.4 : 1
On Secondary Container#F7E1B2 · 7.4 : 1
Tertiary#F7B1C9 · 7.8 : 1
On Tertiary#581038 · 7.8 : 1
Error#F6B4AA · 7.9 : 1
On Error#620002 · 7.9 : 1
Error Container#8A0005 · 7.7 : 1
On Error Container#FADAD6 · 7.7 : 1
0 %
Fig. 3Seven pairs in each theme, each label written in its counterpart color. Hover or focus a pair for its hex value and contrast ratio. Drift one pair and watch its labels sink into their swatches; ✕ marks a ratio below 4.5 : 1.

Typography

The Typography section lists the semantic type scale: display, headline, title, body, and label, each in large, medium, and small. Every entry is set in its own style and states its font family, weight, and size over line height. The type scale is the same in both themes, so this section is shown once.

AgentDesign
SelectionInteractive
Export
Theme
ControlsColorsTypography
Display
Display Largems-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • Bold • 38/44 px
Display Mediumms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • Bold • 29/35 px
Display SmallInter • Regular • 36 px
Headline
Headline LargeInter • Regular • 32 px
Headline Mediumms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • SemiBold • 25/31 px
Headline SmallInter • Regular • 24 px
Title
Title Largems-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • Bold • 22/28 px
Title Mediumms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • SemiBold • 18/24 px
Title Smallms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • SemiBold • 15/20 px
Body
Body Largems-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • Regular • 15/22 px
Body Mediumms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • Regular • 14/21 px
Body Smallms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • Regular • 12.5/18 px
Label
Label LargeInter • Medium • 14 px
Label Mediumms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • SemiBold • 13/16 px
Label Smallms-appx:///Uno.Fonts.OpenSans/Fonts/OpenSans.ttf • SemiBold • 11/14 px
Fig. 4Fifteen styles, each set in itself, with its font, weight, and size over line height. Type in the preview field to set every sample in your own words.

Updates as you work

When Hot Reload rebuilds your app’s global resources, the Themes item on the navigation rail shows a dot, so you know the design system changed while you were in another workspace. The Agent panel is hidden while the Themes workspace is open, which leaves the full width for the design system.

AgentDesign
SelectionInteractive
Export
Theme
ControlsColorsTypography
Hot Reload · rebuilding resourcesResources rebuilt
Fig. 5A loop: Hot Reload rebuilds the app’s resources while you work in the App workspace, and Themes shows a dot. Opening Themes clears the dot, and the Agent panel steps aside. The App workspace and the rebuild notice are drawn as placeholders.

The Themes workspace is read-only in 3.2. Editing the theme is the next step.

Explore Studio through sample apps

Studio 3.2 makes it easier to see what Studio can do before starting a project of your own. Open the CRM, Brewhouse, Fitness, or any other app in the samples gallery, run it, and start making changes with Hot Design.

You don’t need an account to try them. Sign-in is only required when you move into account-based actions such as working with the agent, creating a new app, saving, or exporting.

ActionAccount
Browse the samples galleryNot needed
Open and run a sampleNot needed
Make changes with Hot DesignNot needed
Work with the agentSign in
Create a new appSign in
Save or exportSign in
Table 2Where sign-in starts.

Smaller fixes

Studio 3.2 also includes a set of quality-of-life improvements across Hot Design, sign-in, the Agent panel, and project creation.

AreaChange
Hot DesignHot Design now remembers each app’s layout. Visual mode, panel layout, window sizes, and app mode are stored per app, so changing the workspace for one app no longer changes it for another.
Sign-inSigning out on iOS no longer opens the system Sign In consent alert.
An identity provider timeout no longer blocks the sign-in page.
Agent panelSelection chips behave correctly: the X in a chip’s flyout closes it, and removing one chip no longer removes every chip of the same type.
ShellEsc is handled by the Studio shell only when there is something to dismiss.
New projectsNew projects are created using the same Uno.Templates version the workspace was built with.
Table 3Fixes in Studio 3.2, by area.

Thanks for building with us

Thank you to everyone who reported issues, shared feedback, and helped shape Studio 3.2. We’d love to see what you build next, so share your projects with us on GitHub or Discord.

Available now

Studio 3.2 is available now.

Start your 15-day free trial and, for a limited time, save 25% on Uno Platform Studio at checkout.

Monthly plansUNO25M
Annual plansUNO25A
&&&&&&&

The post Uno Platform Studio 3.2: See Your App’s Design System appeared first on Uno Platform.

Read the whole story
alvinashcraft
46 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Getting visual explanations from your coding agent with the show-me skill

1 Share

Coding agents are good at explaining things. They are also good at explaining them in five verbose paragraphs when a ten-line tree would have done the job. You would almost think that output tokens are free!

Recently I came across the show-me skill from HumanLayer. It’s a small skill with one purpose: when you ask your agent to explain something, it answers with a visual representation instead of a wall of text.

What does it do?

The whole skill is a short set of instructions. It tells the agent to skip the preamble, keep the prose brief and pick the smallest view that makes the point clear.

Sounds simple? Because the idea is indeed. For each kind of explanation, the skill names the view to use:

  • Logic or an algorithm → pseudocode
  • Runtime control flow → a call tree
  • UI structure → a component tree, including the state and module boundaries that matter
  • File responsibility or a broad refactor → a shallow file tree
  • Component interaction or data flow → a Mermaid diagram

Here is what that looks like in practice. A call tree for a form submit:

submitForm
  createSession
    persistPrompt
    launchAgent
  navigateToSession

And a shallow file tree to explain who owns what:

src/
├── commands/       # parses user actions
├── sessions/       # owns session state
└── transport/      # sends API requests

Nothing fancy. But compare that with the paragraph you would normally get back.

Installing the skill

The skill can be installed with the skills CLI:

npx skills add https://github.com/humanlayer/skills --skill show-me

After that you invoke it with a slash command like any other skill:

/show-me

Putting it into action

I (or one of my agents) did a big code change to add the authentication layer to my solution. This is a rather large changes involving multiple projects and files to be changed. Let's use /show-me to see what has changed:





Why I like this skill as an architect

As an architect I have to read a lot of code. Most of the time when I’m reviewing code changes, I’m not looking for an explanation. I’m looking for the shape of something: who calls whom, which module owns the state, where a refactor will touch. That is exactly what trees and sequence diagrams are good at, and prose is not.

The skill also forces the agent to be selective. You don’t get a diagram of everything, just the one that answers your question.

The skill also covers when to show a full code block instead of a fragment: when most of it is new, when leaving out context would hide ownership or order, or when you need a target shape you can copy. For larger explanations it can also produce a focused HTML page, which the agent opens for you.

Remark: The skill is plain instructions, nothing more. If you disagree with one of its choices (say you prefer ASCII over Mermaid), you can read the SKILL.md and adjust it for your own setup.

Should you use it?

If you regularly ask your agent to explain unfamiliar code, yes. It costs one command to install and it changes the format of every answer you ask for with /show-me.

More information

Read the whole story
alvinashcraft
58 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Canada’s 2026 time zone updates: guidance for Microsoft SQL

1 Share

Affected locations in British Columbia, Alberta, and Manitoba will not turn their clocks back at 02:00 local time on November 1, 2026. They will remain at UTC−07:00, UTC−06:00, and UTC−05:00, respectively. 

Microsoft’s interim guidance for British Columbia, Alberta, and Manitoba describes the new Windows time zones and temporary workarounds. 

SQL Server on Windows requires the applicable Windows update—not a separate SQL Server product update. For SQL Server on Linux, Azure SQL Database, and Azure SQL Managed Instance, the following guidance applies when the new regional time zones are not yet available in your deployment. 

Interim guidance when the new time zone is unavailable 

This table adapts the Windows interim guidance for SQL. Use the interim identifiers for explicit SQL conversions, SQL Database or eligible SQL Managed Instance database/session settings, mapped Linux configuration, or new SQL Managed Instances. The instance-level time zone setting cannot be modified for an existing SQL Managed Instance. 

Affected area  Existing SQL time zone  Interim SQL time zone  Required offset from November 1  Final regional time zone 
Most of British Columbia  Pacific Standard Time  Yukon Standard Time  UTC−07:00  British Columbia Standard Time 
Alberta and locations covered by its guidance*  Mountain Standard Time  Canada Central Standard Time  UTC−06:00  Alberta Standard Time 
Manitoba  Central Standard Time  Eastern Standard Time (Mexico)  UTC−05:00  Manitoba Standard Time 

*The Alberta guidance also covers southeastern BC locations aligning with Alberta and affected Northwest Territories locations, including Yellowknife and Inuvik. Do not apply the first row to all of BC. 

For Manitoba, the Windows workaround uses ordinary Eastern Standard Time with automatic DST adjustments disabled. SQL’s AT TIME ZONE does not provide the DST adjustment switch. Instead, Eastern Standard Time (Mexico) supplies UTC−05:00 without seasonal changes under its current rules. Ordinary Eastern Standard Time returns to UTC−04:00 in summer. 

Confirm that the selected identifier is available in sys.time_zone_info on the target deployment. These substitutes match the required current and future offsets, not the provinces’ complete historical rules. Do not blanket-replace historical conversions. Move to the regional definition when supported, using the appropriate product-specific method. 

SQL Server on Windows 

SQL Server reads installed Windows time zones from the OS registry, as documented for sys.time_zone_info. 

Install the applicable Windows update. When the server’s local time must follow the affected region, select the new regional zone under Settings > Time & language > Date & time, following the provincial guidance linked above. 

Also update explicit AT TIME ZONE references where appropriate. Installing the update does not rewrite application SQL or make the existing shared US-and-Canada identifier equivalent to the new province-specific definition. 

SQL Server on Linux 

Follow Configure the time zone for SQL Server on Linux for SQL Server 2022 or later. SQL Server on Linux map the Linux/IANA time zone to a Windows identifier used internally by T-SQL. 

The documented mappings for the interim choices are: 

Affected region  Linux/IANA identifier  SQL time zone identifier 
Most of BC  America/Whitehorse  Yukon Standard Time 
Alberta and aligned locations  America/Regina  Canada Central Standard Time 
Manitoba  America/Cancun  Eastern Standard Time (Mexico) 

Configure the matching IANA zone in the SQL Server service or container’s TZ environment, or through the applicable host configuration. Ensure the setting reaches the SQL Server process, not only an interactive shell; restart or redeploy that process as appropriate. TZ takes precedence over /etc/localtime and the other documented configuration sources. 

Do not assume that updating Linux tzdata alone updates SQL Server’s Windows-zone definitions or mapping. For older releases, use the corresponding SQL Server 2019 or SQL Server 2017 documentation. 

Azure SQL Database 

As described in my earlier announcement of local time zone support, the public-preview feature allows configuration at the database or session level. 

For example, use the following options for Manitoba: 

-- Persistent database default
ALTER DATABASE SCOPED CONFIGURATION
SET TIME_ZONE = 'Eastern Standard Time (Mexico)';

-- Alternatively, override just the current connection
SET TIME ZONE 'Eastern Standard Time (Mexico)';  

A session override takes precedence over the database setting. SET TIME ZONE LOCAL removes the session override. 

Inside a stored procedure or dynamic SQL batch, the change is scoped to that execution. A normal GO batch separator does not reset a session setting. See the SET TIME ZONE documentation for scope and usage details. 

The setting affects current-time functions such as GETDATE(), SYSDATETIME(), and SYSDATETIMEOFFSET(). It does not convert stored values, change explicit AT TIME ZONE expressions, or change UTC timestamps in system views. 

Once the regional identifier becomes available, replace the interim setting at the scope your application uses. SET TIME ZONE is not supported on SQL Server. 

Azure SQL Managed Instance 

The instance time zone can only be selected during creation. To change the instance-level time zone itself, create a replacement instance with the required temporary or final time zone and migrate the workload. 

On SQL Managed Instances using the Always-up-to-date update policy where local time zone support is available, use ALTER DATABASE SCOPED CONFIGURATION SET TIME_ZONE or SET TIME ZONE to apply the same interim time zones at database or session scope. These settings change the effective time zone for supported current-time functions without migrating the instance. They do not change the instance-level time zone or SQL Agent schedules; an instance-wide time zone change still requires the migration approach below. 

 

Migration option  How it works  Trade-off and requirements 
Failover group  Replicate continuously, then perform a controlled planned failover after synchronization.  More setup; generally lower cutover downtime. Instances must be in different regions and share a DNS zone. 
Cross-instance point-in-time restore  Restore databases to a replacement instance in the same region, then cut applications over.  Simpler; generally longer downtime. Coordinate source writes and the final restore point to avoid omitting later transactions. Restore-point timestamps are interpreted as UTC. 

Recreate instance-level dependencies, including logins, objects in master, SQL Agent jobs, credentials, linked servers, certificates, and server-level configuration. Validate applications and job schedules before retiring the old instance. 

Plan for two migrations when using an interim time zone 

If the final regional zone is unavailable, first migrate to an instance configured with the interim zone. After the regional zone becomes available, migrate again to another instance created with that final zone. 

For a failover-group approach that returns to the original region: 

Original MI — Region 1 → Temporary-zone MI — Region 2 → Final-zone MI — Region 1 

The service update does not change the selected time zone of the existing temporary instance. Budget for both migrations and their cutovers. 

Normally, failover-group partners should use matching time zones. A deliberate mismatch for this migration requires careful validation; it is not the recommended steady-state high-availability configuration. 

If only a query or display requires adjustment, an explicit conversion can avoid changing instance-local time: 

SELECT SYSUTCDATETIME() AT TIME ZONE 'UTC'
    AT TIME ZONE 'Eastern Standard Time (Mexico)' AS ManitobaLocalTime;  

 

This changes the query result—not SQL Agent schedules or the instance’s GETDATE() behavior.

The post Canada’s 2026 time zone updates: guidance for Microsoft SQL appeared first on Azure SQL Dev Corner.

Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories