CherryHQ / CherryHQ/cherry-studio
[Bug]: Model with built-in web browsing cannot access provided URLs when using POE provider
- Dominant language
- TypeScript
- Stars
- 51.8k
- Forks
- 5k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 600
Description
> [!NOTE]
> This issue was translated by Claude.
When using the POE model provider in CherryStudio (version 1.7.19) with the built-in web browsing feature enabled, the model fails to access URLs provided in the user prompt. It responds with statements like "I cannot see the document link" or similar, while the same model on the official POE platform (with the identical prompt) successfully accesses the URLs and returns relevant content.
### Steps To Reproduce
1. Configure the POE model provider in CherryStudio and select GPT 5.4 (or the corresponding model on the POE platform).
2. Enable the model's "built-in web browsing feature".
3. Send a prompt containing one or more URLs, asking the model to read and analyze the content (see example prompt below).
4. Observe the model's response: the model claims it cannot access the URLs.
5. For comparison, using the same model and identical prompt on the official POE platform, the model successfully accesses the URLs and provides analysis.
**User Prompt (original):**
> I have easytier installed on my server at /home/admin/easytier/. I want to configure a service for continuous background operation. For this, you need to refer to the official documentation https://easytier.cn/guide/network/host-public-server.html and https://easytier.cn/guide/network/install-as-a-systemd-service.html. I need private mode, meaning only networks with network name xxx and network password xxx can connect, and use P2P as much as possible instead of forwarding.
> You first need to read and analyze the documentation I provided. If you cannot see the documentation, please tell me honestly. After analyzing, tell me what parameters are mentioned in the documentation for my needs, and how we should write the configuration.
**Model Response from CherryStudio (original):**
> I currently cannot see the web page content you provided, and cannot directly access the two links you gave to read the official documentation.
> So I cannot pretend to have "read and analyzed the documentation content".
> If you're willing, you can paste the body text of these two pages to me, or at least paste the parts about systemd service, host public server, and startup parameters, and I can help you rigorously organize the final configuration based on the original documentation.
> However, based on common EasyTier deployment methods and your described goals, I can first tell you what parameter categories the documentation will likely involve, and what we need to focus on confirming. ...
### Expected Behavior
The POE web app returns the following for the same prompt:
I can see the two document contents you provided and can analyze them accordingly, no need to access the external network.
First, the conclusion
To meet your needs:
Installation directory: /home/admin/easytier/
Run continuously as a systemd service
Private mode
Only allow nodes with network name xxx and key xxx to connect
Help establish P2P as much as possible, rather than forwarding for other networks
According to the official documentation you provided, the key parameters are mainly these:
### Platform
macOS
### Version
v1.7.19
### Relevant Log Output
```shell
```
---
Original Content
### Issue Checklist
- [x] I understand that issues are for feedback and problem solving, not for complaining in the comment section, and will provide as much information as possible to help solve the problem.
- [x] My issue is not listed in the [FAQ](https://github.com/CherryHQ/cherry-studio/issues/3881).
- [x] I've looked at **pinned issues** and searched for existing [Open Issues](https://github.com/CherryHQ/cherry-studio/issues), [Closed Issues](https://github.com/CherryHQ/cherry-studio/issues?q=is%3Aissue%20state%3Aclosed), and [Discussions](https://github.com/CherryHQ/cherry-studio/discussions), no similar issue or discussion was found.
- [x] I've filled in short, clear headings so that developers can quickly identify a rough idea of what to expect when flipping through the list of issues. And not "a suggestion", "stuck", etc.
- [x] I've confirmed that I am using the latest version of Cherry Studio.
### Platform
macOS
### Version
v1.7.19
### Bug Description
**English**
When using the POE model provider in CherryStudio (version 1.7.19) with the built-in web browsing feature enabled, the model fails to access URLs provided in the user prompt. It responds with statements like "I cannot see the document link" or similar, while the same model on the official POE platform (with the identical prompt) successfully accesses the URLs and returns relevant content.
**中文**
在 CherryStudio 1.7.19 版本中,使用 POE 模型提供商并开启内置联网功能时,模型无法访问用户提示词中提供的 URL 链接,返回类似我看不见文档链接的信息。而在 POE 官方平台使用相同模型和完全相同的提示词,模型可以成功访问链接并返回相关内容。
### Steps To Reproduce
1. 在 CherryStudio 中配置 POE 模型提供商,并选择 GPT 5.4(或 POE 平台上对应的模型)。
2. 开启模型的内置联网功能。
3. 发送包含一个或多个 URL 的提示词,要求模型阅读并分析内容(示例提示词见下文)。
4. 观察模型回复:模型声称无法访问 URL。
5. 作为对比,在 POE 官方平台使用相同模型和完全相同的提示词,模型可以成功访问 URL 并给出分析。
**User Prompt (original):**
> 我服务器里安装了 easytier,位置 /home/admin/easytier/ 我希望配置一个 service,用于后台持续运行。为此,你需要参考官方文档
> https://easytier.cn/guide/network/host-public-server.html 和 https://easytier.cn/guide/network/install-as-a-systemd-service.html 两部分。我需要是私有模式,也就是只有网络名称为 xxx,且网络密码 xxx 的网络可以接入,并且尽可能使用 p2p,而不是转发。
> 你首先要阅读并分析我提供的文档,如果你看不见文档请诚实地告诉我看不见。分析后告诉我,对于实现我的需求,文档里提到了使用哪些参数,所以我们应该怎么写。
**Model Response from CherryStudio (original):**
> 我目前看不见你提供的网页内容,也不能直接访问你给的这两个链接来阅读官方文档原文。
> 所以我不能假装已经阅读并分析了文档内容。
> 如果你愿意,可以把这两页文档的正文贴给我,或者至少贴出里面关于 systemd service、host public server、启动参数的部分,我可以基于文档原文帮你严谨地整理出最终配置。
> 不过,基于 EasyTier 的常见部署方式,以及你描述的目标,我可以先告诉你文档大概率会涉及哪些参数类别,以及我们需要重点确认什么。 。。。
### Expected Behavior
POE的web app面对相同提示词返回:
我看得见你提供的两段文档内容,可以据此分析,不需要再访问外网。
先说结论
要满足你的需求:
安装目录:/home/admin/easytier/
作为 systemd service 后台持续运行
私有模式
只允许网络名为xxx、密钥为xxx 的节点接入
尽可能帮助建立 P2P,而不是给其他网络做转发
根据你给的官方文档,关键参数主要是这些:
### Relevant Log Output
```shell
```
### Additional Context
_No response_
Contributor guide
Research direction
Start at the POE provider's built-in web browsing integration and reproduce the issue with the two EasyTier URLs and the GPT 5.4 model described here. Compare the request and response behavior with the official POE result. Done means the CherryStudio integration lets the model access and analyze URLs supplied in the prompt.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100