[BREAKGLASS] Append-only mirror of github.com/openclaw/gitcrawl
Go to file
2026-04-26 23:02:45 -07:00
cmd/gitcrawl feat: add cli shell 2026-04-26 23:01:04 -07:00
internal feat: add config loading 2026-04-26 23:02:45 -07:00
.gitignore docs: define gitcrawl scope 2026-04-26 22:58:48 -07:00
go.mod feat: add config loading 2026-04-26 23:02:45 -07:00
go.sum feat: add config loading 2026-04-26 23:02:45 -07:00
LICENSE docs: define gitcrawl scope 2026-04-26 22:58:48 -07:00
README.md docs: define gitcrawl scope 2026-04-26 22:58:48 -07:00
SPEC.md docs: define gitcrawl scope 2026-04-26 22:58:48 -07:00

gitcrawl

gitcrawl is a local-first GitHub issue and pull request crawler for maintainer triage.

It is the Go implementation of the ghcrawl product contract, minus the local HTTP API. Data stays local in SQLite. The primary runtime surfaces are the CLI, JSON command output, and a future TUI.

Status

Early bootstrap. The implementation is being built in small commits.

Planned Commands

gitcrawl init
gitcrawl doctor
gitcrawl sync owner/repo
gitcrawl refresh owner/repo
gitcrawl clusters owner/repo --json
gitcrawl cluster-detail owner/repo --id 123 --json
gitcrawl search owner/repo --query "download stalls" --json
gitcrawl tui owner/repo

serve is intentionally not part of gitcrawl.

Local Defaults

  • config: ~/.config/gitcrawl/config.toml
  • database: ~/.config/gitcrawl/gitcrawl.db
  • cache: ~/.config/gitcrawl/cache
  • vectors: ~/.config/gitcrawl/vectors
  • logs: ~/.config/gitcrawl/logs

Requirements

  • Go 1.26+
  • a GitHub token for sync commands
  • an OpenAI API key only for summary and embedding commands

Development

go test ./...
go build ./cmd/gitcrawl