{"id":49767612,"url":"https://github.com/michaelasper/remy","last_synced_at":"2026-05-11T11:06:07.760Z","repository":{"id":322388499,"uuid":"1089271930","full_name":"michaelasper/remy","owner":"michaelasper","description":"AI tool for dinner management","archived":false,"fork":false,"pushed_at":"2025-11-04T07:04:04.000Z","size":36,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-04T08:25:37.596Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelasper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-11-04T05:45:13.000Z","updated_at":"2025-11-04T07:04:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/michaelasper/remy","commit_stats":null,"previous_names":["michaelasper/remy"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/michaelasper/remy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelasper%2Fremy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelasper%2Fremy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelasper%2Fremy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelasper%2Fremy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelasper","download_url":"https://codeload.github.com/michaelasper/remy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelasper%2Fremy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32891987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-11T11:06:06.814Z","updated_at":"2026-05-11T11:06:07.755Z","avatar_url":"https://github.com/michaelasper.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remy Dinner Planner\n\n[![Kitchen CI](https://github.com/michaelasper/remy/actions/workflows/ci.yml/badge.svg)](https://github.com/michaelasper/remy/actions/workflows/ci.yml)\n![Remy Approved](https://img.shields.io/badge/tiny%20chef-Remy%20approved-ff69b4?labelColor=4b275f)\n\nRemy is a FastAPI + Vue sous-chef—named after the tiny rat from *Ratatouille*—that turns pantry data into daily dinner plans. It reads inventory, meals, and preferences from SQLite, proposes 2–3 options, and keeps the shopping list, receipts, and OCR pipeline in sync so your inner rodent chef can plate dinner on time.\n\n![Remy UI preview](docs/images/remy-ui.png)\n\n## Quick Start\n\n1. **Clone \u0026 install**\n   ```bash\n   git clone https://github.com/michaelasper/remy.git\n   cd remy\n   python3 -m venv .venv \u0026\u0026 source .venv/bin/activate\n   pip install -e .[dev]\n   ```\n2. **Install git hooks**\n   ```bash\n   git config core.hooksPath .githooks\n   ```\n   Every commit now runs `make lint` and `make typecheck`. Set `REMY_SKIP_GIT_HOOKS=1` to bypass in emergencies.\n3. **Seed dependencies**\n   ```bash\n   make bootstrap      # optional helpers (lint/test targets)\n   make llamacpp-setup # download default GGUF + start llama.cpp (once)\n   ```\n4. **Run the app**\n   ```bash\n   uvicorn remy.server.app:app --reload\n   ```\n   Visit `http://localhost:8000/` for the planner UI.  \n   Use `Authorization: Bearer \u003cREMY_API_TOKEN\u003e` on protected endpoints.\n\n5. **Generate a plan from the CLI**\n   ```bash\n   remy plan path/to/context.json --pretty\n   ```\n\n## Documentation\n\n- [Overview \u0026 roadmap](docs/overview.md)\n- [Setup \u0026 configuration details](docs/setup.md)\n- [Testing strategy](docs/testing.md)\n- [Release process \u0026 CLI image](docs/releases.md)\n- [GitHub MCP integration](docs/mcp.md)\n- [Screenshot capture helper](docs/screenshots.md)\n- More docs live inside `docs/`.\n\n## License\n\nMIT — see [`LICENSE`](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelasper%2Fremy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelasper%2Fremy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelasper%2Fremy/lists"}