关于开源的那些痛苦事儿
嘿,还记得那些年你作为小白初入码圈,在 GitHub 上瑟瑟发抖求答疑的日子吗?文档看不懂到怀疑人生,代码理不清到人生自闭,issue 提了石沉大海,fork 项目自力更生,心里那个苦啊!
此状如我,当时就狠狠暗想:日后咱成了大佬,一定得把文档写得比小说还精彩,提问必回,有求必应,给予访客如沐春风的体验!
这么多年过去了,有没有成为大佬我不知,我只知道最痛苦的还是答疑,视角倒转,答疑像一座大山反过来将我压傻,比如在我维护 AntV 社区的那段时光:
- 文档写得密不透风,偏偏有人视而不见;
- issue 区满屏的“我有个问题...”,我只能报以“给我复现方式”的捉迷藏游戏。
- 随后对方已读乱回/不回/三天后回一个谜语人链接……
- 逼得我搞了好多 git action 自动化回复,但功能仅在自动关闭过期 issue 有效,其它场景更像对着用户宣称背后我是人工智障。
你一定会和我想的一样,要是有个超级懂答疑的机器人将过去的我和现在的我连接起来就好了,无论开发者、维护者有事没事都找它聊聊,置身事外我等岂不爽哉!?
直到 ChatGPT 风暴一来,Agent 满天飞舞,我们脑洞大开,决定养一只能力超级聚焦的智能小猫咪 —— 这就是今天我们在外滩大会上宣布开源的项目。
Peter Cat,让答疑变得像撸猫一样欢愉!
🌟皮套猫登场,社区难题退散🌟
Peter Cat,不是一般的猫,它是专为维护者和开发者量身定制的智能答疑小能手。
致社区维护者:
- 想给你的 GitHub 仓库添个贴心小棉袄?填个项目地址一键生成!知识它自动入库!
我们提供对话式答疑 Agent 配置系统、自托管部署方案和便捷的一体化应用 SDK,让你能够为自己的 GitHub 仓库一键创建智能答疑机器人
- 无缝集成,官网、项目里都能见到它喵喵喵的身影,社区支持效率直线上升!
致开发者:
不像外面那些花枝招展的 Agent,跟 Peter Cat 打交道简单到哭:告诉它你要啥,剩下的它自己搞定 —— 答疑、写代码、查问题,样样在行。
- 做项目,不知道怎么技术选型?猫猫来给你支招。
- 猫猫它还能给你提供一些情绪价值。
- 日常答疑,给图写代码,都让小猫咪去干吧。
🚀超越普通 QA,Peter Cat 的隐藏技能🚀
- 别家机器人还在按部就班吞吐预设文案,咱们 Peter Cat 已经开始跟 issue、PR、Discussion 谈笑风生了!
- 外面花花世界的 Agent 配置起来太复杂?我们直接给你准备了个造猫机器人,输入仓库名或地址,知识库自动搭建,回复依据信手拈来,一切安排得明明白白。
- 虽然配置简单得不像话,但是回答效果好得不像话
- 能做的比想象的更多,不止是查 issue,还能 真实有效地提 issue、回 issue,甚至总结 PR、Code Review、Discussion 互动都不在话下。
Issue 互动
PR 互动
Discussion 互动
回复 Discussion
🔍 猫猫如何背着你偷偷工作
Agent 工作流
我们为猫猫预置了一个创建机器人的机器人,当得到用户 GitHub 仓库地址或名称时,它会使用创建工具,生成该仓库答疑机器人的各项配置(Prompt,、名字、 头像、开场白、引导语、工具集……),同时触发 Issue 和 Markdown 的入库任务。这些任务会拆分为多个子任务,将该仓库的所有已解决 issue 、高票回复以及所有 Markdown 文件内容经过 load -> split -> embed -> store 的加工过程进行知识库构建,作为机器人的回复知识依据。
赛博养猫如何私有化
你可以在这里看到完整方案:
- 私有化部署 - 本地启动服务(https://github.com/petercat-
ai/petercat/blob/main/docs/guides/self_hosted_local_cn.md)
- 私有化部署 - 部署到 AWS(https://github.com/petercat-
ai/petercat/blob/main/docs/guides/self_hosted_aws_cn.md)
架构方案
私有化部署费用参考
即刻加入小猫咪养成计划
小猫咪初入赛博人间,上述能力只是出道第一步,一大波更新即将到来:
- 更多的底座模型支持(目前默认支持 Gemini,可切换 GPT-4o)
- 更多的集成方式支持:例如 Chrome 插件、VSCode 插件、钉钉机器人等
- 更强的 GitHub APP 交互能力:
- 多模态交互 (eg: 读取 Issue 的图片给出回复)
- 读取复现链接代码进行 CR
- CR 支持多轮
- 更强的知识库管理能力:
- 代码入库
- 按类型分类打标
- 知识库定时更新
- 图片入库
🌈各位爱猫人士加入铲屎官行列,一起助力猫猫进化(贡献代码,亦可呼朋引伴贡献 Star)
🌈
随时恭迎来此地吸猫
GitHub:https://github.com/petercat-ai/petercat
致谢
感谢我们的赞助商爸爸、蚂蚁开源的小伙伴们,以及 Peter Cat 项目组的每位成员,小猫咪的成长离不开你们的赛博呵护。
- Sponsor:偏右(afc163) 豆酱(二货爱吃白萝卜)
- 蚂蚁开源办公室:丛容 花肉 边澄
- Peter Cat 小组: 玺越(ch-liuzhide) 陆沉(RaoHai) 短篇(golevkadesign)疯鼠(MadratJerry) 缨缨(xingwanying)
- 特别贡献者:辟起(PeachScript)
- 历史贡献者:承越(alichengyue) 颢阳(AirBobby)
*排名不分先后