现已开放公测

你的树。你的工具。你的团队。
在网页上,永久免费。
笔记、看板、日历——全部同步。
离线可用,永远归你所有。
看板
4 列
待办池
3
登录引导重设计
design 0/2
跨空间搜索
feature
移动端离线同步
mobile
进行中
2
实时在线状态光标
realtime 1/2
日历视图打磨
design
评审
1
通行密钥登录
auth
已完成
2
树状拖放
shipped
CRDT 合并引擎
core
看板
4 列
待办池
3
登录引导重设计
design 0/2
跨空间搜索
feature
移动端离线同步
mobile
进行中
2
实时在线状态光标
realtime 1/2
日历视图打磨
design
评审
1
通行密钥登录
auth
已完成
2
树状拖放
shipped
CRDT 合并引擎
core
01

在网页上,永久免费。

在任意浏览器打开 app.cou.sh 即可开始工作。无需安装,无需注册即可试用。

02

离线也能用。

你的成果首先保存在本地设备上。重新联网的那一刻,一切自动同步。

03

永远归你所有。

没有锁定。CouShell 运行在开放的 Abracadabra 引擎之上——你的数据始终可迁移。

它究竟能做什么

不只是又一个笔记应用。

一棵共享的树,几十种使用方式——看板、图谱、AI、语音、悬浮窗口。下面这些功能的组合,是你在别处拼凑不出来的。

Q4 路线图
待办
定价文案
审查流程
进行中
首屏重设计
已完成
发布测试版

远不止一篇文档

看板、日历、画廊、表格、时间线、地图、图表——全都是同一棵树,按你需要的方式呈现。切换视图,数据原封不动。

起草一份发布计划
CouShell AI

在你的空间中工作的 AI

把助手指向你的工作空间,看着它与你并肩读取、编辑、梳理内容。

看清一切如何相连

文档之间的每一处链接,绘成一张鲜活的图谱。一眼看清你工作的全貌。

简报
冲刺
聊天

像桌面一样铺开

把任意文档弹出为悬浮窗口。看板、笔记、聊天并排平铺——你的空间,你的布局。

编辑器发布计划
进行中#roadmap#q4+
launch-plan.md
---title: 发布计划status: 进行中tags: [roadmap, q4]icon: rocket---# 发布计划-

纯 Markdown,存在你的磁盘上

导入和导出带 YAML frontmatter 的干净 Markdown。桌面应用会同步一个真实的 .md 文件夹——你的笔记始终是你的,公开可见。

菜单
滑动 · 触控板 · Magic Mouse

滑动即可导航

在主视图上滑动以前进和后退,从边缘滑入以拉出菜单,滑动即可关闭——在触控、触控板或 Magic Mouse 上都很自然。

旅行笔记
0:24

各种媒体,就地嵌入

放入图片、视频、音频和文件——它们就在文档里,可播放、可预览,不必藏在下载链接后面。

类型化元数据
发布计划
状态日期封面优先级
每个视图都能读取
看板日历画廊表格

每个视图都懂的元数据

在任意文档上设置状态、日期、封面和优先级——看板、日历、画廊等每个视图都读取同一套类型化元数据。字段定义一次,渲染交给各视图。

语音
AMK

就在这里,开口聊聊

无需离开页面即可进入语音或聊天——对话就在工作内容旁边,而不是另一个应用里。

实时

看得见、感受得到的协作。

每个节点、每个光标、每个视图——发生即呈现,实时同步。

万物皆文档

一棵树,连接每位伙伴。

没有文件夹——每个节点都是一篇文档,而任何文档都能容纳更多文档。文档、看板、日历、表格,全在同一棵树里,各自实时显示谁在其中。

  • 任何文档都能容纳更多文档——没有文件夹。
  • 在线状态圆点实时显示谁在每篇文档中。
  • 把一篇文档切换为看板或日历——同一节点,同一份数据。
工作空间
ABY
看见每个人,处处可见

光标、选区,整段对话。

