feat (acp): mcp server support, file diffs, some default slash commands (/init, /compact), show todos properly (#3490)

The mcp server support does not mean acp didn't allow u to use mcp servers previously, it means that now you can connect new servers via ACP instead of relying on the opencode defined ones
This commit is contained in:
Aiden Cline
2025-10-28 00:08:30 -05:00
committed by GitHub
parent 4caa458232
commit 982954cc1b
3 changed files with 319 additions and 170 deletions

View File

@@ -189,7 +189,11 @@ export namespace SessionCompaction {
case "text-delta":
part.text += value.text
if (value.providerMetadata) part.metadata = value.providerMetadata
if (part.text) await Session.updatePart(part)
if (part.text)
await Session.updatePart({
part,
delta: value.text,
})
continue
case "text-end": {
part.text = part.text.trimEnd()