feat(web): add Agent Studio workspace UI

This commit is contained in:
Wenxin Duan
2026-09-07 17:17:04 +08:00
parent 63ea92b770
commit 145033974e
18 changed files with 647 additions and 2 deletions
@@ -11,7 +11,7 @@ export type HarnessRuntimeStore = {
cancel(): Promise<unknown>;
};
export function useHarnessRuntime(store: HarnessRuntimeStore) {
export function useHarnessRuntime(store: HarnessRuntimeStore, options: { isSendDisabled?: boolean } = {}) {
const snapshot = useSyncExternalStore(
(subscriber) => store.subscribe(subscriber),
() => store.getSnapshot(),
@@ -32,6 +32,7 @@ export function useHarnessRuntime(store: HarnessRuntimeStore) {
messages,
convertMessage: (message) => message,
isRunning,
isSendDisabled: options.isSendDisabled,
onNew: async (message) => {
await store.sendMessage(extractMessageInput(message));
},