File size: 551 Bytes
a1e3907
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
"""Client for PortSimEnv v1: an OpenEnv MCP client (tools get_situation, check_plan, submit_plan).

    from portsimenv import PortSimEnv, CallToolAction
    env = PortSimEnv("https://fineenvs-portsimenv.hf.space").sync()
    env.reset(task_id="dock-24B-w07x1-busy-0")
    step = env.step(CallToolAction(tool_name="submit_plan", arguments={"plan": plan}))
"""

from openenv.core.mcp_client import MCPToolClient


class PortSimEnv(MCPToolClient):
    """A WebSocket session on a PortSimEnv server; one episode at a time, graded once on submit_plan."""