import { ArrowLeft, PanelRightOpen } from "lucide-react"; import { Link, useNavigate, useOutletContext, useParams } from "react-router"; import { agentMockEnabled } from "~/api/agent.ts"; import { agentListHref } from "~/components/agent/agent-nav.ts"; import { AgentRunPanel } from "~/components/agent/agent-run-panel.tsx"; import { agentReturnPath, showAgentRunInDrawer } from "~/components/agent/agent-store.ts"; import { Button } from "~/components/ui/button.tsx"; import type { AgentOutletContext } from "./agent.tsx"; // 会话页的右栏(AGUI-3):会话列占满(顶部概况条、底部输入区);标题与左栏会话列表在外壳 agent.tsx,切换会话不重挂载。 // 步骤、子会话、预算与模型在概况条里。 export default function AgentRunPage() { const { runId = "" } = useParams(); const navigate = useNavigate(); const mock = agentMockEnabled(); const { group } = useOutletContext(); return (
{ showAgentRunInDrawer(runId); navigate(agentReturnPath() ?? "/console"); }} > } />
); }