每日研磨Gemini CLI扩展
您的每日科技新闻简报,就在您的终端上为您量身定制。
daily-grind 是一个有趣的、以咖啡为主题的Gemini CLI扩展,充当个人“新闻咖啡师”。它提供了一个简单的命令,用于从用户定义的源列表中获取、整合和智能总结最新更新。
此扩展最初是一个简单的本地工具,旨在发展成为一个强大的、可共享的服务,可以查询中央数据源以获取发布说明,将您的CLI变成一个智能的、对话式的研究助手。
______________________________________________________________________
入门指南
按照以下步骤获取 daily-grind 扩展已启动并在本地计算机上运行。
先决条件
- (v18或更高版本)
- Gemini CLI
从GitHub安装
要安装 daily-grind 直接从其GitHub存储库中扩展,运行以下命令:
gemini extensions install https://github.com/sapientcoffee/daily-grind-extension.git此命令将自动处理克隆存储库、安装依赖项和构建TypeScript代码。
步骤1:安装依赖项
首先,导航到扩展的目录并安装所需的npm包。
# From within the daily-grind-extension directory
npm install第二步:编译你的TypeScript
现在安装了依赖项,您需要将TypeScript代码编译成JavaScript。该项目已为此配置了生成脚本。
# This runs the TypeScript compiler (tsc)
npm run build此命令将创建一个新的 dist 包含已编译文件的文件夹 daily-grind.js 文件。这 gemini-extension.json 清单已设置为查看此内容 dist 文件夹。
步骤3:“安装”您的本地扩展
您已准备好在Gemini主CLI中注册您的扩展。既然你已经在里面了 daily-grind-extension 文件夹,您可以直接使用 . 指定当前目录。
# While still inside the ./daily-grind-extension directory
gemini extensions install .您将看到扩展已成功安装的确认信息。
第四步:运行并测试你的新工具!
你们都准备好了!只需启动Gemini CLI。
gemini当它加载时,你应该看到一条新的线,比如 [daily-grind] ... started,通知您扩展的本地服务器正在运行。
现在,使用提示测试您的工具。例如,为了测试 brew_suggestion 第一阶段的工具:
g! "I'm feeling really tired, what do you suggest?" @brew_suggestion(mood: 'tired')双子座会请求允许运行你的新工具。一旦您批准,它将执行您的代码并提供以咖啡为主题的响应!
______________________________________________________________________
功能路线图
该扩展正在分阶段开发:
- 第一阶段:“本地咖啡馆”(v0.1)
- 目标: 建立本地功能和愉快的用户体验。 - 特征: 一个有趣的“咖啡建议”工具,也是阅读和总结本地文本文件的基本工具。
- 第二阶段:“咖啡链”(v1.0-核心MVP)
- 目标: 通过从用户定义的RSS/Atom提要中获取和汇总远程发布说明来传递核心价值。 - 特征: A. fetch_daily_grind 工具和a brew_me_a_summary 自定义命令。
- 第三阶段:“专业烘焙师”(v2.0-团队和高级用户)
- 目标: 使用高级数据驱动查询为团队扩展解决方案。 - 特征: 与BigQuery集成,按产品名称查询发布说明,并将MCP服务器部署到Google Cloud Run等远程服务。
______________________________________________________________________
文档
有关产品愿景、路线图和技术规格的详细概述,请参阅我们的 产品文档.
