Bruto Bruto 是存放在代码仓库里的极简任务板,供用 AI 编程的开发者使用,可通过 MCP 让智能体直接读取并处理任务,实现上下文一键复制与自动化协作。 热门评论 PH 用户做这种任务板时我有个体会:任务转手时,要保留它已经待了多久。在我的板子里,任务转给别人后计时不会重置,否则一个任务被来回踢了一周,看起来却总像今天才到。备注上有个小小的 “退回 3 次”,在这里能解决不少问题,因为和 AI 的一来一回正是那个反复出现的循环。PH 用户我们也走到了同样的做法。我们会给每个任务建一个 Markdown 文件。开头先写 status 和 state。这个做法简单,效果也不错。我因为好奇你怎么做同步,翻了一遍你的代码。我觉得那里可能有个问题。同步本身写得很好也很仔细,但会有这么一种情况。假设本地有一条笔记的 state 有未保存的改动。就在同一时刻,AI 智能体改了同一条笔记的 state。然后本地副本胜出,重写了文件。看起来一切正常。但问题是,AI 智能体以为一切都生效了,以为这个改动是它做的。日志也会这么说。没有报错。可实际上并不是这样。你觉得在顶部加一行短提示怎么样,比如 “state 被改回去了”?PH 用户嗨,Product Hunt 👋我做了 Bruto,因为和 AI 一起做项目时,总得在会失忆的聊天里一遍遍解释同样的事。我的任务在一个地方,上下文在另一个地方,AI 的回答又丢在旧对话里。Bruto 把项目的任务作为笔记保存在项目内的文件里(.bruto/workspace.json),这样你和你用的每个 AI 都从同一个来源工作:1. 在任务板上写任务:哪里有问题、涉及哪些文件、链接、截图。2. 用一个键(Q、W 或 E)精确复制 AI 需要的上下文:干净的 Markdown,并附带给模型的简短指令,还会预览有多少 token。3. 如果 AI 能编辑文件(Claude Code、Codex、Cursor……),它会在笔记里回答,并把它标记为待审核。Bruto 会实时捕获变更。如果还有问题,写下问题,带着全部上下文发回去。有几件事我很在意:• 纯本地:没有账号,没有服务器。你的笔记永远不会离开你的文件夹,离线也能用。• 和其他工具一起也安全:每次保存都会逐条笔记合并其他地方做出的改动,而且绝不覆盖损坏的文件。• 常驻规则:标记为 "Loop"(“完成前先跑测试”)的笔记会进入每次复制。• 它会画出你的项目:页面及其组件、API endpoints 和数据库表,并把你的笔记叠在上面。免费且开源(MIT)。打开你自己的文件夹需要电脑上的 Chrome、Edge、Brave 或 Opera,但你可以先在浏览器里逛逛示例项目:https://jimy-k4.github.io/bruto/...我很想知道你用 AI 写代码时怎么跟踪任务,以及怎样能让 Bruto 更贴合你的工作流。 热门产品jimy2026-09-30原文 打开互动版
我做了 Bruto,因为和 AI 一起做项目时,总得在会失忆的聊天里一遍遍解释同样的事。我的任务在一个地方,上下文在另一个地方,AI 的回答又丢在旧对话里。
Bruto 把项目的任务作为笔记保存在项目内的文件里(.bruto/workspace.json),这样你和你用的每个 AI 都从同一个来源工作:
1. 在任务板上写任务:哪里有问题、涉及哪些文件、链接、截图。
2. 用一个键(Q、W 或 E)精确复制 AI 需要的上下文:干净的 Markdown,并附带给模型的简短指令,还会预览有多少 token。
3. 如果 AI 能编辑文件(Claude Code、Codex、Cursor……),它会在笔记里回答,并把它标记为待审核。Bruto 会实时捕获变更。如果还有问题,写下问题,带着全部上下文发回去。
有几件事我很在意:
• 纯本地:没有账号,没有服务器。你的笔记永远不会离开你的文件夹,离线也能用。
• 和其他工具一起也安全:每次保存都会逐条笔记合并其他地方做出的改动,而且绝不覆盖损坏的文件。
• 常驻规则:标记为 "Loop"(“完成前先跑测试”)的笔记会进入每次复制。
• 它会画出你的项目:页面及其组件、API endpoints 和数据库表,并把你的笔记叠在上面。
免费且开源(MIT)。打开你自己的文件夹需要电脑上的 Chrome、Edge、Brave 或 Opera,但你可以先在浏览器里逛逛示例项目:https://jimy-k4.github.io/bruto/...
我很想知道你用 AI 写代码时怎么跟踪任务,以及怎样能让 Bruto 更贴合你的工作流。