Skip to content

archibate/dotfiles-opencode

Repository files navigation

小彭老师的OpenCode配置文件

小彭老师现在改用claude code的开源替代opencode,满足了开源人士旺盛的定制需求x(其实opencode中也可以继续用claude的闭源模型,只是换成了开源的opencode客户端)

安装方法:SETUP.md

小彭老师解决AI工具常见痛点

很多同学都非常担心AI工具权利太大,会破坏系统;权力太小,又老是要确认,让人无法离开电脑。

小彭老师配置中分享的testing-safe-protocol skill,通过严格的提示词工程,给AI打思想钢印,不允许执行破坏系统的命令。

很多同学担心AI生成的代码质量不过关,产生幻觉,或者根本没解决问题,就擅自撒谎说完成了。

小彭老师配置中分享的tdd-workflow skill,定义了行业标杆的测试驱动设计(TDD):让AI先写测试后写实现,要求u覆盖所有边界情况。并且规定了“提前测试”的规则:要求把每个模块尽可能解耦合,能够独立运行,这样就可以把每个模块的功能尽可能放在自己的单元测试里,尽可能提早发现问题,不要把问题都拖到最终集成测试和用户手动测试阶段(容易造成大片来回修改,调试定位问题困难)。

TDD或许是最适合AI编程的开发范式了,能够有效克服容易幻觉,写错代码的弱点。我们不要求AI一次性写对所有代码(人类也做不到),而是能够通过自己测试自己的代码,逐渐发现问题。只要最后能自己把bug修复干净,就是好AI。

创新点:“头脑风暴”和“任务列表”

小彭老师还自定义了“头脑风暴”工作流,作为一个主agent使用,他会在对话中帮你梳理目的,总结出一个任务列表。用户确认后,就会逐个派给子代理执行,直到完成,中途不用人工干预。

子代理逐个执行任务列表时,每次都是全新上下文,能够长时间执行任务不因为上下文压缩导致失忆而出错。

布置完任务后,放心交给他自己慢慢在后台迭代。得益于提示词工程,从而小彭老师上完厕所回来后,就能收获全部完成、没有bug的程序。

小彭老师终于反复打磨出能让AI自理的提示词,现在全部给同学们分享。

About

Archibate's personal configuration for OpenCode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published