近期将最近一直在做的 Agent 客户端整理了一下,也开源出来了。
相比最初设计的版本(见前面帖子),做了激进的减法。将整个右侧工作台砍掉以后,将全部精力投入到打磨对于 Agent 体验最关键的侧边栏和对话区中,扣了很多细节。
比如:
1. 左侧边栏上,“会话”和“项目”的顺序是可拖拽调整的。如果你是一个习惯 project-based 的用户,可以将项目放在上面。而更多临时启动 Agent 做通用任务的用户,也可以将“会话”放在“项目”之上。
2. 会话列表上,当你添加一个新会话后,如果新会话不在视野中,会话列表会滚动一个最小距离,使得它恰好出现在你的视野中,并且距离底边留有一定的 padding。
3. 当 Agent 正在流式输出内容时,对话区会自动跟随最新内容。但是当用户鼠标上滚时,自动跟随取消。当用户再次滑动到距离最新内容区域一定距离内时,再次进入跟随状态。在非跟随态,用户再次发出消息时,默认再次进入跟随状态...
......
这类细节还有很多,打磨了很长时间,但仍然是 alpha 版本,还有很大提升空间。
这个产品可以作为开发更多 Agent 客户端产品的一个原型,也可以满足自己日常轻度使用 deepseek, kimi 和 glm 等模型的需求。
其中 Agent Harness 使用的是 Pi Coding Agent,目前这个客户端里面我日常使用下来的综合体验最好的模型是 Deepseek V4 Flash(速度太快太丝滑)
所以这个项目也可以叫 Pi-GUI 或者 Deepseek-GUI 吧:)反正大家喜欢叫啥都行。
下载地址:
Github 地址:
显示更多