随笔
我对开发者工具的思考
好的开发者工具和普通的开发者工具之间,差距不在功能数,在你一天里和它摩擦的次数。
一个小例子
最开始进行Agent并行开发的时候,我打开了6个终端,每个终端里跑着一个项目,但是每次一个任务结束,我都要先翻翻上下文才能直到这个Agent 是在做哪个项目,接下来应该让它干什么。
后来,我尝试了 tmux 帮我管理会话,比之前好用了许多,而且还能在使用其他设备访问时继续在这个会话中继续任务。但是总是缺点什么,我的 todo list 托管在飞书上,我需要频繁的在终端和飞书之间切换来给 Agent 分发任务。
这多项目区分不变和多软件之间的切换让我感觉很很麻烦,于是针对我在这方面开发的痛点打造了 Agent Hive 这个项目,将多设备同步 + 多项目展开/区分 + 终端托管 + todo list + 文件浏览功能融合在一起(未来还要再上git graph),在一个综合控制终端中并行管理多个 Agent 进行项目开发。
在这个工具开发完了之后我便一直使用这个工具来管理我的项目开发。它没有花里胡哨的复杂功能,以 Agent 为核心,围绕其添加了几个必要的功能,便能让我觉得非常的好用,喜欢用。
三条经验
一、极低开发成本
是在这个 AI 时代,借助 AI 的力量,各种工具的开发也非常的方便。只需和 AI 简单聊聊,花几小时的碎片时间,一个工具的雏形就出来了。而以往开发工具无不需要专注其中几天才能完成。
二、应对核心痛点
核心痛点就是开发工具的催化剂,人都是懒的,为了让自己过的更舒服开发了各种工具。
三、聚焦核心功能
一个好的工具不是功能越多越好,过多用不到的功能只会让人觉得使用复杂,增加学习成本。
在 Agent Hive 上
这个项目我是边用边开发的,完成了雏形之后我便使用这个项目管理我的开发项目,当然,它本身也是被管理的其中一个。
阅读 19 次