抢先体验 · npm beta 0.23.0-beta.1

让每一次协作,
都产生复利。

这是下一版的公开预览,给愿意先试新功能的人用。下面列出它相对稳定版 0.22.1 的全部变化。

$ npm install --global fuli-context@beta $ fuli setup

你的 Agent

在哪个目录,
都能叫到你的 Agent。

在任何目录里用 @名字 或 #FLA,让你的某位 Agent 接着做;Agent 卡片上可以「复制 #FLA」,还给出几句可以直接用的说法。每个新 Agent 都有不重复的人名和固定的角色头像,岗位写在职业和职责里。说一次「以后这类工作交给某个项目」,确认后,命中关键词的任务都交给它的组长。

AI 客户端 · 示例

@Milo Reed 修一下登录页记住密码失效的问题

已修复:session.ts 在刷新令牌时覆盖了 remember 标记。补了 2 个测试,均通过。

FULI Agent:负责人 Milo Reed · 协作 Jefa、Nova Lane

人名与任务均为示例

跨工具接续

换 AI 工具,
不用换搭档。

同一位 Agent 的职责、工作记忆和对话都留在 FULI。OpenCode 2.x 通过插件进入任务入口和收尾,有自己的来源(它的对话还不会自动采集)。WSL 里的客户端路径会正确转换,可以连到 Windows 上的 FULI;控制台里每个客户端旁边有「更新接入」和「重新接入」。

AI 客户端 A

登录重构完成一半:接口已拆好,前端还没接。

AI 客户端 B

@Milo Reed 继续昨天的登录重构

接着做:接口已拆好,剩前端接入和回归测试。

圆桌

圆桌,
像聊天一样。

对话变成聊天界面:你的消息在右边,每位 Agent 的在左边。「留言板」等它下次工作时回复,「即时对话」马上唤醒它回答。每条消息写明每位收件人的实际状态,唤醒不了时说明原因。用 @FLG 一次请 2–4 位 Agent,在圆桌里各自只读作答。

M

Milo Reed即时对话 发给 Nova Lane

登录重构的接口改动评审过了吗?有没有要我改的?

N

Nova Lane已唤醒 马上回答

评审过了。只有一处:刷新令牌失败时要清掉 remember 标记,其余可以合并。

人名与内容均为示例

偏好

Tonborg,
每次判断都说明原因。

默认判断方式可以按项目单独设置。每张等你处理的卡片都写明为什么要你确认,判断记录可以搜索全部历史。命中已知注入格式时,批准会被拦下交给你;这只是很窄的补充检查,不算注入防护。内置 Agent 的模型密钥直接在页面里填,只写不显示,每次改动都有记录。

个人全局

品味界面少用渐变,不要卡片套卡片

判断方向性歧义先讨论再动手

个性习惯直接沟通,希望 Agent 主动推进

项目:shop-web

判断默认判断方式:这个项目先问我

品味文案短句,不用感叹号

项目管理

每个项目,
自带经理和看板。

每个空间自带三位专职:Jefa 管项目,Bole 负责 Agent 资源,Tonborg 负责判断。项目可以配自己的项目经理和看板:自定义列对应内置状态,或者链接外部看板;Jefa 的看板随 FULI 安装。阻塞的任务写明在等什么、从什么时候、在哪个会话,能直接打开那个会话,在原会话继续后自动解除。「服务」页列出 Agent 启动的服务,只有你能停止。

🧭Jefa项目经理
🔎BoleAgent 资源
TTonborg决策员
MMilo Reed项目负责人 · 示例
NNova Lane评审 · 示例
AAda测试 · 示例

按需取回

先给标题,
需要时再读正文。

修改类的请求附上命中知识的标题索引,Agent 需要时再读正文。开始一次会话只要一次 Provider 请求;Claude Code 的任务入口按预览上限裁剪可选内容,硬规则和收尾字段始终保留。对话记忆里,较早的消息折叠成要点,最近的保留原文。

摘要10/08 完成 · 接口拆分10/09 完成 · 补测试更早的请求 · 6 条
最近原文

数据库

升级之前,
先知道会变什么。

从 0.20.1 升级时,图谱有一步迁移要你在「设置 → 数据格式迁移」确认,确认之前图谱只读;另一步结构变化和圆桌存储升级,会在备份后自动完成。升级后的数据旧版本打不开,退回需要升级前的备份。数据全部在你本机的 Neo4j 图数据库里,每次变化都留有历史。

接入兼容 MCP 的客户端
编排Node · CLI / MCP / HTTP
治理Python Provider · 来源与确认
存储Neo4j 图数据库 · 关系与历史

本地优先

知识图谱和对话记录都在你的电脑上,个人偏好不会进入任何共享层。

人说了算

你设定自主程度,Tonborg 在授权内协助判断;超出权限或有冲突时,再交给你。

按需取回

不会把全部历史塞给模型,只取与当前任务有关、仍然有效的内容;没有新东西要记的任务,由 Stop Hook 直接收尾,省掉一次模型往返。

相对稳定版 0.22.1 的全部变化

这里列出这个预览版相对当前稳定版 0.22.1 的全部新功能和变化,不只是比上一个 beta 多了什么。发布前会跑完整的自动测试,但还没有经过稳定版那样的长期使用;遇到问题,请在 GitHub 提 issue。

新功能

  • 体检:FULI 自己检查客户端连接是否过期、迁移是否在等你、会话是否还在用旧版、上次更新有没有做完;能自动修的点一下就修好,修不了的告诉你去哪里处理。控制台顶部显示「有 N 件事需要你」。
  • Windows 安装包的托盘换成 FULI 桌面客户端:一句话告诉你 FULI 是否正常,每件事一张卡片一个按钮,托盘圆点变色,情况变差时发系统通知;默认开机启动,可在托盘菜单关闭。
  • 一键更新和回退会先关掉客户端,做完再打开;卸载会关掉它并删掉开机启动项。从 0.22 的旧托盘一键更新过来,打开的就是新客户端。

变化

  • 旧的 FuliTray 托盘不再提供,桌面和开始菜单的 Fuli 快捷方式打开新客户端;想回到旧托盘,可以用 Rollback-Fuli 回到更新前的版本。
  • 控制台里所有开关换成同一种组件;客户端的颜色和字号来自控制台主题。

升级前要知道

  • 数据格式没有变化,从 0.22.1 升级不需要确认迁移。
  • 桌面客户端还没在真实桌面上验证过托盘、通知和开机启动;macOS 版客户端还不在发布包里。

一条命令装上预览版

已经装了 FULI 的话,先运行 fuli stop,并备份数据目录。下面的命令用原来的安装脚本,只是把安装的包换成 fuli-context@beta,装完会接着运行 fuli setup。

curl -fsSL https://xn--8ovp9s.xn--m8txu.com/fuli/install.sh | FULI_NPM_PACKAGE_SPEC=fuli-context@beta shmacOS / Linux $env:FULI_NPM_PACKAGE_SPEC='fuli-context@beta'; irm https://xn--8ovp9s.xn--m8txu.com/fuli/install.ps1 | iexWindows PowerShell npm install --global fuli-context@beta && fuli setupnpm

想回到稳定版:去掉 FULI_NPM_PACKAGE_SPEC 再运行一次安装脚本。稳定版的版本号更低,原生 Provider 需要 fuli setup --allow-provider-downgrade。预览版升级过的数据(自动升级的,和你确认过的迁移),旧版本打不开,只能用升级前的备份恢复。