RFC: nerve remote — named remote daemon aliases #147
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
像
git remote一样管理远程 daemon 连接别名,避免每次手动输入--host+--api-token。Motivation
当前访问远程 daemon 需要:
多台设备(鹿鸣、团子、小橘)时每次都要记 IP 和 token,很不方便。期望:
Proposal
新增
nerve remote命令组全局 flag
存储
存在
~/.nerve/remotes.json(用户级,不跟项目走):实现要点
--remote/-r全局 flag 解析,从 remotes.json 读取 host/token 注入--host>--remote> default remote > 本地 Unix socket~/.nerve/remotes.json,不放 nerve.yaml(因为 remote 是用户级配置,不是项目级)nerve remote list显示时 token 脱敏(***)兼容性
--host/--api-token继续保留,不做 breaking change--remote只是语法糖,内部复用 resolveDaemonTransport() + HttpTransportImplementation Plan
nerve remote命令组--remote/-rRef
resolveDaemonTransport()in daemon-client.ts--host,--api-token)