Register and share your invite link to earn from video plays and referrals.

陈成
@chenchengpro
engineering @qoder_ai_ide, created umijs, dvajs, mako and neovate code.
Joined June 2008
708 Following    12.9K Followers
Cross Session Messaging 的几个 Use Case 。 1\ 给它们组个棋局。 今天一直在想怎么有趣地和大家介绍这个功能,于是搞了个国际象棋的例子。 四个 session:裁判、解说、白方、黑方,中间放一个棋盘。裁判说开始就开始下,直到一方赢为止。是玩,但这一局把编排的骨架摆出来了:各持角色、一份共享状态、一个发令的。 2\ 同项目 session 自己对齐。 一个项目的多个 session 之间的沟通,比如对齐 api 对齐修改边界等。举个例子,同时开前后端的 Session 改项目代码,就可以让他们相互之间沟通 api 规范。另外比如一个项目下多个 worktree 沟通改动范围也是常用的场景。 3\ 个人觉得很好用的一个场景。 我下午做了一些不同主题的调研,其中一个是做 tmux vs. cross session messaging,我给他加了个 name 叫「tmuxanalyze」。然后在写文章讲「与 tmux的区别」时,那一段的提示词我就留了「ask session tmuxanalyze to fill this section.」 基于这个用法,一个 tip 是启动 claude code 或 qoder 时随手加个 -n,--name 的参数指定下。这样后面可以随时 peer 一下,从这个 session 那信息,或者往这个 session 补信息。这样,你所有开着的 session 就都互通起来了。 4\ 如果你用 qodercli,他也支持了这个功能,附一份上手指南。 先升级到 qodercli 1.1.19 或以上。qodercli --version 看一眼。功能 8.12 随这个版本上线,Beta,只有 macOS 和 Linux——它靠 Unix domain socket,Windows 上没有。 修改 ~/.qoder/.env 加上 QODER_FEATURE_CROSS_SESSION=1 开启这个功能。默认关。开完后用 /peers 验证下有没有这个 command。 如果不想每条消息都点一次 approve,修改 ~/.qoder/settings.json 加上 { "security": { "crossSessionInbound": "accept" } } 配置。 最后开两个 session,qodercli --name jack 和 qodercli --name mike,在 mike 里说「ping session jack」。 通了。
Show more