-
2163ea45d2
OpenCode: Add OpenCode as a new provider
main
tgrosinger
2026-05-29 15:02:37 -07:00
-
e4790ac77e
Allow specifying tmp dir when preparing prompt
tgrosinger
2026-05-29 15:32:40 -07:00
-
f642e58070
Claude: Use default xhigh effort
tgrosinger
2026-05-27 20:25:54 -07:00
-
d666f7e08b
Codex: Restrict permissions
tgrosinger
2026-05-27 22:00:10 -07:00
-
9e7989671a
Add a flag to disable jokes
tgrosinger
2026-05-27 21:57:46 -07:00
-
a8578beacd
OpenRouter: Add OpenRouter as a new provider
tgrosinger
2026-05-27 21:18:04 -07:00
-
823333a4f5
Claude: Remove dangerously-skip-permissions
tgrosinger
2026-05-27 20:25:04 -07:00
-
cafd72bcd5
fix: claude-code provider explicitly passes --effort max
Li Liu
2026-05-27 00:20:32 +00:00
-
d2ec538dbf
feat: audit reads house-rules from ~/.magpie/house-rules/<owner>_<repo>.md
Li Liu
2026-05-27 00:07:39 +00:00
-
30be792070
fix: assign verifyIssues return value back to parsedIssues
Li Liu
2026-05-26 23:23:11 +00:00
-
e3fd28c0f0
feat: omniscient audit + tightened reviewer/structurizer/analyzer prompts
Li Liu
2026-05-26 22:34:33 +00:00
-
6862947368
test: drop obsolete summaries assertion after summary-step removal
Li Liu
2026-05-26 14:28:30 -07:00
-
629ed8b00e
feat: add --fail-fast option to abort review/discuss on any reviewer failure
Li Liu
2026-05-26 14:24:03 -07:00
-
6e31ec33ac
test: drop obsolete summaries assertion after summary-step removal
feat/fail-fast-option
Li Liu
2026-05-26 14:28:30 -07:00
-
f94808969f
feat: add --fail-fast option to abort review/discuss on any reviewer failure
Li Liu
2026-05-26 14:24:03 -07:00
-
da7097c1b6
fix: use stream-json output to prevent false inactivity timeout
Li Liu
2026-05-06 12:43:28 +00:00
-
20d5434e13
fix: reset CLI session on error to prevent stale session reuse
Li Liu
2026-04-28 03:04:41 +00:00
-
577121675c
docs: update README for code-aware review pipeline
Li Liu
2026-04-24 11:01:51 +00:00
-
afaa4d8f90
feat: major review pipeline overhaul — code-aware reviewers, integrated verify+audit
Li Liu
2026-04-24 10:59:19 +00:00
-
a28009101b
fix: capture gemini CLI stderr for diagnostics
Li Liu
2026-04-24 06:29:13 +00:00
-
-
0f0372656d
refactor: remove redundant per-reviewer summary step before final conclusion
Li Liu
2026-04-03 14:56:47 +08:00
-
5ff7f2ea1a
feat: add verified conclusion step that cross-checks summary against actual code
Li Liu
2026-04-01 19:32:08 +08:00
-
91d0b2388f
feat: support specifying models for CLI providers via colon syntax
Li Liu
2026-04-01 18:28:24 +08:00
-
62b61eb3e0
fix: handle large PR diffs that exceed GitHub's 20k line limit
Li Liu
2026-03-27 18:20:59 +08:00
-
aec6f67509
feat: add general discussion phase before issue-by-issue review
Li Liu
2026-03-16 17:39:11 +08:00
-
b78cf9cc24
fix: strengthen language enforcement by injecting instructions into system prompt prefix
Li Liu
2026-03-11 11:19:20 +08:00
-
8a8dab1ec4
fix: improve inline PR comment placement with content-based matching and full diff fallback
Li Liu
2026-03-05 18:12:23 +08:00
-
ad7f0d1e0c
fix: auto-select all reviewers in non-TTY mode to prevent hanging
Li Liu
2026-03-05 13:58:52 +08:00
-
4fe80c808c
chore: move typescript to devDependencies, remove unused readline package
Li Liu
2026-03-05 13:58:11 +08:00
-
613c1b479c
fix: add SIGKILL fallback after SIGTERM timeout in CLI providers
Li Liu
2026-03-05 13:57:24 +08:00
-
64dd42a045
fix: add retry with backoff to all CLI providers and Gemini streaming
Li Liu
2026-03-05 13:57:04 +08:00
-
5df0e65e5e
feat: pre-flight check for CLI binaries with friendly error messages
Li Liu
2026-03-05 13:55:12 +08:00
-
c2d0f583af
fix: register exit handler to clean up temp prompt files
Li Liu
2026-03-05 13:55:09 +08:00
-
6bc75ca3ea
fix: single reviewer failure no longer terminates entire review session
Li Liu
2026-03-05 13:53:05 +08:00
-
38ff61471a
fix: prevent command injection in history-collector via spawnSync
Li Liu
2026-03-05 13:51:12 +08:00
-
9a6aaca563
fix: prevent command injection in reference-collector via spawnSync
Li Liu
2026-03-05 13:51:08 +08:00
-
b541b509d7
fix: improve inline PR comment placement with near-line matching
Li Liu
2026-03-04 23:29:05 +08:00
-
14a6f42a8e
fix: allow round-1 convergence and stop spinner before round output (#9)
Buqian Zheng
2026-03-04 00:30:31 +08:00
-
87abf873cd
fix: handle large PR review failures in CLI providers
Li Liu
2026-03-03 21:40:11 +08:00
-
7156c3a5ed
fix: stdin resume after ora spinner, Ctrl+C handling, diff filtering, and context gatherer i18n (#8)
Buqian Zheng
2026-03-02 21:58:58 +08:00
-
a472b45323
feat: add post-review discussion phase, comment style prompt, /skip, and language config
Li Liu
2026-03-02 11:42:20 +08:00
-
c11554c781
feat: add --no-post flag to skip GitHub comment flow
Li Liu
2026-02-27 08:53:20 +00:00
-
22cfae3347
fix: pass prompt via stdin instead of args to avoid E2BIG on large diffs
Li Liu
2026-02-27 08:29:19 +00:00
-
bf896593b3
feat: add custom API base URL support for all API providers (#6)
ChrisPan
2026-02-26 22:55:17 +08:00
-
20dba4f0f3
fix: resolve correct upstream repo when reviewing PRs from a fork
Li Liu
2026-02-26 22:52:37 +08:00
-
aabf5924e7
fix: require exhaustive file-by-file review to eliminate partial findings
Li Liu
2026-02-26 17:16:15 +08:00
-
2b0e1ba711
refactor: comprehensive codebase improvements across 7 phases
Li Liu
2026-02-25 22:46:46 +08:00
-
fe080cd8e1
feat: prompt user before fallback when inline comment placement fails
Li Liu
2026-02-25 21:03:28 +08:00
-
5083785500
fix: post review comments as inline code annotations instead of global PR comments
Li Liu
2026-02-25 21:00:20 +08:00
-
28c1d460c7
feat: add disappearing placeholder hint for discussion input
Li Liu
2026-02-25 20:36:03 +08:00
-
79e30b082a
feat: persistent reviewer sessions in post-processing discussion
Li Liu
2026-02-25 20:34:22 +08:00
-
99ee72433a
fix: support cross-repo PR comment posting via --repo flag
Li Liu
2026-02-25 20:06:07 +08:00
-
0f7b85cc5b
feat: add regenerate option for post-discussion comments
Li Liu
2026-02-25 19:48:03 +08:00
-
8b35dbecbf
docs: update README with new providers, post-processing, and debug mode
Li Liu
2026-02-24 21:27:52 +08:00
-
1efe5165c7
fix: post inline comments per-line instead of one big review
Li Liu
2026-02-24 21:22:31 +08:00
-
dda200a8a9
feat: auto-explain issues on discuss + progress tracking
Li Liu
2026-02-24 21:17:28 +08:00
-
4beed0fd9c
fix: ora discardStdin kills process during interactive discussion
Li Liu
2026-02-24 21:15:11 +08:00
-
52577cfce1
fix: add stream cleanup to anthropic/openai providers
Li Liu
2026-02-24 21:14:57 +08:00
-
fe9257ebcc
feat: add mock, qwen-code, minimax providers
Li Liu
2026-02-24 21:14:49 +08:00
-
c54f1e1149
feat: add session support for Codex CLI provider
Li Liu
2026-02-15 00:50:51 +08:00
-
cea0cb758c
fix: rich issue descriptions + fix discuss flow in post-processing
Li Liu
2026-02-13 13:26:31 +08:00
-
e40eb6afc8
fix: disable tools for structurizer to prevent code modification instead of JSON extraction
Li Liu
2026-02-13 00:04:31 +08:00
-
6afc9a9498
fix: flush analysis buffer before displaying system context
Li Liu
2026-02-12 21:45:28 +08:00
-
0673274030
refactor: always use AI to extract structured issues, never parse reviewer JSON
Li Liu
2026-02-12 21:39:27 +08:00
-
f265dacea7
feat: auto-structurize review issues when reviewers don't output JSON
Li Liu
2026-02-12 21:37:25 +08:00
-
4070d2ec70
fix: add role label to session names + fallback post-processing
Li Liu
2026-02-12 21:33:59 +08:00
-
6ca7a14f54
fix: prevent context gatherer output from interleaving with analysis stream
Li Liu
2026-02-12 21:28:09 +08:00
-
3a2ea02062
fix: add anti-preamble instruction to analyzer prompt
Li Liu
2026-02-12 21:25:47 +08:00
-
c634075bf8
feat(providers): add Gemini CLI session support and session naming
Li Liu
2026-02-12 20:59:35 +08:00
-
76e0031527
fix: add PR number validation to prevent command injection
Li Liu
2026-02-12 20:00:27 +08:00
-
c0e22271b8
feat: integrate review history tracking and add stats command
Li Liu
2026-02-12 19:56:04 +08:00
-
989ec24e9f
feat: add review history tracking with incremental diff
Li Liu
2026-02-12 19:53:13 +08:00
-
d73504889c
feat(review): add post-processing interactive comment flow
Li Liu
2026-02-12 19:50:14 +08:00
-
1625347559
feat: add GitHub PR comment posting utility
Li Liu
2026-02-12 19:46:11 +08:00
-
339f3a1b4d
feat: add structured call chain context for reviewers
Li Liu
2026-02-12 19:43:39 +08:00
-
d3a3be9a19
feat: add dynamic focus broadcast from analyzer to reviewers
Li Liu
2026-02-12 19:40:24 +08:00
-
81e57495a9
perf: parallelize analyzer and context gatherer execution
Li Liu
2026-02-12 19:37:33 +08:00
-
a0467cfb0b
feat: display structured issue table after review conclusion
Li Liu
2026-02-12 19:36:12 +08:00
-
a2755090d2
feat: integrate issue parsing and dedup into orchestrator
Li Liu
2026-02-12 19:34:20 +08:00
-
c368a1009f
feat: update reviewer prompt to request structured JSON output
Li Liu
2026-02-12 19:31:53 +08:00
-
eccc867e6a
feat: add issue parser with deduplication
Li Liu
2026-02-12 19:27:17 +08:00
-
e0b6f53ceb
feat: add ReviewIssue, ReviewerOutput, MergedIssue types
Li Liu
2026-02-12 19:21:23 +08:00
-
3343d178a7
docs: update README with context gatherer feature
Li Liu
2026-01-29 16:45:59 +08:00
-
a4f34b94c0
feat(config): add default context gatherer settings
Li Liu
2026-01-29 14:28:02 +08:00
-
a198f9a178
feat(review): add context gathering to review command
Li Liu
2026-01-29 14:27:30 +08:00
-
5a547e05f6
feat(orchestrator): integrate ContextGatherer
Li Liu
2026-01-29 14:25:40 +08:00
-
99d70ad989
feat(orchestrator): add context gatherer types to options
Li Liu
2026-01-29 14:24:19 +08:00
-
b9fbb8d6fb
feat(config): add context gatherer config types
Li Liu
2026-01-29 14:23:40 +08:00
-
f02dd88a62
feat(context-gatherer): add module index
Li Liu
2026-01-29 14:23:05 +08:00
-
7b3084f341
feat(context-gatherer): add main ContextGatherer class
Li Liu
2026-01-29 14:22:18 +08:00
-
63dd4a3715
feat(context-gatherer): add prompts index
Li Liu
2026-01-29 14:20:46 +08:00
-
70efd80aca
feat(context-gatherer): add AI analysis prompt
Li Liu
2026-01-29 14:20:15 +08:00
-
d834df8a71
feat(context-gatherer): add collectors index
Li Liu
2026-01-29 14:19:10 +08:00
-
362f3595ee
feat(context-gatherer): add docs collector
Li Liu
2026-01-29 14:18:16 +08:00
-
8860e6e66c
feat(context-gatherer): add history collector
Li Liu
2026-01-29 14:16:57 +08:00
-
f5854d0d02
feat(context-gatherer): add reference collector
Li Liu
2026-01-29 14:15:06 +08:00
-
094c541e66
feat(context-gatherer): add type definitions
Li Liu
2026-01-29 14:13:26 +08:00
-
6093673173
feat: show convergence judgment reasoning and fix markdown rendering
Li Liu
2026-01-29 13:40:05 +08:00
-
71ad32394d
docs: add discuss command documentation to README
Kiyor Cai
2026-01-28 11:38:20 -08:00
-
579e15aba8
fix: require at least 2 rounds before convergence can be declared
Li Liu
2026-01-28 17:29:15 +08:00