-
Notifications
You must be signed in to change notification settings - Fork 8
Comparing changes
Open a pull request
base repository: YourGPT/copilot-sdk
base: main
head repository: YourGPT/copilot-sdk
compare: fix/llm-sdk
- 18 commits
- 56 files changed
- 3 contributors
Commits on Mar 20, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7a2240e - Browse repository at this point
Copy the full SHA 7a2240eView commit details
Commits on Mar 23, 2026
-
Merge branch 'release/alpha' of https://github.com/yourgpt/copilot-sdk …
…into fix/sdk-ui # Conflicts: # packages/copilot-sdk/src/chat/classes/AbstractChat.ts
Configuration menu - View commit details
-
Copy full SHA for 0b7a47c - Browse repository at this point
Copy the full SHA 0b7a47cView commit details -
Merge remote-tracking branch 'upstream/release/alpha' into fix/sdk-ui
# Conflicts: # pnpm-lock.yaml
Configuration menu - View commit details
-
Copy full SHA for f470ace - Browse repository at this point
Copy the full SHA f470aceView commit details
Commits on Mar 25, 2026
-
Merge branch 'release/alpha' of https://github.com/yourgpt/copilot-sdk …
…into fix/sdk-ui
Configuration menu - View commit details
-
Copy full SHA for e87dabf - Browse repository at this point
Copy the full SHA e87dabfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25cee89 - Browse repository at this point
Copy the full SHA 25cee89View commit details
Commits on Mar 26, 2026
-
Merge branch 'release/alpha' of https://github.com/yourgpt/copilot-sdk …
…into fix/sdk-ui
Configuration menu - View commit details
-
Copy full SHA for 5562f40 - Browse repository at this point
Copy the full SHA 5562f40View commit details
Commits on Mar 29, 2026
-
feat(copilot-sdk): add streamMode prop for agent response bubble beha…
…vior - 'multi-step' (default) — one bubble per server agent iteration (OpenAI/LiteLLM style), default unchanged - 'single-turn' — all iterations collapsed into one bubble per user turn (Vercel AI SDK / Claude.ai style) Usage: <CopilotProvider streamMode="single-turn" /> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a2f5667 - Browse repository at this point
Copy the full SHA a2f5667View commit details
Commits on Mar 30, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 8790f9a - Browse repository at this point
Copy the full SHA 8790f9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 002d6f7 - Browse repository at this point
Copy the full SHA 002d6f7View commit details
Commits on Apr 14, 2026
-
feat(experimental): rewrite generative UI with text-streaming approach
Replace the tool-call-based generative UI with a text-streaming approach (similar to Claude Artifacts pattern). The AI writes HTML wrapped in <GENUI> tags as part of its text response, which streams naturally and renders progressively in a sandboxed iframe. Key changes: SDK (copilot-sdk/experimental): - New useGenerativeUI() hook returns wrapMessage for CopilotChat - New generativeUISystemPrompt() helper for backend system prompts - New GenUIFrame component: iframe with postMessage, auto-height via ResizeObserver, copilot bridge API for interactivity - Simplified types: removed chart/table/stat/card types, HTML-only - Deleted CardRenderer, TableRenderer, StatRenderer SDK (core streaming improvements): - Progressive action:args emission in Anthropic/OpenAI adapters - tool-call-start/delta events in providers and stream-text - Runtime: proper action:args accumulation (don't null currentToolCall) - AbstractChat: handle action events when streamState is null - processChunk: parsePartialJson for streaming arg extraction - connected-chat: attach unmatched streaming executions to messages - ChatWithTools: allow action:start/args for client tools - AbstractAgentLoop: reuse streaming executions Example (generative-ui-demo): - Rewritten with sidebar, dicebear avatars, copilot logo - Uses generativeUISystemPrompt() + loadSkills() on backend - Skills system with frontend-design skill (eager) - SaaS dashboard copilot context (Acme Inc.) Docs: - Rewritten generative-ui.mdx with two approaches documented - Updated BETA-FEATURES.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a59915d - Browse repository at this point
Copy the full SHA a59915dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc77df3 - Browse repository at this point
Copy the full SHA bc77df3View commit details
Commits on Apr 17, 2026
-
fix(sdk): resolve post generative-ui-v2 merge stream bugs
- AbstractChat: check toolResults.size in message:end so tool-only turns reset streamState and don't attach next turn's tools to previous message - AbstractChat: in single-turn mode parent insertChainParentId from message before the streaming message, not from streamState.messageId - AbstractChat: skip role:tool messages from done.messages in single-turn (already in streamState.toolResults, re-inserting creates duplicates) - connected-chat: restrict liveExecutions to last assistant message only; prefer metadata.toolExecutions for historical messages - connected-chat: filter unmatched executions to pending/executing only so stale completed cards don't bleed into new streaming message - connected-chat: null-safe message filter to prevent render crashes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for bcaf0f4 - Browse repository at this point
Copy the full SHA bcaf0f4View commit details -
fix(llm-sdk): server config systemPrompt takes priority over request
Previously request.systemPrompt || this.config.systemPrompt meant a client-sent prompt could silently override the server-configured one, breaking generativeUISystemPrompt and any server-side prompt setup. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 71c645d - Browse repository at this point
Copy the full SHA 71c645dView commit details
Commits on Apr 20, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 4128769 - Browse repository at this point
Copy the full SHA 4128769View commit details
Commits on Apr 27, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 3d266a5 - Browse repository at this point
Copy the full SHA 3d266a5View commit details
Commits on Apr 29, 2026
-
Configuration menu - View commit details
-
Copy full SHA for cb6941b - Browse repository at this point
Copy the full SHA cb6941bView commit details
Commits on May 1, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 1d0e08d - Browse repository at this point
Copy the full SHA 1d0e08dView commit details
Commits on May 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 78941c1 - Browse repository at this point
Copy the full SHA 78941c1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...fix/llm-sdk