尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【GitHub每日速递 20251110】开源AI编码神器OpenCode来袭!多平台安装,多模型适配,终端体验拉满

【GitHub每日速递 20251110】开源AI编码神器OpenCode来袭!多平台安装,多模型适配,终端体验拉满
📅 发布时间:2026/6/20 0:26:24

image

原文:https://mp.weixin.qq.com/s/NUGcKTejZLwsb1_oxlXl8g

开源AI编码神器OpenCode来袭!多平台安装,多模型适配,终端体验拉满

[opencode] 是一个在终端中运行的AI编程助手工具。简单讲,它能通过人工智能帮你自动生成代码、解答编程问题,直接在命令行里使用。适用人群:开发者、程序员及终端重度用户。

项目地址:https://github.com/sst/opencode

主要语言:TypeScript

stars: 31.2k

image

OpenCode是一款为终端打造的AI编码代理工具,以下是关于它的详细介绍:

主要优势

  • 开源性:100%开源,用户可以自由查看、修改和分发代码。
  • 模型兼容性:不依赖特定的模型提供商,除推荐的Anthropic外,还能与OpenAI、Google的模型甚至本地模型配合使用,适应模型发展和价格变化。
  • 原生LSP支持:具备开箱即用的语言服务器协议(LSP)支持,提升编码效率。
  • 终端用户界面:由Neovim用户和terminal.shop的创建者开发,专注于终端用户界面(TUI),挖掘终端潜力。
  • 客户端/服务器架构:支持在计算机上运行服务端,通过移动应用远程控制,TUI前端只是其中一种客户端形式。

安装方式

  • 快速安装:使用curl -fsSL https://opencode.ai/install | bash命令一键安装。
  • 包管理器安装:支持多种包管理器,如npm、bun、pnpm、yarn、scoop、choco、brew、paru等。安装前需移除0.1.x之前的旧版本。
  • 安装路径优先级:安装脚本会按以下顺序确定安装路径:
    • $OPENCODE_INSTALL_DIR:自定义安装目录。
    • $XDG_BIN_DIR:符合XDG基础目录规范的路径。
    • $HOME/bin:标准用户二进制目录(存在或可创建时)。
    • $HOME/.opencode/bin:默认备用路径。

应用场景

  • 终端开发者:适合习惯在终端环境下进行编码的开发者,借助其TUI和LSP支持提高编码效率。
  • 多模型使用者:希望在不同模型间灵活切换,根据需求选择最适合的模型进行编码辅助的用户。
  • 远程开发者:利用客户端/服务器架构,可在不同设备间远程控制编码过程。

揭秘Chef:唯一懂后端的AI应用构建器,本地运行攻略大公开

[get-convex/chef] 是一个 知道后端的AI应用构建工具 的 AI开发平台。简单讲,它能用人工智能帮你从头搭建包含前后端的应用,自动处理数据库和API逻辑。适用人群:前端开发者、全栈工程师、想快速构建完整应用的AI工具使用者。

项目地址:https://github.com/get-convex/chef

主要语言:TypeScript

stars: 3.1k

image

项目简介

Chef 是一款独特的 AI 应用构建器,专注于解决后端开发难题。它能构建全栈 Web 应用,具备内置数据库、零配置身份验证、文件上传、实时用户界面以及后台工作流等功能。其能力基于开源的反应式数据库 Convex 实现,通过使用 Convex 的 API 来完成代码生成。

项目优势

  • 全栈开发支持:可一站式构建包含前后端及数据库的完整 Web 应用。
  • 简化开发流程:内置数据库和零配置身份验证等功能,减少了开发过程中的配置工作。
  • 实时交互:支持实时用户界面和后台工作流,提升应用的响应速度和用户体验。
  • 多模型支持:可以添加 Anthropic、Google、OpenAI、XAI 等模型提供商的 API 密钥,以启用代码生成。

应用场景

  • 快速原型开发:开发者可以利用 Chef 快速搭建应用的原型,验证想法的可行性。
  • 小型项目开发:对于一些规模较小的 Web 应用项目,Chef 可以简化开发过程,提高开发效率。
  • 学习和实践:适合初学者学习全栈开发,通过 Chef 可以更直观地了解后端开发的工作原理。

代码架构特点

  • app/:包含所有客户端代码和部分无服务器 API。
    • components/:定义 UI 组件。
    • lib/:包含用于同步本地状态与服务器的客户端逻辑。
    • routes/:定义一些客户端和服务器路由。
  • chef - agent/:处理代理循环,注入系统提示、定义工具并调用模型提供商。
  • chefshot/:定义与 Chef Web 应用交互的 CLI 接口。
  • convex/:包含存储聊天记录和用户元数据的数据库。
  • template/:包含用于启动所有 Chef 项目的模板。
  • test - kitchen/:包含 Chef 代理循环的测试工具。

启动项目

在线使用

可以通过托管的 webapp 进行使用,该平台提供慷慨的免费层。

本地运行

  1. 克隆项目:
git clone https://github.com/get - convex/chef.git
cd chef
  1. 设置本地环境:
nvm install
nvm use
npm install -g pnpm
pnpm i
echo 'VITE_CONVEX_URL=placeholder' >> .env.local
npx convex dev --once # 按照步骤在团队中创建一个 Convex 项目

注意:nvm 仅适用于 Mac 和 Linux,Windows 用户需寻找替代方案。
3. 设置 Chef OAuth 应用:前往 Convex [dashboard](https://dashboard.convex.dev/team/settings/applications/oauth - apps) 创建 OAuth 应用。
4. 设置 Convex 部署:使用 npx convex dashboard 打开 Convex dashboard,在设置中设置环境变量。

BIG_BRAIN_HOST=https://api.convex.dev
CONVEX_OAUTH_CLIENT_ID=<value from oauth setup>
CONVEX_OAUTH_CLIENT_SECRET=<value from oauth setup>
WORKOS_CLIENT_ID=<value from.env.development>
  1. 添加模型提供商 API 密钥:在 .env.local 中添加 API 密钥,也可以通过 Chef 设置页面添加。
ANTHROPIC_API_KEY=<your api key>
GOOGLE_API_KEY=<your api key>
OPENAI_API_KEY=<your api key>
XAI_API_KEY=<your api key>
  1. 运行 Chef 后端和前端:
pnpm run dev## 在另一个终端
npx convex de

之后可以使用现有的 Convex 账户登录 Chef。注意,Chef 可通过 http://127.0.0.1:{port}/ 访问,在 http://localhost:{port}/ 上可能无法正常工作。

相关新闻

  • Gitee战略升级:从代码托管到AI驱动的工程效率平台
  • 2025年立式护散炉定制厂家权威推荐榜单:8英寸立式退火炉/立式合金炉/磷扩散炉源头厂家精选
  • 详细介绍:物联网常见通信Cat-1、NB-IoT、Cat-4、LoRa

最新新闻

  • NXP智能门禁平台开发实战:BLE/UWB协同定位、人脸识别与Matter协议集成
  • 2026成都净化车间装修避坑指南:如何筛选靠谱的EPC总包服务商? - 洁净室推广助手
  • 如何快速使用SyncTV:远程同步观影的完整指南
  • Agentic RL基础设施实战地图:从Runtime到演化的四层构建指南
  • HandheldCompanion:5个技巧让你的掌机游戏体验完美升级
  • 如何集成Sidekiq-Statistic到Rails应用:从入门到精通

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号