原生于 TipTap 的多光标感知。每段选区都以伙伴的颜色渲染。

  • 以 60 fps 平滑呈现的光标
  • 字符级的选区范围
  • 名字标签悬浮在每个光标上方
  • 每次编辑都归属到其作者
冲刺回顾
AB
12 月 15 日设计
跟随模式

跟随任何人,跨越任何视图。

选定一位伙伴,他们的视图、光标与选区便会实时呈现在你的屏幕上——看板、文档、地图,任何视角皆可。

  • 点击任意头像即可进入跟随模式。
  • 他们的视图切换会成为你的视图切换。
  • 随时退出——一切都不会被锁定。
  • 非常适合结对、评审与演示。
你正在跟随 Alice
A
Alice 的视图
Q4 路线图
季度计划
对齐发布日期、审查风险、指派负责人。
每两周进行一次跨团队回顾。
本地优先方案在第四周开始推出。
· 已镜像
Q4 路线图
季度计划
对齐发布日期、审查风险、指派负责人。
每两周进行一次跨团队回顾。
无需联网也能用

离线编辑,回来再同步。

CouShell 优先写入你的设备。服务器是便利,而非依赖。

  • 你的资料库存在本地设备上。
  • 无冲突的 CRDT 合并,绝不锁死。
  • 完全支持飞行模式。
  • 重新连接 = 自动合并,无需任何提示。
A
Alice

协作功能,提前于计划。

Alice · 笔记本
已连接
B
Bob

协作功能,提前于计划。

Bob · 笔记本
Model Context Protocol

自带你的 AI

任何兼容 MCP 的 AI 助手都能作为一等参与者加入你的工作空间——读取你的文档、撰写内容,并与你的团队聊天。

Model Context Protocol——一项开放标准
完整文档树:读取、写入、创建、移动、整理
聊天集成:智能体在文档频道中回复
相同的权限模型:智能体像任何用户一样获得角色
适用于任何兼容 MCP 的 AI 客户端
托管与自托管

用你的方式运行。

使用免费网页应用、让我们为你托管,或自己运行这台开放服务器。完整的服务器与托管细节都在 abr.ac 上。

免费网页应用

在任意浏览器打开 app.cou.sh。无需运行任何东西,无需任何配置。

打开网页应用

托管服务

让 Abracadabra 为你运行服务器——备份、扩容、可用性全都搞定。

在 abr.ac 上托管

自托管

在你自己的机器上运行开放的 Abracadabra 服务器。你的数据永远不会离开它。

自托管指南
基于 Abracadabra 构建

底层是一整套引擎。

CouShell 只是 Abracadabra 上的一个应用——一个开放的实时引擎。同样的构建模块也任你使用。

  • 实时后端鉴权、存储、在线状态与 CRDT 同步,全部来自一台开放服务器。
  • 转换数据的运行器监听文档并通过类型化 RPC 作出响应的服务运行器。
  • 在其上构建你自己的应用TypeScript、Rust 与 Swift SDK——网页、原生或桌面皆可。
backend.tsrunner.tsapp.ts
// 实时后端 —— 需要时也支持 RESTimport { Abracadabra } from '@abraca/dabra'const abra = new Abracadabra({ server })await abra.connect()// 用 REST 读取一次…const doc = await abra.documents.get(id)// …或实时监听它doc.observe((state) => render(state))// 在线状态 + 鉴权开箱即用abra.presence.set({ cursor, name })
// 转换你数据的运行器provider.rpc.handle('summarize', async ({ docId }) => {  const doc = await provider.documents.get(docId)  const text = doc.toPlainText()  // 交给任意模型、API 或流水线  const summary = await ai.summarize(text)  // 把结果写回树中  await provider.documents.create({    parentId: docId, label: 'Summary', body: summary,  })})
// 在其上构建你自己的应用import { Abracadabra } from '@abraca/dabra'const abra = new Abracadabra({ server })await abra.connect()// 每个文档都是 CRDT,像本地状态一样编辑const board = await abra.documents.open(boardId)board.children.push({ label: 'New task' })// …并即时同步到每个客户端abra.on('sync', () => refresh())

准备好让 团队聚到一起了吗?

免费开始。无需注册即可试用。