GitHub 10万星的OpenCode,正在悄悄改变我们的工作流

关注我的公众号:【编程朝花夕拾】,可获取首发内容。

01 引言

前一段时间OpenClaw(曾用名:Clawdbot、Moltbot)大龙虾,更名过程被圈内人员称为龙虾退壳记。它的爆火不是因为改名,而是因为它可以将AI从对话工具转变为执行力的工具。

但是其使用的却有一定的门槛。各大IDE工具也纷纷兼容,但是使用仍然有门槛。今天要介绍的这个工具几乎没有门槛,关键模型也可以免费使用:opencode

02 简介与安装

2.1 简介

OpenCode一个完全开源的AI编码代理,它帮助程序员在终端、IDE或桌面端编写代码。内置免费模型,或连接任意提供商的任意模型,包括 ClaudeGPTGemini 等。桌面端应用已推出 Beta 支持 macOSWindowsLinux

GitHub地址:github.com/anomalyco/o...

官网地址:opencode.ai/

2.2 安装

我们以简单的windows安装为例,正常安装即可,这不在演示。

03 界面介绍

打开之后,大致有这几个东西需要关注。

3.1 workspace

标注①的区域,用来查看项目,鼠标悬浮即可查看。这里我新建了一个工程(文件夹):opencode-demo01

3.2 设置

标注②的区域,这里可以设置语言以及模型。

3.3 会话区

标注③区域,主要用来给AI发布命令会话框。

如图所示,会话区包含build和模型切换。build点开还有一个plan,这两个有什么区别:

  • build:简单来说就是可以操作工作区的文件等,可以删除,修改
  • plan:更安全,不会修改工作区的文件。

但是,我们AI编程或者操作电脑文件时,都会使用build模式。

模型切换就简单了,可以快速切换模型:

提供了5个免费模型,真的很良心了。但是使用的时候有点不太稳定,毕竟白嫖,使用的人就比较多。

3.4 文件区

标注④的区域,就是当前workspace下的文件信息,这里放了一些图片,是为了后面的案例的演示。

04 小试牛刀

4.1 需求

刚才工作区的图片比较混乱,需要将图片归类,并使用中文命名,最后再删除一类文件。

我的图片库有动漫、人物和车辆大致三类,我们一起看看AI的能力。

4.2 准备

操作之前,我们首先选择可用的模型,这里使用Kimi K2.5。因为模型的回复可能是英文,我们需要告诉模型,统一中文回复。

4.3 实战1

直接需要编写提示词:

txt 复制代码
帮我将工作区文件进行归类,并使用中文重新命名,包括文件以及文件夹。

第一次效果

我们可以看到他在过程中调用了很多工具集。

这个结果不是我不是我想要的,我想根据图片内容分类并且有子文件夹。我们继续让AI给我们修改。

txt 复制代码
根据图片内容分类并添加子文件夹

第二次效果

调用AI大模型过程中,会自动解析图片内容,归类还是很完整的。这个已经达到了我预期的效果。

验证了一下结果没有问题:

4.4 实战2

我们可以再试试一些危险的操作,比如删除文件。

人物写真中有一张图片过于暴露,我想删掉它。是否暴露我们交给AI。删除是危险行为,我们需要让AI删除之前向我们确认。因为完成之后没有明显的提示,所以我们希望完成操作之后能够高亮提示。

整理一下提示词:

txt 复制代码
工程中的《人物写真》中挑选一张身材暴露的图片删除,并通过markdown文档记录删除的原因和时间。

图片删除之前需要想我确认是否删除,回去确认的指令后方可删除。整个操作完成之后,高亮显示任务已完成,要求醒目一眼就能识别。

效果

我们回复确认删除

看结果:

个人觉得还是非常完美的。

05 小结

在使用的时候,过程可视化,可以随时打断。本节只是简单的做了基本的操作,后后面找时间分享一下AI编程的相关案例。

相关推荐
东风破_5 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
嘻哈∠※5 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
卷无止境6 小时前
在 awesome-fastapi 里,哪些库值得一看?
后端·python
白狐_7986 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander2587 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
码匠许师傅7 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
卷无止境7 小时前
FastAPI 的Admin面板生态
后端·python
捡田螺的小男孩8 小时前
什么是 Skill?手把手带你写一个简单有用的 Skill!
前端·后端·程序员
IT_陈寒8 小时前
Redis集群这个坑,差点让我通宵
前端·人工智能·后端
极创信息9 小时前
系统安全隐患全方位排查方案:标准化渗透测试全流程
java·opencv·struts·数据挖掘·eclipse·语音识别·hibernate