Description
My goal is to use the agentcore dev UI in a cloud IDE like VS Code Server or possibly SageMaker Studio. In these contexts:
- There are often restrictions to which ports can be used (since typically the IDE itself is running on one, and a web proxy like nginx on another), and
- Forwarded ports are typically accessed via some non-base path e.g.
https://...cloudfront.net/port/9000/
Both of these pose problems for the AgentCore CLI today:
- Currently, the
--port option in agentcore dev does not set the port of the web UI that's spun up... In fact in my specific environment, it didn't seem to correspond to the agent server that's started either? So it's counter-intuitive at best and maybe pointless at worst. It always seems to use 8081.
- The web UI also assumes it's running at the root
/ with no way to configure this... So first assets (like /index.js) and later API calls (like /api/status) try to pull from the "wrong" URL when used in this environment.
- The web UI also seems to check request host headers and reject any connections that don't come from 127.0.0.1/localhost - which further complicates things
I did manage to get the current app working with some creative nginx configuration - but it's pretty messy, especially number 2 that requires a broad range of sub_filters manipulating inbound requests. It'd be much better if the CLI itself could provide more direct support for running in this kind of remote IDE environment.
Acceptance Criteria
The dev chat web UI:
Even better if:
Additional Context
No response
Description
My goal is to use the
agentcore devUI in a cloud IDE like VS Code Server or possibly SageMaker Studio. In these contexts:https://...cloudfront.net/port/9000/Both of these pose problems for the AgentCore CLI today:
--portoption inagentcore devdoes not set the port of the web UI that's spun up... In fact in my specific environment, it didn't seem to correspond to the agent server that's started either? So it's counter-intuitive at best and maybe pointless at worst. It always seems to use8081./with no way to configure this... So first assets (like/index.js) and later API calls (like/api/status) try to pull from the "wrong" URL when used in this environment.I did manage to get the current app working with some creative nginx configuration - but it's pretty messy, especially number 2 that requires a broad range of
sub_filters manipulating inbound requests. It'd be much better if the CLI itself could provide more direct support for running in this kind of remote IDE environment.Acceptance Criteria
The dev chat web UI:
/port/9000/)Host,Origin,X-Agentcore-LocalheadersEven better if:
agentcore devcommand - or even auto-detect when running in such an environmentAdditional Context
No response