{"id":24765639,"url":"https://github.com/yanskun/gh-recall","last_synced_at":"2026-05-11T07:50:09.679Z","repository":{"id":274486613,"uuid":"922908071","full_name":"yanskun/gh-recall","owner":"yanskun","description":"Get off to a good start by using the LLM to Recall your past achievements","archived":false,"fork":false,"pushed_at":"2025-02-03T02:55:53.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T08:16:21.800Z","etag":null,"topics":["gh-extension","github","go","ollama"],"latest_commit_sha":null,"homepage":"","language":"Go","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/yanskun.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}},"created_at":"2025-01-27T10:00:49.000Z","updated_at":"2025-02-03T02:55:56.000Z","dependencies_parsed_at":"2025-01-27T16:41:04.933Z","dependency_job_id":"2d1fc299-a66a-47dc-bbcd-6ae64541f877","html_url":"https://github.com/yanskun/gh-recall","commit_stats":null,"previous_names":["yanskun/gh-recall"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/yanskun/gh-recall","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanskun%2Fgh-recall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanskun%2Fgh-recall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanskun%2Fgh-recall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanskun%2Fgh-recall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yanskun","download_url":"https://codeload.github.com/yanskun/gh-recall/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yanskun%2Fgh-recall/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261416254,"owners_count":23155035,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["gh-extension","github","go","ollama"],"created_at":"2025-01-28T23:14:35.612Z","updated_at":"2026-05-11T07:50:04.659Z","avatar_url":"https://github.com/yanskun.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gh-recall\n\nGitHub CLI commands extension.\n\nA GitHub CLI Extension that retrieves and summarizes your recent activities, including Pull Requests, Issues, and Commits.\n![image](https://github.com/user-attachments/assets/8882b076-bb78-4c6c-ba13-98fa0816f6dc)\n\n## Requirements\n\n- gh (GitHub CLI) - must be installed\n- [Ollama](https://ollama.com/) - must be installed for AI-based summarization.\n- Model - Default model: `phi4`, but you can use another model like `\"mistral\"`, `\"llama3\"`, etc\n\n### Recommended Model\n\nThe default model is phi4, and it is the only model tested so far.\nOther models may work, but their performance and compatibility are not guaranteed.\n\nTo install the recommended model:\n\n```bash\nollama pull phi4\n```\n\n## Install\n\n```bash\ngh extension install yanskun/gh-recall\n```\n\n## Usage\n\n```bash\ngh recall [options]\n```\n\n### Configuration (`config.toml`)\n\nYou can configure default values using a config.toml file.\nThe configuration file is stored in:\n\nLinux/macOS: `~/.config/gh-recall/config.toml`\nWindows: `C:\\Users\\YourUser\\.config\\gh-recall\\config.toml`\nIf no `config.toml` is found, it will be automatically generated with default values.\n\n#### Example config.toml\n\n```\ndays = 14\nlocale = \"ja\"\nmodel = \"mistral\"\nport = 11434\nsections = 5\n```\n\n### Options\n\n| Option             | Description                                                    | Default |\n| ------------------ | -------------------------------------------------------------- | ------- |\n| `-h`, `--help`     | Show help for the command.                                     | -       |\n| `-d`, `--days`     | Number of days to look back when retrieving data.              | `7`     |\n| `-l`, `--locale`   | Output language for the summary (en, ja, etc.).                | `en`    |\n| `-m`, `--model`    | Ollama model to use for summarization. (`phi4 is recommended`) | `phi4`  |\n| `-p`, `--port`     | Port number for Ollama connection.                             | `11434` |\n| `-s`, `--sections` | Number of sections to display in the summary.                  | `3`     |\n\nPriority order:\noptions \u003e `config.toml` \u003e Default values\n\n### Examples\n\n- Retrieve the last **7 days** of contributions (default):\n\n```bash\ngh recall\n```\n\n- Retrieve the last **30 days** of contributions:\n\n```bash\ngh recall --days 30\n```\n\n- Output the summary in **Japanese**:\n\n```bash\ngh recall --locale ja\n```\n\n- Use a **different Ollama model**:\n\n```bash\ngh recall --model mistral\n```\n\n- Change the number of sections in the summary:\n\n```bash\ngh recall --sections 5\n```\n\n- Specify the port number for Ollama:\n\n```bash\ngh recall --port 12345\n```\n\n## Output Example\n\nWhen you run:\n\n```bash\ngh recall --days 7 --locale en --model phi4 --sections 3\n```\n\nYou will get an output like this:\n\n```markdown\n# 2025-01-24 ~ 2025-01-25\n\n## 🚀 Feature Implementations\n\nThe user introduced new features, such as printing summaries using phi4.\n\n## 📝 Documentation and Initial Setup\n\nDocumentation was created with a README file. Additionally, an initial commit was made to set up the project.\n\n## 🔧 Chore Improvements and Fixes\n\nChore work included adding a spinner for better UI feedback. There were also fixes involving GitHub command refactoring and adjustments in ollama prompts for improved module functionality.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanskun%2Fgh-recall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyanskun%2Fgh-recall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyanskun%2Fgh-recall/lists"}