import { ArrowLeft, PanelRightOpen } from "lucide-react"; import { Link, useNavigate, useParams } from "react-router"; import { agentMockEnabled } from "~/api/agent.ts"; import { agentListHref, agentRunHref, pageListMemory, usePageListGroup, useRunGroup, } from "~/components/agent/agent-nav.ts"; import { AgentRunPanel } from "~/components/agent/agent-run-panel.tsx"; import { AgentSessionList } from "~/components/agent/agent-session-list.tsx"; import { agentReturnPath, showAgentRunInDrawer } from "~/components/agent/agent-store.ts"; import { Button } from "~/components/ui/button.tsx"; // 会话页(AGUI-3):左栏会话列表(xl 以上)· 会话列占满其余宽度(顶部概况条、底部输入区)。 // 不再有页头目标描述和右侧栏;步骤、子会话、预算与模型在概况条里。 export default function AgentRunPage() { const { runId = "" } = useParams(); const navigate = useNavigate(); const mock = agentMockEnabled(); // 左栏分栏跟随当前会话(巡检会话及其子会话在「自动巡检」),也可以手动切换(记在 URL) const [group, setGroup] = usePageListGroup(useRunGroup(runId)); return ( <>