1"use strict";(globalThis.webpackChunkdocs=globalThis.webpackChunkdocs||[]).push([[634],{6418(e,n,s){s.r(n),s.d(n,{default:()=>Fe});var a=s(6540),i=s(4060),t=s(1107);function r(e,{threshold:n=.15,rootMargin:s="0px 0px -60px 0px"}={}){const[i,t]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{const a=e.current;if(!a)return;const i=new IntersectionObserver(([e])=>{e.isIntersecting&&(t(!0),i.unobserve(a))},{threshold:n,rootMargin:s});return i.observe(a),()=>i.disconnect()},[e,n,s]),i}const o="reveal_VdDc",l="revealVisible_Ua8Q",c="hero_aEcG",d="heroContent_mKPX",h="heroTitleRow_rniz",m="heroLogo_U6bI",g="heroTitle_qg2I",p="brandName_wnPR",u="heroSubtitle_jFu1",x="authors_UE_n",f="authorLink_dQEs",j="affiliations_CdI8",y="authorNote_wRsc",v="affiliationLogos_sAuN",b="affiliationLogoLink__cYp",w="affiliationLogo_Gg4p",N="linkRow_zjpl",_="linkButton_X4NX",k="linkButtonGreen_d33E",A="linkButtonBlue_Z2Mp",C="linkButtonRed_KFzZ",T="linkButtonPurple_YDf4",L="heroBottom_hE07",E="terminal_hZlC",I="terminalHeader_SpCi",G="terminalDot_eiCh",S="terminalBody_mJ3q",O="terminalPrompt_URP1",W="terminalCursor_A6Jg",z="section_Q9Zo",R="sectionAlt_Oc16",M="sectionTitle_Ut5p",B="sectionSubtitle_AZuW",P="videoShowcase_sBsQ",D="videoGlow_YCij",Z="videoFrame_Py2W",q="teaserVideo_rybX",F="videoPlaceholder_XRQc",X="videoPlayIcon_pYwp",Q="demoCtaWrapper_Bmou",K="demoCta_G410",$="demoCtaArrow_tYbJ",H="demoCtaIcon_Ge3u",J="abstractWrapper_SGXD",Y="abstractQuoteMark_i5lr",U="abstract_RRXu",V="highlight_NNsi",ee="abilitiesGrid_QrLO",ne="abilityCard_coGJ",se="cardIcon_I6MN",ae="highlightsGrid_BIrr",ie="highlightCard_lrX0",te="highlightCardImage_nR3U",re="highlightImg_Od0I",oe="resultsImageWrapper_skFO",le="imageCaption_DhIg",ce="resultsImage_bRA6",de="findingsGrid_VupS",he="findingCard_PNfI",me="findingCardHighlighted_elw0",ge="findingNumber_w_bl",pe="findingContent_ws_B",ue="acknowledgementsWrapper_ZOg1",xe="acknowledgementsText_fjW9",fe="citationWrapper_Y8qo",je="citationBlock_B7Nn",ye="codeBlock_NVHr",ve="bibKeyword_V3s0",be="bibField_MEWR",we="bibValue_ylEw",Ne="copyButton_TrkD";var _e=s(4848);const ke=[{name:"Zheyuan Zhang",affiliation:1,sup:"*",href:"https://zheyuanzhang.me/"},{name:"Zehao Wen",affiliation:1,sup:"*",href:"https://zehaowen.com/"},{name:"Alvin Zhang",affiliation:1,href:"https://scholar.google.com/citations?user=BLkk5kYAAAAJ"},{name:"Andrew Wang",affiliation:1,href:"https://andrewwnlp.github.io/"},{name:"Jianwen Xie",affiliation:2,href:"http://www.stat.ucla.edu/~jxie/"},{name:"Daniel Khashabi",affiliation:1,sup:"\u2020",href:"https://danielkhashabi.com/"},{name:"Tianmin Shu",affiliation:1,sup:"\u2020",href:"https://www.tshu.io/"}],Ae=[{id:1,name:"Johns Hopkins University",href:"https://www.jhu.edu/",logo:"/img/affiliations/jhu-logo-white.svg"},{id:2,name:"Lambda",href:"https://lambda.ai/",logo:"/img/affiliations/lambda-logo-white.svg"}],Ce=[{label:"\ud83c\udfae Interactive Demo",href:"/demo",color:"green"},{label:"\ud83d\udcd6 Documentation",href:"/docs",color:"blue"},{label:"\ud83d\udcc4 Paper",href:"https://arxiv.org/abs/2606.24893",color:"red"},{label:"Code",href:"https://github.com/agentodyssey/agentodyssey",color:"purple",icon:"github"}];function Te({size:e=16}){return(0,_e.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:e,height:e,fill:"currentColor","aria-hidden":"true",children:(0,_e.jsx)("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})})}const Le=[{type:"input",text:"> craft 1 lockpick"},{type:"output",text:"Current Time: 0001-01-02 08:30:00\nCurrent Location: Old Castle, hall\n\nI successfully crafted 1 lockpick. It is now on the ground.\nEvening inspiration grants +1 lockpick.\nI was attacked by goblin_warrior_1 and lost 11 HP.\n\nI am holding no objects.\nI have equipped 1 small_bag_0.\nI see 1 paper_7, 1 pen, 1 w
1orkbench, 2 lockpick near me.\nI see bob_johnson, goblin_warrior_1 nearby.\n\nMy level is 1.\nMy attack is at 10.\nMy defense is at 0.\nMy health is at 56.\nMy experience is at 80.\n\nNeighboring areas: armory, library."},{type:"input",text:"\n> pick up lockpick"},{type:"output",text:"...\nI picked up lockpick.\n..."},{type:"input",text:"\n> lockpick plain"},{type:"output",text:"...\nI failed to pick the lock."},{type:"output",text:"Tension tightens across the world. Hostile intent grows sharper and less restrained.\n..."}],Ee=[{icon:"\ud83e\udded",title:"Exploration",desc:"Actively discovering new areas, objects, and actions to find resources and unlock future possibilities.",accent:"#6E3C14"},{icon:"\ud83e\udde0",title:"Episodic Memory",desc:"Remembering past experiences, such as where items were dropped, which areas were visited, and what happened when.",accent:"#2846A0"},{icon:"\ud83c\udf0d",title:"World Knowledge Acquisition",desc:"Learning novel facts about the environment through interaction, such as crafting recipes and NPC behaviors.",accent:"#96146E"},{icon:"\u2694\ufe0f",title:"Skill Learning",desc:"Acquiring procedural skills like combat strategies and note-taking to improve task efficiency over time.",accent:"#006E6E"},{icon:"\ud83d\uddfa\ufe0f",title:"Long-Horizon Planning",desc:"Decomposing complex objectives into subgoals and managing multiple goals across hundreds of steps.",accent:"#8C7814"}],Ie=[{icon:"\ud83c\udfae",title:"Procedural Game Generation",img:"/img/procedural_generation.png",accent:"#1d4ed8"},{icon:"\ud83e\udd16",title:"Diverse Agent Paradigms",img:"/img/agent_paradigms.png",accent:"#0ea5e9"},{icon:"\ud83d\udcca",title:"Multifaceted Evaluation",img:"/img/semantic.png",accent:"#8b5cf6"}],Ge=[{title:"Critical limits across all five key abilities",desc:"Agents show myopic exploration that ignores useful objects, repetitive action loops despite corrective feedback, semantic hallucinations about crafting recipes and world rules, inability to acquire procedural combat strategies or note-taking skills, and frequent failure to re-anchor on primary objectives after completing subgoals.",highlighted:!0},{title:"Performance scales with memory capacity and reasoning ability",desc:"The Long Context agent achieves the strongest game progress, and performance degrades with weaker backbones (GPT-5 > GPT-5-mini > Qwen3-4B). Even the best-performing model, Claude Opus 4.6, still falls well below human performance."},{title:"Diagnostic metrics strongly correlate with game progress",desc:"World Knowledge QA accuracy (+34.8% for the best agent), Episodic Memory QA accuracy, object/action exploration coverage, and action diversity all show strong positive correlation with cumulative reward. Declining action diversity coincides with reward plateaus."},{title:"Procedural generation remains contamination-resistant",desc:"Together with the performance among LLM-based agents, the low accuracy in World Knowledge QA before gameplay shows that the games generated by AgentOdyssey are not saturated by frontier models, indicating no or only limited data contamination."},{title:"Short-term memory consistently boosts performance",desc:"Adding short-term memory improves both RAG and SFT agents. Game progress and World Knowledge QA accuracy increase monotonically with short-term memory size. SFT agents augmented with short-term memory outperform vanilla short-term memory agents, confirming that parametric updates serve as effective long-term memory."},{title:"SFT agents exhibit catastrophic forgetting after training",desc:"The SFT agents show decreased World Knowledge QA accuracy after training and very low Episodic Memory QA accuracy. This suggests that test-time training can degrade general language capability through catastrophic forgetting, so future agent training methods should focus on continuously acquiring environmental knowledge and skills without catastrophic forgetting."},{title:"Reflection and summarization do not help reasoning models",desc:"Explicit reflection and summarization mechanisms provide no benefit for reasoning-capable models, which likely perform implicit reflection during their reasoning process. Adding reflection also accelerates context window exhaustion for Long Context agents."},{title:"Long Context agents face quadratic token cost",desc:"While Long Context agents perform best, their cumulative token usage grows quadratically with steps, limiting the meaningful horizon under fixed budgets. Other paradigms (RAG, SFT, STM) scale linearly and can sustain longer deployments."}];function Se({children:e,className:n,delay:s=0}){const i=(0,a.useRef)(null),t=r(i);return(0,_e.jsx)("div",{ref:i,className:`${o} ${t?l:""} ${n||""}`,style:{transitionDelay:`${s}ms`},children:e})}function Oe({text:e}){const[n,s]=(0,a.useState)(!1),i=(0,a.useCallback)(()=>{navigator.clipboard.writeText(e).then(()=>{s(!0),setTimeout(()=>s(!1),2e3)})},[e]);return(0,_e.jsx)("button",{className:Ne,onClick:i,"aria-label":"Copy citation",children:n?"Copied!":"Copy"})}function We(){const e=(0,a.useRef)(null),[n,s]=(0,a.useState)([]),[i,t]=(0,a.useState)(""),[r,o]=(0,a.useState)(0),[l,c]=(0,a.useState)(0),[d,h]=(0,a.useState)(!0);return(0,a.useEffect)(()=>{e.current&&(e.current.scrollTop=e.current.scrollHeight)},[i,n]),(0,a.useEffect)(()=>
1{if(r>=Le.length){const e=setTimeout(()=>{s([]),t(""),o(0),c(0),h(!0)},3e3);return()=>clearTimeout(e)}const e=Le[r],n=e.text;if(l<n.length){const s="input"===e.type?35:18,a=setTimeout(()=>{t(n.slice(0,l+1)),c(l+1)},s);return()=>clearTimeout(a)}const a=setTimeout(()=>{s(s=>[...s,{type:e.type,text:n}]),t(""),c(0),o(r+1)},600);return()=>clearTimeout(a)},[r,l]),(0,_e.jsxs)("div",{className:E,children:[(0,_e.jsxs)("div",{className:I,children:[(0,_e.jsx)("span",{className:G,style:{background:"#ff5f57"}}),(0,_e.jsx)("span",{className:G,style:{background:"#febc2e"}}),(0,_e.jsx)("span",{className:G,style:{background:"#28c840"}})]}),(0,_e.jsxs)("div",{className:S,ref:e,children:[n.map((e,n)=>(0,_e.jsx)("div",{children:"input"===e.type?(0,_e.jsx)("span",{className:O,children:e.text}):(0,_e.jsx)("span",{children:e.text})},n)),r<Le.length&&(0,_e.jsxs)("div",{children:["input"===Le[r].type?(0,_e.jsx)("span",{className:O,children:i}):(0,_e.jsx)("span",{children:i}),d&&(0,_e.jsx)("span",{className:W})]})]})]})}function ze(){return(0,_e.jsxs)("section",{className:c,children:[(0,_e.jsxs)("div",{className:`container ${d}`,children:[(0,_e.jsxs)("div",{className:h,children:[(0,_e.jsx)("img",{src:"/img/logo.png",alt:"AgentOdyssey logo",className:m}),(0,_e.jsx)(t.A,{as:"h1",className:g,children:"AgentOdyssey"})]}),(0,_e.jsx)("p",{className:u,children:"Open-Ended Long-Horizon Text Game Generation for Test-Time Continual Learning Agents"}),(0,_e.jsx)("p",{className:x,children:ke.map((e,n)=>(0,_e.jsxs)("span",{children:[n>0&&" \xb7 ",(0,_e.jsxs)("a",{href:e.href,className:f,target:"_blank",rel:"noopener noreferrer",children:[e.name,(0,_e.jsxs)("sup",{children:[e.affiliation,e.sup&&`,${e.sup}`]})]})]},e.name))}),(0,_e.jsx)("p",{className:j,children:Ae.map(({id:e,name:n})=>(0,_e.jsxs)("span",{children:[(0,_e.jsx)("sup",{children:e})," ",n]},e))}),(0,_e.jsx)("p",{className:y,children:"* Equal contribution \xb7 \u2020 Equal advising"}),(0,_e.jsx)("div",{className:v,children:Ae.map(({id:e,name:n,href:s,logo:a})=>(0,_e.jsx)("a",{href:s,className:b,target:"_blank",rel:"noopener noreferrer",children:(0,_e.jsx)("img",{src:a,alt:`${n} logo`,className:w})},e))}),(0,_e.jsx)("div",{className:N,children:Ce.map(({label:e,href:n,color:s,icon:a})=>{const i={green:k,blue:A,red:C,purple:T}[s];return(0,_e.jsxs)("a",{className:`${_} ${i||""}`,href:n,children:["github"===a&&(0,_e.jsx)(Te,{}),e]},e)})}),(0,_e.jsx)(We,{})]}),(0,_e.jsx)("svg",{className:L,viewBox:"0 0 1440 60",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,_e.jsx)("path",{d:"M0,60 C480,0 960,0 1440,60 L1440,60 L0,60 Z",fill:"#ffffff"})})]})}function Re(){const e=(0,a.useRef)(null),n=r(e),[s,i]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{n&&!s&&i(!0)},[n]),(0,_e.jsx)("section",{className:z,children:(0,_e.jsxs)("div",{className:"container",children:[(0,_e.jsxs)(Se,{children:[(0,_e.jsxs)(t.A,{as:"h2",className:M,children:["So... ",(0,_e.jsx)("i",{children:"What is"})," ",(0,_e.jsx)("span",{className:p,children:"AgentOdyssey"}),"?"]}),(0,_e.jsx)("p",{className:B})]}),(0,_e.jsx)(Se,{delay:150,children:(0,_e.jsxs)("div",{className:P,ref:e,children:[(0,_e.jsx)("div",{className:D}),(0,_e.jsx)("div",{className:Z,children:s?(0,_e.jsxs)("video",{className:q,controls:!0,playsInline:!0,preload:"metadata",children:[(0,_e.jsx)("source",{src:"/video/teaser_video.mp4",type:"video/mp4"}),"Your browser does not support the video tag."]}):(0,_e.jsx)("div",{className:F,children:(0,_e.jsx)("span",{className:X,children:"\u25b6"})})})]})})]})})}function Me(){return(0,_e.jsx)("section",{className:R,children:(0,_e.jsxs)("div",{className:"container",children:[(0,_e.jsx)(Se,{children:(0,_e.jsx)("div",{className:Q,children:(0,_e.jsxs)("a",{href:"/demo",className:K,children:[(0,_e.jsx)("span",{className:H,children:"\ud83c\udfae"}),(0,_e.jsx)("span",{children:"Try Interactive Demo"}),(0,_e.jsx)("span",{className:$,"aria-hidden":"true",children:"\u2192"})]})})}),(0,_e.jsxs)(Se,{children:[(0,_e.jsx)(t.A,{as:"h2",className:M,children:"Abstract"}),(0,_e.jsxs)("div",{className:J,children:[(0,_e.jsx)("div",{className:Y,children:"\u201c"}),(0,_e.jsxs)("p",{className:U,children:["For agents to learn continuously from interaction with the world at test time, they must be able to explore effectively, acquire new world knowledge and skills, retain relevant episodic experiences, and plan over long horizons. To evaluate these key abilities of test-time continual learning agents, we introduce ",(0,_e.jsx)("span",{className:V,children:"AgentOdyssey"}),", a novel evaluation framework that procedurally generates open-ended text games with rich entities, world dynamics, and long-horizon tasks. Critically, ",(0,_e.jsx)("span",{className:V,children:"AgentOdyssey"})," goes beyond the conventional machine learning assumption that learning does not occur at test time by placing agents in a continuous, long-horizon setting that interleaves learning and inference throughout deployment. We further propose a multifaceted evaluation methodology that measures not only game progress but also offers diagnostic tests on world knowledge acquisition, episodic memory, object and action exploration, action diversity, and model cost. We evaluate a diverse set of agent paradigms in the generated games, and our experiments reveal critical limits in agents' key abilities, as well as factors that influence their meaningful horizon. Although performance scales with stronger base models, even the top agent remains far below human performance, leav
1ing substantial headroom for improvement. Among agent mechanisms, we find that short-term memory benefits multiple agent paradigms and is an important component of agentic test-time training."]})]})]})]})})}function Be(){return(0,_e.jsx)("section",{className:z,children:(0,_e.jsxs)("div",{className:"container",children:[(0,_e.jsxs)(Se,{children:[(0,_e.jsx)(t.A,{as:"h2",className:M,children:"Five Key Abilities"}),(0,_e.jsx)("p",{className:B,children:"AgentOdyssey evaluates the key abilities required for test-time continual learning agents."})]}),(0,_e.jsx)("div",{className:ee,children:Ee.map((e,n)=>(0,_e.jsx)(Se,{delay:100*n,children:(0,_e.jsxs)("div",{className:ne,style:{"--card-accent":e.accent},children:[(0,_e.jsx)("div",{className:se,children:e.icon}),(0,_e.jsx)("h3",{children:e.title}),(0,_e.jsx)("p",{children:e.desc})]})},e.title))})]})})}function Pe(){return(0,_e.jsx)("section",{className:R,children:(0,_e.jsxs)("div",{className:"container",children:[(0,_e.jsx)(Se,{children:(0,_e.jsx)(t.A,{as:"h2",className:M,children:"Framework Overview"})}),(0,_e.jsx)("div",{className:ae,children:Ie.map((e,n)=>(0,_e.jsx)(Se,{delay:120*n,children:(0,_e.jsxs)("div",{className:`${ie} ${e.img?te:""}`,style:{"--card-accent":e.accent},children:[(0,_e.jsx)("h3",{children:e.title}),e.img?(0,_e.jsx)("img",{src:e.img,alt:e.title,className:re}):(0,_e.jsx)("p",{children:e.desc})]})},e.title))})]})})}function De(){return(0,_e.jsx)("section",{className:R,children:(0,_e.jsxs)("div",{className:"container",children:[(0,_e.jsxs)(Se,{children:[(0,_e.jsx)(t.A,{as:"h2",className:M,children:"Results and Key Findings"}),(0,_e.jsx)("p",{className:B,children:"From experiments across diverse agent paradigms and LLM backbones on procedurally generated games."})]}),(0,_e.jsx)(Se,{children:(0,_e.jsxs)("div",{className:oe,children:[(0,_e.jsx)("img",{src:"/img/leaderboard.png",alt:"Leaderboard",className:ce}),(0,_e.jsx)("p",{className:le,children:"Even with the best-performing agent paradigm that uses full past experience as memory, frontier LLMs are still behind human-level performance."})]})}),(0,_e.jsx)(Se,{children:(0,_e.jsxs)("div",{className:oe,children:[(0,_e.jsx)("img",{src:"/img/game_progress.png",alt:"Game Progress Results",className:ce}),(0,_e.jsx)("p",{className:le,children:"Long Context is the best performing agent paradigm in terms of main quest completion, with total supplementary reward used as a tiebreaker."})]})}),(0,_e.jsx)(Se,{children:(0,_e.jsxs)("div",{className:oe,children:[(0,_e.jsx)("img",{src:"/img/diagnostic_results.png",alt:"Diagnostic Results",className:ce}),(0,_e.jsx)("p",{className:le,children:"Diagnostic results are strongly correlated with game progress performance. Additionally, the Long Context agent has a quadratic token cost."})]})}),(0,_e.jsx)("div",{className:de,children:Ge.map((e,n)=>(0,_e.jsx)(Se,{delay:80*n,children:(0,_e.jsxs)("div",{className:`${he} ${e.highlighted?me:""}`,children:[(0,_e.jsx)("div",{className:ge,children:n+1}),(0,_e.jsxs)("div",{className:pe,children:[(0,_e.jsx)("h3",{children:e.title}),(0,_e.jsx)("p",{children:e.desc})]})]})},e.title))})]})})}function Ze(){return(0,_e.jsx)("section",{className:z,children:(0,_e.jsx)("div",{className:"container",children:(0,_e.jsxs)(Se,{children:[(0,_e.jsx)(t.A,{as:"h2",className:M,children:"Acknowledgements"}),(0,_e.jsx)("div",{className:ue,children:(0,_e.jsx)("p",{className:xe,children:"This project was sponsored by a generous award from Amazon. We thank our colleagues and collaborators for their input on an earlier draft of this work. TS also acknowledges Lambda for its support in providing computational resources."})})]})})})}function qe(){return(0,_e.jsx)("section",{className:R,children:(0,_e.jsx)("div",{className:"container",children:(0,_e.jsxs)(Se,{children:[(0,_e.jsx)(t.A,{as:"h2",className:M,children:"Citation"}),(0,_e.jsxs)("div",{className:fe,children:[(0,_e.jsx)("p",{children:"If you find AgentOdyssey useful, please cite our paper:"}),(0,_e.jsxs)("div",{className:je,children:[(0,_e.jsx)(Oe,{text:"@article{zhang2026agentodyssey,\n title = {AgentOdyssey: Open-Ended Long-Horizon Text Game Generation for Test-Time Continual Learning Agents},\n author = {Zhang, Zheyuan and Wen, Zehao and Zhang, Alvin and Wang, Andrew and Xie, Jianwen and Khash
1abi, Daniel and Shu, Tianmin},\n journal = {arXiv preprint arXiv:2606.24893},\n year = {2026},\n}"}),(0,_e.jsxs)("pre",{className:ye,children:[(0,_e.jsx)("span",{className:ve,children:"@article"}),"{zhang2026agentodyssey,\n"," ",(0,_e.jsx)("span",{className:be,children:"title"})," = {",(0,_e.jsx)("span",{className:we,children:"AgentOdyssey: Open-Ended Long-Horizon Text Game Generation for Test-Time Continual Learning Agents"}),"},\n"," ",(0,_e.jsx)("span",{className:be,children:"author"})," = {",(0,_e.jsx)("span",{className:we,children:"Zhang, Zheyuan and Wen, Zehao and Zhang, Alvin and Wang, Andrew and Xie, Jianwen and Khashabi, Daniel and Shu, Tianmin"}),"},\n"," ",(0,_e.jsx)("span",{className:be,children:"journal"})," = {",(0,_e.jsx)("span",{className:we,children:"arXiv preprint arXiv:2606.24893"}),"},\n"," ",(0,_e.jsx)("span",{className:be,children:"year"})," = {",(0,_e.jsx)("span",{className:we,children:"2026"}),"},\n}"]})]})]})]})})})}function Fe(){return(0,_e.jsxs)(i.A,{title:"AgentOdyssey",description:"AgentOdyssey: Open-Ended Long-Horizon Text Game Generation for Test-Time Continual Learning Agents",children:[(0,_e.jsx)(ze,{}),(0,_e.jsxs)("main",{children:[(0,_e.jsx)(Re,{}),(0,_e.jsx)(Me,{}),(0,_e.jsx)(Be,{}),(0,_e.jsx)(Pe,{}),(0,_e.jsx)(De,{}),(0,_e.jsx)(Ze,{}),(0,_e.jsx)(qe,{})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.