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

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

01 引言

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

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

02 简介与安装

2.1 简介

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

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编程的相关案例。

相关推荐
猿究院_夏燊6 小时前
Spring Bean 生命周期
java·后端·spring
Wang's Blog7 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图
java·开发语言·状态模式·交友
信誓旦旦的程序猿7 小时前
【Python量化实战宝典 #08】可转债与债券接口手册:转股价·溢价率·纯债价值(Python 可跑)
java·python·股票数据api·股票数据api接口·股票api数据接口·股票量化数据api·股票量化数据接口
砚底藏山河7 小时前
python量化:行情数据回溯
java·开发语言·python·金融·maven
Jlzn88887 小时前
华东电芯分选通道数怎么配才不堵线
java·人工智能·架构·自动化·制造
香吧香8 小时前
GRPC连接机制---长连接分析
java·网络与传输协议
CCblandy8 小时前
雪花 ID 四个边界实测:时钟回拨重号 500 个,前端 JSON.parse 直接丢精度
后端·python·算法·性能优化·架构
我是人✓8 小时前
SpringBoot项目的五种创建方式
java·spring boot·后端
Wang's Blog8 小时前
Java 项目实战: 交友项目 - 阿里云 OSS 入门案例:从创建 Bucket 到上传拿到可访问 URL
java·阿里云·交友
裕晟资质规划9 小时前
三类涉密资质延续时限差异分析:军工60日与集成印制3个月的边界
java·服务器·前端·网络·安全