{
  "markdown": "<p align=\"center\">\n  <img src=\"https://em-content.zobj.net/source/apple/391/hot-beverage_2615.png\" width=\"120\" alt=\"hot beverage\" />\n</p>\n\n<h1 align=\"center\">BrewMe</h1>\n\n<p align=\"center\">\n  <strong>wake up, news already brewed</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/xiaojiou176-open/BrewMe/stargazers\"><img src=\"https://img.shields.io/github/stars/xiaojiou176-open/BrewMe?style=flat&color=yellow\" alt=\"Stars\"></a>\n  <a href=\"https://github.com/xiaojiou176-open/BrewMe/commits/main\"><img src=\"https://img.shields.io/github/last-commit/xiaojiou176-open/BrewMe?style=flat\" alt=\"Last Commit\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/github/license/xiaojiou176-open/BrewMe?style=flat\" alt=\"License\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#what-you-get\">What You Get</a> •\n  <a href=\"#install\">Install</a> •\n  <a href=\"#how-it-work\">How It Work</a> •\n  <a href=\"#ecosystem\">Ecosystem</a>\n</p>\n\n---\n\nBrewMe is your morning news desk in a box. RSS, web, podcasts, papers, GitHub — all in, ranked by what *you* care about, served the moment your alarm rings.\n\n```\n┌──────────────────────────────────────┐\n│  LOCAL-FIRST          ████████ 100%  │\n│  SOURCE-TRACEABLE     ████████ 100%  │\n│  TYPING REQUIRED      ░░░░░░░░   0%  │\n│  VIBES                ████████ ZERO  │\n│                                FILLER│\n└──────────────────────────────────────┘\n```\n\n> Personal news brewer. Ingest, weigh, summarize. Caffeine-grade signal-to-noise.\n\n## What You Get\n\n| Surface | What |\n|---|---|\n| `brewme apps` | Web, terminal, and bin entry points. Same brew, different cup. |\n| `packages & starter-packs` | Everything you need to brew your own beat. |\n| `contracts` | Source schemas, weighing schemas, brief schemas. All versioned. |\n| `infra` | One Docker compose. Cron, fetcher, ranker, brewer, server. |\n| `evals` | Prove the brew is better than yesterday. |\n\n> [!IMPORTANT]\n> Local-first by default. No silent telemetry. No cloud round-trip. Your data stays on your machine until you explicitly ship it somewhere.\n\n## Install\n\n```bash\ngit clone https://github.com/xiaojiou176-open/BrewMe.git\ncd BrewMe\n# follow the per-stack quickstart in INSTALL.md or docs/\n```\n\nThree commands. No `curl | sh`. No login. Read what you run.\n\nInstall break? Open your favorite agent and say *\"Read AGENTS.md and bootstrap BrewMe for me.\"* Agent fix own brain. Long version: [`docs/`](./docs/).\n\n## How It Work\n\nThe repo is seven layers — exactly the seven commits in `git log`. New work goes in as small named PRs. No 50-file mystery commits.\n\n| Layer | What |\n|---|---|\n| `chore: scaffold` | License, governance, hygiene gates, CI scaffolding. |\n| `feat(core)` | The primary engine. The reason BrewMe exists. |\n| `feat(modules)` | Packages, adapters, services, plugins. The second floor. |\n| `feat(contracts)` | Schemas, configs, public boundaries. Other code talks here. |\n| `test:` | Receipts. Everything in this layer must run. |\n| `feat(ops)` | Scripts, infra, CI helpers, build glue. |\n| `docs:` | Public docs surface. The pretty face. |\n\n`git log` reads like a building floor plan. Look once, know the whole shape.\n\n## Ecosystem\n\nBrewMe lives in the ***Me family**: three personal tools. command-style names, stupid-simple jobs.\n\n| Repo | What |\n|---|---|\n| [**BeamMe**](https://github.com/xiaojiou176-open/BeamMe) | beam your agent config to any planet |\n| [**BrewMe**](https://github.com/xiaojiou176-open/BrewMe) *(you here)* | wake up, news already brewed |\n| [**AgentGangGang**](https://github.com/xiaojiou176-open/AgentGangGang) | five AIs in one sidebar |\n\nCross-family taste:\n[**BeamMe**](https://github.com/xiaojiou176-open/BeamMe) ·\n[**BrewMe**](https://github.com/xiaojiou176-open/BrewMe) ·\n[**OpenVibeCoding**](https://github.com/xiaojiou176-open/OpenVibeCoding) ·\n[**proofyard**](https://github.com/xiaojiou176-open/proofyard).\n\n## Star This Repo\n\nIf BrewMe saves you a click, an hour, or a headache — star costs zero. Fair trade. ⭐\n\n[![Star History Chart](https://api.star-history.com/svg?repos=xiaojiou176-open/BrewMe&type=Date)](https://star-history.com/#xiaojiou176-open/BrewMe&Date)\n\n## Also by Yifeng[Terry] Yu\n\n- **[BeamMe](https://github.com/xiaojiou176-open/BeamMe)** — beam your agent config to any planet\n- **[AgentGangGang](https://github.com/xiaojiou176-open/AgentGangGang)** — five AIs in one sidebar\n- **[OpenVibeCoding](https://github.com/xiaojiou176-open/OpenVibeCoding)** — AI codes overnight, you ship in the morning\n- **[proofyard](https://github.com/xiaojiou176-open/proofyard)** — every claim ships with its receipt\n- **[dealyard](https://github.com/xiaojiou176-open/dealyard)** — let prices fight, you sit and watch\n\n## License\n\nMIT — small print, big freedom.\n",
  "bytes": 4719,
  "sha": "3095cda856a725d55112252dd6fed5d06079d95a9c7ea40f7e30e64300a14ffe",
  "repo_slug": "xiaojiou176-open/sourceharbor",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_xiaojiou176_open_sourceharbor__8cd316ac/readme"
}