
多年来我们一直在用和大家一样的项目管理工具,老实讲,挺让人烦的。你懂的:团队一扩张,按席位付费就开始肉疼;功能差了一点点,永远不完全契合需求;最后总是把自己的工作流硬掰过去,去迁就别人对团队该怎么协作的想象。
所以我们自己造了一个。Claude Sonnet 4 发布的时候,我用 Convex Chef 做了一些实验,很快搭起了原型。经过几周的迭代和实际使用,我们上线了 Mise(读作「meez」),我们内部的项目管理平台。团队非常喜欢它。
「Mise en place」是一句法语烹饪术语,意思是「万物各归其位」。坐下来开始工作的时候,需要的一切都正好在你预期的位置上,就是这种感觉。不用再在 Slack 长串消息里翻找那条重要的留言,也不用费力回想这周本来该交付什么,所有东西本来就应该在那儿。

我们为什么要做它
市面上不缺项目管理工具,我们几乎都试过。问题是,我们一直在让团队去迁就软件,而不是反过来。对一家以定制方案为傲的工作室来说,这件事挺别扭的。
做了 Mise 之后,我们终于拿到了真正想要的东西:不用为每加一个客户而纠结按席位付费的成本,功能就是按我们自己的工作方式来设计的,流程一旦演变就可以即时调整。顺带也算一次展示:当我们不被别人的想法束缚时,能做出什么样的东西。

Slack 集成
我们基本上是住在 Slack 里的,所以任何不能跟它配合得好的项目工具,对我们来说基本没用。Mise 会读取频道名称,在你创建任务时推荐对应的项目。看到一条重要消息?一键就能把它变成一条被跟踪的任务,并自动带上回原始消息的链接。
最妙的是它处理上下文的方式。如果我们正在 #client-project-name 里讨论一个客户问题,Mise 已经知道这条任务应该归到哪个项目里。再也不用问「等等,这个是哪个项目来着?」。

认识 Sous,我们的 AI 助手
有意思的部分来了。Sous(读作「soo」,延续厨房主题)不是那种随便往应用上贴一个的聊天机器人,它真的知道现在正在发生什么。
问 Sous「Xiao 现在在做什么?」,它会告诉你。让它「建一个修 logo bug 的任务,分配给现在有空的人」,它真的会去做。Sous 和那些通用 AI 助手的区别就在上下文。它知道你正在看哪个项目、这周你手上有什么、谁有空。它不是给你建议,而是真的能帮你把事情往前推。

我们是怎么做出来的
我们对「即时感」近乎执拗。界面会立刻出现,网络慢也是如此。实时更新让所有人都能看到彼此在做什么,不需要刷新页面。当我们需要把客户拉进特定项目时,他们能精准地访问到该看的东西,不多也不少。
Convex 的实时数据库让这一切成为可能。一旦有人更新了任务、分配了新项目或者改了状态,所有人都能立刻看到。同步顺滑到你会忘记自己是在用一个网页应用。任务随着输入实时更新,团队成员的状态即时变化,协作变得自然,因为大家始终看着同一个最新状态。

这意味着什么
做 Mise 让我们意识到一件事:小团队配上对的工具,可以做出感觉像大公司出品的软件。AI 贯穿了我们整个开发过程—从写代码到 Sous 协助使用者—这说明只要敢做实验,能走到的位置远比想象中要远。
我们并没有想着要颠覆项目管理这个品类,只是想要一个真正符合自己工作方式的工具。但在做出它的过程中,我们顺手向自己证明了:定制软件不必拖很久,也不必花一大笔钱。有时候最好的方案,就是你自己亲手做的那一个。