{"id":39157007,"url":"https://github.com/stevepeak/kyoto","last_synced_at":"2026-01-17T21:59:26.628Z","repository":{"id":322645265,"uuid":"1090152101","full_name":"stevepeak/kyoto","owner":"stevepeak","description":"入  Vibe check and test your code with the missing vibe coding toolkit.","archived":false,"fork":false,"pushed_at":"2025-12-20T21:49:28.000Z","size":14080,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-21T19:34:48.580Z","etag":null,"topics":["ai","ci","qa","vibe","vibe-coding","vibecoding"],"latest_commit_sha":null,"homepage":"https://usekyoto.com","language":"TypeScript","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/stevepeak.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":null,"dco":null,"cla":null}},"created_at":"2025-11-05T09:40:37.000Z","updated_at":"2025-12-20T16:54:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/stevepeak/kyoto","commit_stats":null,"previous_names":["gwizinc/tailz","stevepeak/kyoto"],"tags_count":0,"template":false,"template_full_name":"maccman/ai-monorepo-scaffold","purl":"pkg:github/stevepeak/kyoto","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevepeak%2Fkyoto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevepeak%2Fkyoto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevepeak%2Fkyoto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevepeak%2Fkyoto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevepeak","download_url":"https://codeload.github.com/stevepeak/kyoto/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevepeak%2Fkyoto/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28519245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ai","ci","qa","vibe","vibe-coding","vibecoding"],"created_at":"2026-01-17T21:59:24.343Z","updated_at":"2026-01-17T21:59:26.604Z","avatar_url":"https://github.com/stevepeak.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"```sh\n入   |\n京   |\n行   |   Kyoto\n改   |\n善   |\n```\n\n\u003e Enter `入` Kyoto `京`, it takes action `行` that continuously improves `改善`\n\n**_Vibe coding comes with risks_**. Entropy can quickly creep into your codebase bringing your development flow to a grinding halt. Sloppy AI code, security issues, bugs, dead code, and duplicate functions are all avoidable. Kyoto will vibe check your code to ensure it remains in good shape to promote your rapid development.\n\n1. **Setup** Kyoto with `kyoto setup ai` to configure your AI provider and API key\n2. **Check** your changes with `kyoto vibe check` to test and diff user stories against staged changes\n3. **Commit** intelligently with `kyoto commit` to analyze uncommitted changes and organize them into logical commits\n4. **Plan** your work with `kyoto plan` to view the current plan\n5. **Documentation** is available via `kyoto docs`\n\n## Commands\n\n### Setup\n\nSetup commands (currently hidden from `--help`, but available):\n\n- `kyoto setup` - Setup commands\n- `kyoto setup ai` - Configure your AI provider and API key\n- `kyoto setup mcp` - Add Kyoto to your MCP services\n- `kyoto setup github` - Add a GitHub Action for Kyoto\n\n### Login\n\nLogin via browser using GitHub OAuth:\n\n- `kyoto login`\n\n### Vibe Check\n\nCheck code for various issues before commiting to github.\n\n- `kyoto vibe check` - Check all changes\n- `kyoto vibe check --staged` - Only check staged changes\n- `kyoto vibe check --timeout \u003cminutes\u003e` - Set timeout for each agent in minutes (default: 1)\n\n### Commit\n\nAnalyze uncommitted changes and organize them into logical commits:\n\n- `kyoto commit` - Plan and commit uncommitted changes into logical commits\n- `kyoto commit [instructions]` - Provide optional instructions to guide grouping and commit messages\n\n### MCP\n\nMCP command:\n\n- `kyoto mcp`\n\n### Plan\n\nView the current plan:\n\n- `kyoto plan`\n\n### Docs\n\nView the Kyoto documentation:\n\n- `kyoto docs`\n\n## Crafted with Intention\n\nMade with intention by the creators of [Codecov](https://codecov.io) - [@iopeak](https://x.com/iopeak)\n\n---\n\nFor setup and development instructions, see [SETUP.md](./SETUP.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevepeak%2Fkyoto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevepeak%2Fkyoto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevepeak%2Fkyoto/lists"}