{
  "markdown": "# daily-grind Gemini CLI Extension\n\n**Your daily briefing of tech news, brewed just for you, right in your terminal.**\n\n`daily-grind` is a fun, coffee-themed Gemini CLI extension that acts as a personal \"news barista.\" It provides a single, simple command to fetch, consolidate, and intelligently summarize the latest updates from a user-defined list of sources.\n\nThis extension starts as a simple local tool and is designed to evolve into a powerful, shareable service that can query central data sources for release notes, turning your CLI into a smart, conversational research assistant.\n\n---\n\n## Getting Started\n\nFollow these steps to get the `daily-grind` extension up and running on your local machine.\n\n### Prerequisites\n\n- [Node.js](https://nodejs.org/) (v18 or higher)\n- [Gemini CLI](https://github.com/google/gemini-cli)\n\n### Installation from GitHub\n\nTo install the `daily-grind` extension directly from its GitHub repository, run the following command:\n\n```bash\ngemini extensions install https://github.com/sapientcoffee/daily-grind-extension.git\n```\n\nThis command will automatically handle cloning the repository, installing dependencies, and building the TypeScript code.\n\n### Step 1: Install Dependencies\n\nFirst, navigate to the extension's directory and install the required npm packages.\n\n```bash\n# From within the daily-grind-extension directory\nnpm install\n```\n\n### Step 2: Compile Your TypeScript\n\nNow that the dependencies are installed, you need to compile the TypeScript code into JavaScript. The project is already configured with a build script for this.\n\n```bash\n# This runs the TypeScript compiler (tsc)\nnpm run build\n```\n\nThis command will create a new `dist` folder containing your compiled `daily-grind.js` file. The `gemini-extension.json` manifest is already set up to look in this `dist` folder.\n\n### Step 3: \"Install\" Your Local Extension\n\nYou're ready to register your extension with the main Gemini CLI. Since you are already inside the `daily-grind-extension` folder, you can just use `.` to specify the current directory.\n\n```bash\n# While still inside the ./daily-grind-extension directory\ngemini extensions install .\n```\n\nYou'll see a confirmation that the extension was installed successfully.\n\n### Step 4: Run and Test Your New Tool!\n\nYou're all set! Just start the Gemini CLI.\n\n```bash\ngemini\n```\n\nWhen it loads, you should see a new line like `[daily-grind] ... started`, letting you know your extension's local server is running.\n\nNow, test your tool with a prompt. For example, to test the `brew_suggestion` tool from Phase 1:\n\n```\ng! \"I'm feeling really tired, what do you suggest?\" @brew_suggestion(mood: 'tired')\n```\n\nGemini will ask for permission to run your new tool. Once you approve, it will execute your code and provide a coffee-themed response!\n\n---\n\n## Feature Roadmap\n\nThis extension is being developed in phases:\n\n- **Phase 1: The \"Local Cafe\" (v0.1)**\n  - **Goal:** Establish local functionality and a delightful user experience.\n  - **Features:** A fun \"coffee suggestion\" tool and a basic tool to read and summarize local text files.\n\n- **Phase 2: The \"Coffee Chain\" (v1.0 - Core MVP)**\n  - **Goal:** Deliver the core value by fetching and summarizing remote release notes from user-defined RSS/Atom feeds.\n  - **Features:** A `fetch_daily_grind` tool and a `brew_me_a_summary` custom command.\n\n- **Phase 3: The \"Specialty Roaster\" (v2.0 - Team & Power-User)**\n  - **Goal:** Scale the solution for teams with advanced, data-driven queries.\n  - **Features:** Integration with BigQuery for querying release notes by product name and deployment of the MCP server to a remote service like Google Cloud Run.\n\n---\n\n## Documentation\n\nFor a detailed overview of the product vision, roadmap, and technical specifications, please refer to our [Product Documentation](https://docs.google.com/document/d/1NoyTf3fJcOLf4mtb7-Y_FrWy4nTWlVsHo3W5ryTwWCQ/edit?tab=t.0#heading=h.c29qo317jze3).\n",
  "bytes": 3937,
  "sha": "2ce590c312450f77e0625f9f1cbe8c5079a2af7c38239b7ed26f74ed6f5fa7a9",
  "repo_slug": "sapientcoffee/daily-grind-extension",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_sapientcoffee_daily_grind_extension_e60fa535/readme"
}