k2试用了2小时,用来写代码还是非常不错的

我用的是aider-desk + k2 (groq)
听说groq还是量化版本,速度比官网快,但智能程度不如官网

2小时完成一个油猴插件的框架,不是很初级的脚手架,是带完整方案的,有交互可以随时进入业务开发的完整示例.
虽然没有遇到很难的问题,也没有摸到k2的智能上限,但是整个过程还是很丝滑的.

k2已经彻底进入我的正选,我应该会继续使用.

附上我2小时的工作内容:

其实中间有大概一半的时间我在摸鱼逛b站和油管,都使唤AI了,我不摸鱼对得起它吗? :laughing:

# 2025-07-16T14:03:16.832Z
+现有的这个油猴脚本,页面会直接挤占正常的内容.
+我希望做如下修改:
+
+1.使用垂直抽屉式菜单,位于页面左下角,使用zindex 999999 ,不干扰原网页内容的展示和排版
+2.鼠标点击,会展开/收起菜单,菜单风格偏紧凑,尽量不影响原内容,样式尽量使用Shadow DOM实现,不要干扰原页面样式
+3.用户可以与菜单进行交互,菜单点击逻辑,暂时可以只提供message浮层提示即可
+4.倒数第二个菜单,提供消息测试,可以弹出成功/信息/警告/错误四种状态
+5.最后一个菜单是弹出表单浮层,用户可以保存一些配置信息,并在下次启动时,以日志打印
+
+基于现有的代码进行修改,并把新代码按照最佳实践放在合适的位置
# 2025-07-16T14:14:54.094Z
+检查我的样式,我的页面内容被挤到了左边,右边有一大片空白
# 2025-07-16T14:16:16.976Z
+我非常不希望我的油猴样式影响正常页面
+我可以把油猴的这些样式仅仅作用与油猴自身的菜单和提示浮层吗?
# 2025-07-16T14:19:08.258Z
+我同样不喜欢const shadowHost = ref<HTMLDivElement>();
+这样完全通过字符串拼接html的方式
+可以考虑通过vue的片段样式和组件内样式处理吗?
# 2025-07-16T14:26:41.779Z
+为什么我的    "preview": "vue-tsc -b && vite preview" 没有热更新?
# 2025-07-16T14:29:32.848Z
+我现在已经把样式转移到了 vue内部使用 <style scoped> 方式维护
+我是否已经可以删除 style.css了? 我发现这个css文件仍然在影响原来的正常的页面
# 2025-07-16T14:39:43.576Z
+menu中的代码有点臃肿了
+1.把消息提示的功能,拆解到src/util文件夹中,建立message.ts
+2.把配置表单维护拆解到src/service文件夹中,同样独立维护
+
+同时解答我问题,在油猴脚本中使用localStorage 和在原网页中使用有区别吗?两者数据共享吗?
# 2025-07-16T15:11:55.405Z
+/clear
# 2025-07-16T15:22:37.131Z
+app.vue已经是个空壳,我如何把它省略掉?
+把绑定菜单的逻辑放在main.ts中?
# 2025-07-16T15:31:26.599Z
+这是一个单个油猴插件的项目
+我现在需要让它支持多个油猴插件的开发,并且可以进行一定的代码复用
+
+1.vite构建入口切换到src/apps文件夹,里面有hello,aio两个文件夹和各自的main.ts
+2.我可以在package.json中 使用 dev_hello build_aio的方式,通过环境变量或者入参指定 hello,aio,进行不同插件的运行或构建
# 2025-07-16T15:33:56.321Z
+dev_hello 命名风格,换成 hello_dev 风格
+build同理
# 2025-07-16T15:39:21.350Z
+/clear
# 2025-07-16T15:39:31.153Z
+油猴脚本中的namespace有什么用?
# 2025-07-16T15:41:47.341Z
+目前defineConfig的实现,我希望是根据app,提前定义不同的MonkeyOption
+而不是共用MonkeyOption
+
+注意要保持defineConfig的简洁
# 2025-07-16T15:47:11.941Z
+dist输出的文件名,进行定制 使用 monkey-${APP}.user.js的方式命名
# 2025-07-16T15:48:20.481Z
+match: ['https://s.jsonsong.com/'], 这是标准写法吗?
+match: ['https://s.jsonsong.com/'] 和 match: ['https://s.jsonsong.com'], 作用一样吗?
# 2025-07-16T15:48:42.448Z
+/clear
# 2025-07-16T15:51:46.806Z
+使用别名
+import {showMessage, showToast, toastMessage, toastType} from '../../util/message.ts';
+换成 import {showMessage, showToast, toastMessage, toastType} from '@util/message.ts';
+
+要求为 src,src下面的util service components等添加alias
# 2025-07-16T15:52:41.525Z
+代码可以运行,但是类型报警:
+Vue: Cannot find module @util/message.ts or its corresponding type declarations.
+
# 2025-07-16T15:54:28.767Z
+1.还是报警: Vue: Cannot find module @util/message.ts or its corresponding type declarations.
+2.为什么我有三个tsconfig文件? 你改对了tsconfig文件吗?
# 2025-07-16T16:00:35.394Z
+我可以进行vite build
+但是还是ts类型报警: Vue: Cannot find module @util/message.ts or its corresponding type declarations.
+import {showMessage, showToast, toastMessage, toastType} from '@util/message';
+import {loadConfig, saveConfig as saveConfigService} from '@service/config.ts'; 这两种写法都报警,
+我现在甚至在三个tsconfig文件中添加了paths 还是报警
+找出问题的核心

在我有gcp300的前提下,我仍然会倾向于简单的代码用k2写,又快又准不废话,直达核心.

很难或者上下文关联特别多的情况下,我才会选择gemini2.5pro

7 个赞

一个大写的6

1 个赞

可以可以,我也试试

1 个赞

确实不错,国产之光+1

1 个赞

问了下K2的开发者对Groq的这个版本的评价,原话是“这个精度量化掉了很多,效果很诡异”

1 个赞

哪里有免费的K2?

我尝试用Kilo Code + K2,感觉一直卡死,不知道是不是三方供应商的问题

groq我记得不是有RPM很低吗

不错,待会试试

我用的别人分享的key也没遇到过,
可能他的等级高吧
不过写代码,用的也不快吧,毕竟还要自己看,然后整理思路,写prompt

不错不错