远程访问
远程访问
通过桌面客户端或 Linux Server 使用浏览器访问 North Coder。
North Coder 有两种浏览器访问方式:从桌面客户端打开浏览器,或在 Linux 服务器上运行 ncoder serve。
多设备协作
无论使用哪种访问方式,North Coder 都支持多个设备同时连接同一个 Agent 实例:
- 上午在公司 Mac 上启动一个重构任务。
- 午饭时用手机浏览器瞄一眼进度。
- 回家打开笔记本,无缝接上。
所有事件、消息和文件变更在连接的设备间实时广播。同事打开同一个链接也能实时围观进度。
关掉浏览器页面或合上笔记本不会中断 Agent 执行——后端会持续运行任务。重新打开页面后,错过的事件自动回放,不会丢失任何信息。
这意味着你可以把大任务交给 Agent,然后去开会或做其他事,回来后查看结果即可。
选择方式
| 场景 | 阅读 |
|---|---|
| 已经打开桌面客户端,希望用浏览器访问同一个客户端 | 桌面客户端 |
| 在局域网内从另一台设备访问桌面客户端 | 桌面客户端 |
| 在远程 Linux 服务器上运行 North Coder | Linux Server |
| 需要公网或团队入口 | Linux Server |
安全原则
远程访问会暴露真实代码项目和 Agent 操作能力。启用前请确认:
- 只暴露给可信网络或可信用户。
- 非 localhost 访问必须使用 token。
- 公网访问应放在 TLS、VPN 或带认证的反向代理后面。
- 不要把无 token 的实例暴露到公网。
桌面端和 Server 的区别
| 能力 | 桌面客户端浏览器入口 | Linux Server |
|---|---|---|
| 运行位置 | 你的电脑 | 远程 Linux 主机 |
| 适合场景 | 本地工作、临时浏览器访问 | 长时间运行、服务器代码仓库 |
| 打开方式 | 外部应用菜单中的浏览器链接 | ncoder serve |
| 网络控制 | 本机和局域网地址 | 由服务器、防火墙和入口控制 |