GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||
GeezerVison is showing github.com — feat: serve internal MCP servers to chats in process by ethanndickson · Pull Request #29828 · coder/coder Conversation
|
|
@codex review |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Here are some automated review suggestions for this pull request.
Reviewed commit: 9096f30e69
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
9096f30 to
ac6b3b6
Compare
|
@codex review |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Here are some automated review suggestions for this pull request.
Reviewed commit: ac6b3b690a
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
@codex review |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Here are some automated review suggestions for this pull request.
Reviewed commit: 3de198b989
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
3de198b to
1d548b0
Compare
|
@codex review |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Here are some automated review suggestions for this pull request.
Reviewed commit: 24cb464c10
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
b44c70e to
0e2a0cc
Compare
|
@codex review |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Codex Review: Didn't find any major issues. What shall we delve into next? Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
0e2a0cc to
ac3efcf
Compare
ac3efcf to
bb2bbce
Compare
There was an error while loading. Please reload this page.
Docs previewCheck off each page once it's been reviewed. If a page changes in a later push, its checkbox clears automatically so it gets a fresh look. Pages not yet wired into the docs navigation aren't listed here. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
11f8bf7 to
fdbfefe
Compare
fdbfefe to
cbda0d0
Compare
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Here are some automated review suggestions for this pull request.
Reviewed commit: 4429efd3ca
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
|
@codex review re: Add the required architecture TODO Not adding one. The TODO in AGENTS.md is a note to the human author that the doc may need an update, and I've checked it. ARCHITECTURE.md has no tool-assembly or MCP connection section: MCP shows up only as the "MCP tools" bullet, the |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Codex Review: Didn't find any major issues. Keep them coming! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
4429efd to
64ab6b2
Compare
64ab6b2 to
3a09b37
Compare
…ry transport Internal MCP servers now return a go-sdk server for each chat, and chatd connects to it over an in-memory transport at every step. This replaces the coder-internal:// rows and the in-process HTTP handler transport.
Internal MCP servers no longer share the path of caller-supplied servers. mcpclient gets an InProcessServer type and a ConnectInProcess call, with their own caps at today's values. chatd keeps internal servers in their own list, and adds tool sources in this order: built-in, internal, admin, workspace, inline. The first tool keeps a name, so internal tools win over admin and caller tools. Only the admin and workspace tools that keep their names are deferred behind find_tools.
…uses them prepareGeneration called ServerForChat for every chat at every step, then dropped the result for plan-mode subagents and explore-mode root chats. turnUsesMCPServers now decides first, with the rule that filterMCPServersForTurn and the explore-mode root filter apply, and chatd skips the call when the turn uses no MCP servers.
An error from ServerForChat skipped the server for the step, and only the debug run recorded it. It now fails turn preparation, as other reads in turn preparation do, so the prepare retry runs and the chat shows an error if the error stays. A nil server still means the chat does not get that server.
…nd table InternalServer becomes the Root row of InternalServerByChatKind, which now runs with caller-supplied tools disabled and the inline experiment off, so every row also proves that internal servers ignore those gates. Its caller server only repeated the Disabled test. The error half of TestInternalMCPServersForChat repeats InternalServerError, and its chat ID check repeats the Root row.
3a09b37 to
7b30d05
Compare
… the turn actor Tool handlers on an in-process server inherited the values of the context passed to Connect, which carried the chatd dbauthz actor. Connect with a background context so a handler must choose its identity explicitly, and database calls without one fail with ErrNoActor.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.