feat: added superbrowser tool into runagent cli#129
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (16)
📝 WalkthroughWalkthroughAdds stop and resume lifecycle commands for stateful gateway agents backed by three new ChangesGateway Stop/Resume Management
SuperBrowser Template
Sequence Diagram(s)sequenceDiagram
participant User as User
participant CLI as runagent CLI
participant SDK as RunAgentSDK
participant RestClient
participant Middleware as RunAgent Middleware
rect rgba(70, 130, 180, 0.5)
Note over CLI,Middleware: Deploy with gateway registration
User->>CLI: runagent deploy (gateway agent)
CLI->>SDK: deploy(...)
SDK-->>CLI: agent_id
CLI->>RestClient: register_managed_agent(agent_id)
RestClient->>Middleware: POST /agents/{id}/register-managed
Middleware-->>RestClient: {success: true}
RestClient-->>CLI: registration result
end
rect rgba(60, 179, 113, 0.5)
Note over CLI,Middleware: Stop/Resume lifecycle
User->>CLI: runagent stop <agent_id>
CLI->>RestClient: stop_agent(agent_id)
RestClient->>Middleware: POST /managed-agents/{id}/stop
Middleware-->>RestClient: {success: true, vm_id, vm_ip}
RestClient-->>CLI: result
CLI-->>User: Agent stopped, storage preserved
User->>CLI: runagent resume <agent_id>
CLI->>RestClient: resume_agent(agent_id)
RestClient->>Middleware: POST /managed-agents/{id}/resume
Middleware-->>RestClient: {success: true, vm_id, vm_ip}
RestClient-->>CLI: result
CLI-->>User: Agent resumed, storage reattached
end
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
New Features
stopandresumeCLI commands for managing deployed gateway agentsEnhancements
superbrowseras a template aliasDeprecations