feat: add project-aware agent workspace
Generic Container CI/CD / test-build-publish (push) Successful in 2m9s
Frontend CI/CD / build-test-publish-and-deploy (push) Successful in 2m39s

This commit is contained in:
2026-10-22 18:52:18 +08:00
parent c6a0e74e72
commit 2d8506fea0
191 changed files with 12373 additions and 3556 deletions
@@ -0,0 +1,13 @@
import { createContext, useContext } from "react";
export type ReadingDocument = { id: string; title: string; host: HTMLDivElement };
export type ReadingWorkspace = {
active: ReadingDocument | null;
view: "focus" | "map_split" | "map_only";
open: (document: ReadingDocument) => void;
close: (id?: string) => void;
setView: (view: ReadingWorkspace["view"]) => void;
};
export const ReadingWorkspaceContext = createContext<ReadingWorkspace | null>(null);
export const useReadingWorkspace = () => useContext(ReadingWorkspaceContext);