feat: let agents read supervisor story graphs
Expose saved decisions, timelines and source evidence through read-only Story Graph tools across Model, Harness and local/remote OpenCode and Continue. Supervisor enablement and runtime assignments govern discovery and calls; reads do not invoke models or modify stored evidence. Remote use requires matching Desktop and Agent changes. Make Continue discussion show the complete editable message with a separated destination and shared action layout. Sending uses the visible draft without reattaching removed context. Validation: existing focused MCP, runtime, controlled Linux Host, discussion component and Electron layout checks plus typechecks; staged diff check passed. Cross-scope fact reuse, historical reconstruction and full package acceptance remain deferred. Release note: Agents can consult saved supervisor decisions and their sources when continuing work. Continue discussion now lets you review and edit the complete message before sending.
This commit is contained in:
@@ -1270,9 +1270,7 @@ export class ContinueHostAdapter {
|
||||
)
|
||||
}
|
||||
const capabilityServers = [
|
||||
...(runOptions.workMode === 'execute'
|
||||
? runOptions.sessionMcpServers ?? []
|
||||
: []),
|
||||
...(runOptions.sessionMcpServers ?? []),
|
||||
...(knowledgeCapability
|
||||
? [
|
||||
createLoopbackMcpServer(
|
||||
@@ -1340,7 +1338,7 @@ export class ContinueHostAdapter {
|
||||
)
|
||||
}
|
||||
const retainedServers =
|
||||
runOptions.workMode === 'ask' && Boolean(knowledgeCapability)
|
||||
runOptions.workMode === 'ask' && Boolean(knowledgeCapability || runOptions.sessionMcpServers?.length)
|
||||
? []
|
||||
: servers.filter(
|
||||
(server) =>
|
||||
@@ -1524,7 +1522,7 @@ export class ContinueHostAdapter {
|
||||
}
|
||||
if (
|
||||
runOptions.workMode === 'ask' &&
|
||||
runOptions.knowledgeCapability
|
||||
(runOptions.knowledgeCapability || runOptions.sessionMcpServers?.length)
|
||||
) {
|
||||
for (const toolName of scopedReadToolNames) {
|
||||
args.push('--allow', toolName)
|
||||
|
||||
Reference in New Issue
Block a user