新闻摘要CLI扩展

一款咖啡主题的Gemini CLI扩展,用于从用户定义的来源获取、整合并智能总结最新科技新闻,将终端变成智能研究助手。

  • by sapientcoffee
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sapientcoffee/daily-grind-extension

使用说明

每日研磨Gemini CLI扩展

您的每日科技新闻简报,就在您的终端上为您量身定制。

daily-grind 是一个有趣的、以咖啡为主题的Gemini CLI扩展,充当个人“新闻咖啡师”。它提供了一个简单的命令,用于从用户定义的源列表中获取、整合和智能总结最新更新。

此扩展最初是一个简单的本地工具,旨在发展成为一个强大的、可共享的服务,可以查询中央数据源以获取发布说明,将您的CLI变成一个智能的、对话式的研究助手。


入门指南

按照以下步骤获取 daily-grind 扩展已启动并在本地计算机上运行。

先决条件

从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等远程服务。

文档

有关产品愿景、路线图和技术规格的详细概述,请参阅我们的 产品文档.