apps/server/scripts/acp-mock-agent.ts | 273 ++++++++++- apps/server/src/provider/Layers/CursorAdapter.test.ts | 22 +- apps/server/src/provider/Layers/CursorAdapter.ts | 3 + apps/server/src/provider/Layers/GrokAdapter.test.ts | 829 +++++++++++++++++++++++++++++++- apps/server/src/provider/Layers/GrokAdapter.ts | 568 +++++++++++++++++++--- apps/server/src/provider/acp/AcpJsonRpcConnection.test.ts | 222 +++++++++ apps/server/src/provider/acp/AcpRuntimeModel.test.ts | 91 ++++ apps/server/src/provider/acp/AcpRuntimeModel.ts | 91 ++++ apps/server/src/provider/acp/AcpSessionRuntime.ts | 223 +++++++-- apps/server/src/provider/acp/GrokAcpSupport.ts | 4 +- apps/server/src/provider/acp/XAiAcpExtension.test.ts | 84 +++- apps/server/src/provider/acp/XAiAcpExtension.ts | 259 ++++++++++ apps/web/src/components/ChatView.logic.test.ts | 25 + apps/web/src/components/ChatView.logic.ts | 11 + apps/web/src/components/ChatView.tsx | 10 +- apps/web/src/components/chat/MessagesTimeline.logic.test.ts | 61 +++ apps/web/src/components/chat/MessagesTimeline.logic.ts | 25 +- apps/web/src/components/chat/MessagesTimeline.test.tsx | 1 + apps/web/src/components/chat/MessagesTimeline.tsx | 4 + packages/effect-acp/src/client.test.ts | 129 ++++- 20 files changed, 2802 insertions(+), 133 deletions(-)