OpenRath: Session-Centered Runtime State for Agent Systems
Paper ID: 2606.19409 β’ 68 Upvotes
Agent Runtime Workflow Observability RAG Evaluation
π ν΅μ¬ μμ½
μμ΄μ νΈ μμ€ν
μ ννΈνλ μνλ₯Ό ν΅ν© κ΄λ¦¬νκΈ° μν΄ 'Session'μ΄λΌλ μΌκΈ κ°μ²΄ μ€μ¬μ λ°νμ νλ‘κ·Έλλ° λͺ¨λΈμ μ μν¨
π μμΈ λ΄μ©
νλ μμ΄μ νΈ μμ€ν
μ λν κΈ°λ‘, λꡬ μ€ν κ²°κ³Ό, λ©λͺ¨λ¦¬ μ΄λ²€νΈ λ± λ°νμ μνκ° μ¬λ¬ κ³³μ λΆμ°λμ΄ μμ΄ κ²μ¬ λ° μ¬νμ΄ μ΄λ ΅λ€λ λ¬Έμ λ₯Ό μκ³ μμ΅λλ€. μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ OpenRathλ PyTorchμ νλ‘κ·Έλλ° λͺ¨λΈμμ μκ°μ λ°μ 'Session'μ΄λΌλ ν΅μ¬ μΆμνλ₯Ό λμ
ν©λλ€. Sessionμ λν, μλλ°μ€ μμΉ, μ€ν μ΄λ ₯ λ±μ ν¬ν¨νλ μΌκΈ κ°μ²΄λ‘, μμ΄μ νΈμ μν¬νλ‘μ° κ°μ μ λ¬λλ©° λΆκΈ°(fork), λ³ν©(merge), μ¬ν(replay)μ΄ κ°λ₯ν ꡬ쑰λ₯Ό κ°μ§λλ€. μ΄ λͺ¨λΈμ μ μ΄ νλ¦μ λ°νμ λΌμ°ν
μΌλ‘ λ³ννλ Selectorμ Sandbox, Tool λ±μ κ΅¬μ± μμλ₯Ό μ μν©λλ€. κ²°κ³Όμ μΌλ‘ μνκ° μ€ν κ° μ체μ ν¬ν¨λμ΄ μμ΄, μΈλΆ λ‘κ·Έλ₯Ό μ¬κ΅¬μ±ν νμ μμ΄ λͺ
μμ μΈ λ°νμ μ‘°μμ΄ κ°λ₯ν΄μ§λλ€.
π μ£Όμ λ΄μ© (Key Points)
- Session: μν, μ΄λ ₯, μ€ν νκ²½μ νλλ‘ λ¬Άμ μΌκΈ λ°νμ κ°μ²΄ λμ
- Branchable & Replayable: μνκ° μ€ν κ°μ λ΄μ₯λμ΄ μμ΄ λΆκΈ° λ° μ¬νμ΄ μ©μ΄ν¨
- Unified Abstraction: μλλ°μ€, λꡬ, λ©λͺ¨λ¦¬, μν¬νλ‘μ°λ₯Ό ν΅ν© κ΄λ¦¬νλ νλ‘κ·Έλλ° λͺ¨λΈ
π‘ μ€λ¬΄μ κ°μΉ (Relevance)
μμ΄μ νΈμ 볡μ‘ν μ€ν μ΄λ ₯μ λ³λμ λ‘κ·Έ μμ€ν
μμ΄λ μ½λ μμ€μμ μ κ΅νκ² μΆμ , λλ²κΉ
, μ¬νν μ μκ² ν΄μ€λλ€.
β μΆμ² μ‘μ (Actionable Items)
- κΈ°μ‘΄ μμ΄μ νΈ μν¬νλ‘μ°μ μν κ΄λ¦¬ λ‘μ§μ Session λͺ¨λΈλ‘ λ³ν μ μλλ¦¬μ€ μ€κ³
- 볡μ‘ν λ©ν° μμ΄μ νΈ λΆκΈ°(Fork/Merge) μλ리μ€μμμ μν μΌκ΄μ± ν μ€νΈ
- μλλ°μ€ λ° λꡬ μ€ν κ²°κ³Όμ μΆμ μ±(Traceability) κ²μ¦