一个独立研究实验室墨水与开关(Ink & Switch)正探索思考工具的未来。其设想一种放大人类智能的新计算机,一个帮助人们更清晰思考、更有效协作且随时随地可用的系统。尽管具体工作不断演化,所做一切皆追求此愿景。研究跨越从理论计算机科学到实际用户体验的广泛领域,主要聚焦四个主题:本地优先软件(Local-first Software)、可变软件(Malleable Software)、可编程墨水(Programmable Ink)与通用版本控制(Universal Version Control)。
正文
我们是一个探索思考工具未来的独立研究实验室。我们设想一种增强人类智能的新计算机。系统帮你更清晰思考、更有效协作,且随时随地可用。尽管工作细节不断演进,一切行动皆追求此愿景。
研究领域
我们的研究横跨理论计算机科学到实际用户体验等多领域,聚焦四个主题。
Local-first Software
探索软件架构,将数据归还用户,并在每个工具中启用协作。
Malleable Software
设计软件环境,让人们即时定制工具以满足独特需求。
Programmable Ink
发掘动态媒介用于勾勒想法,添加行为与交互如纸上墨水般自然。
Universal Version Control
构建工具帮人们探索替代方案、追踪历史、跨媒体更好协作。
精选作品
我们在此网站与学术场合发表研究。以下精选最受欢迎文章与近期实验笔记。
Ambsheets:用于探索场景的电子表格
发明新型电子表格,探索可能性空间并做更好决策。(实验笔记)
Keyhive:本地优先访问控制
本地优先访问控制系统,具能力管理与端到端加密,实现安全可信协作。(实验笔记)
Patchwork:本地优先可塑软件
关于创意工作动态环境的研究项目。(实验笔记)
Livelymerge:迈向协作编程内核
自持系统,整个对象内存由多用户同时共享。(实验笔记)
Embark:用于制定计划的动态文档
探索实时数据与计算如何逐步丰富非正式旅行计划。(2023年文章)
Inkbase:可编程墨水
如果手绘草图能像电子表格般编程,将有何可能?(2022年文章)
Local-first software:无视云端,数据归你所有
新一代协作软件让用户保留数据所有权。(2019年文章)
生产软件
数个研究项目已成长为积极开发、广泛使用的工具。
Allume(前称 Muse)
数字工作区,用户通过灵活画布对笔记、草图、PDF等媒体视觉化头脑风暴、组织并连接想法。
Automerge
构建协作应用的库,利用无冲突复制数据类型(CRDTs)自动跨设备同步变更,即便离线。
实验室缘起
实验室的存在归功于少数人与组织支持。他们共享目标:助科学家、记者、创意思考者以尊重人性的强大工具完成重要工作。
支持者
持续研究获个人、企业赞助及全球机构资助。
露面活动
尽管以写作为人所知,Ink & Switch 成员偶尔在行业与学术会议演讲。
Local-First Conf
2026年7月12-14日
全体实验室赴柏林参会,含特别实验室日,分享 Patchwork、PlayBook、Automerge 等最新进展。
GodotCon
2026年4月
Lilith Duncan 发表 Backstitch 演讲,该 Godot 引擎插件添加 Automerge 驱动的版本控制与协作。
评论
讨论整体对 Ink & Switch 的文章与 local-first 方向评价很高,分歧主要在首页「到处都能点拖」的交互上:一方觉得有趣且符合品牌调性,另一方抱怨行为不一致、缺少提示。另有少数人对纯本地软件采用订阅制表示不解。
认为文章和 local-first 工作始终值得追
- 他们的文章长期被视为灵感来源,local-first、Embark 等被反复提起,团队也是 local-first 会议的组织者之一(较多人)
- 也有人说这些成果让人想动手重做点东西,主页可玩很符合他们一贯的风格(较多人) > 他们有一些最好的文章,现在页面也很棒,有趣又有创新。(@zazuke)
认为可玩首页很酷,但交互不一致让人挫败
- 点击、拖拽、看似无反应混杂在一起,缺乏统一规则;如果这是刻意设计,也仍然不好玩(较多人) > 它看起来挺酷,但什么行为都不一致,实在令人沮丧。(@krisoft)
认为乐趣藏在按住拖动里,只是需要提示
- 有人一开始没懂哪里酷,直到按住并拖动才明白;鼠标 X/Y 坐标本身就是输入,会触发声音和视觉效果(较多人) > 我直到试着按住并拖动,才明白这为什么酷。(@Vishal_Max)
疑惑本地优先软件为何收订阅费
- 相关应用被提到看起来很棒,但对纯本地软件采用订阅制提出质疑(少数人)
- 另有人表示移动端可能没呈现完整体验,需之后再确认(少数人)
有价值的补充
- 好奇主页有多少是定制实现,多少直接来自他们自己的 Automerge 工具链(@hnisjafx40)
- local-first 会议有公开录像和 recap 可查,适合想深入了解该方向的人(@evek)
- 鼠标用户的隐藏玩法:按住并拖动才能听到声音、看到视觉效果,坐标数据本身就是输入(@lowtechpunk)