forked from GCWing/BitFun
-
Notifications
You must be signed in to change notification settings - Fork 0
feat(desktop): add review platform panel with core service and Tauri API #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
kev1n77
wants to merge
890
commits into
main
Choose a base branch
from
fmy/pr-page
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 250 commits
Commits
Show all changes
890 commits
Select commit
Hold shift + click to select a range
25c625b
fix(web-ui): improve workspace row click targets and path tooltip
G-CWing 2993c3c
Merge pull request #599 from GCWing/fix/nav-workspace-list-card-layout
GCWing ded1cbb
fix: avoid windows startup console flicker
wgqqqqq 3f2a75a
Merge pull request #600 from wgqqqqq/workspace-search-flashgrep-multi…
wgqqqqq 4661eab
fix(web-ui): tighten compact tool card headers for file ops
G-CWing 610894f
fix(i18n): sync missing/extra keys across en-US, zh-CN, zh-TW locales
limityan 935a9a4
feat(desktop,core): remote workspace tool context and snapshot/stream…
bobleer 2b8d197
Merge pull request #603 from GCWing/fix/flow-chat-compact-tool-dense-…
GCWing e3a6c33
refactor(web-ui): apply dense-command on CompactToolCard wrapper
G-CWing 252ad87
Merge pull request #604 from GCWing/fix/flow-chat-compact-tool-dense-…
GCWing 783f38a
fix(deepseek-thinking): preserve empty reasoning blocks during replay
wsp1911 7510e64
feat(ai): support DeepSeek reasoning effort in OpenAI and Anthropic f…
wsp1911 175bb7c
Merge pull request #605 from wsp1911/main
GCWing 651530b
fix(claw): add back placeholders in the claw mode system prompt
wsp1911 f80b2a9
fix: correct remote SSH command completion handling
wsp1911 7df0934
fix: suppress windows helper command popups
wgqqqqq 53420c2
fix: restore remote connect command import on unix
wgqqqqq ace5bd2
refactor: use process wrapper for remote connect gateway detection
wgqqqqq 63a7d54
feat(agentic,web-ui): user steering with pending queue and agent runt…
bobleer a0fffdb
Merge pull request #609 from wgqqqqq/workspace-search-flashgrep-multi…
GCWing 33d565b
Merge pull request #608 from wsp1911/main
GCWing b36e7a1
feat(core, desktop): remote workspace identity for tools and subagent…
bobleer e1ec7bb
feat(web-ui): appearance settings tab, nav layout, chat input styles
G-CWing 9ee1608
Merge pull request #612 from GCWing/gcwing/dev
GCWing 530534c
fix(core, web-ui): session finishing sync, explicit skills, companion…
bobleer aef2177
fix flashgrep lifecycle cleanup
wgqqqqq 3df9c9c
fix macos close lifecycle
wgqqqqq 5799290
chore(core): bump builtin miniapp bundle versions (#616)
bobleer 6274204
Merge pull request #615 from wgqqqqq/codex/fix-flashgrep-raii-lifecycle
GCWing a8b7ddd
chore(core, desktop, web-ui): remove Mermaid interactive editor
G-CWing 5034c97
Merge pull request #617 from GCWing/chore/remove-mermaid-interactive-…
GCWing 8f30e04
fix(web-ui, desktop): nav footer browser/insights; log::info in deskt…
G-CWing 3070a69
Merge pull request #618 from GCWing/fix/nav-footer-browser-insights-menu
GCWing fca790b
feat(deep-research): add Pro mode 6-phase pipeline and ResearchSpecia…
nonoqing f254736
refactor(skills): isolate builtin skills in managed .system directory
wsp1911 402b830
feat(skills): refactor mode skill policy and resolution
wsp1911 597d3cd
feat(agentic,ai-adapters,web-ui): harden streaming tool arguments and…
bobleer 7226e65
Merge pull request #620 from wsp1911/main
GCWing 9f66dff
feat(web-ui): RAF-coalesce app state; polish flow-chat tool cards
G-CWing 4fea605
feat(auto-update): add auto-update
kev1n77 1af3c4e
Fix companion activity ordering and permission prompts (#623)
bobleer 6208e51
Merge pull request #622 from GCWing/fix/nav-footer-browser-insights-menu
GCWing 54982e8
Merge pull request #624 from kev1n77/dev/auto-update
GCWing 14b189a
Merge pull request #613 from nonoqing/yuyiqing/dev
GCWing 6b7102a
fix(deep-review): simplify recovery actions
limityan 78fb353
fix(deep-review): improve interrupted review recovery
limityan aeb9c32
fix(ai): preserve tool argument replay stability to avoid prompt cach…
wsp1911 0798de4
chore: bump version to 0.2.6
wgqqqqq 25fb9d4
Merge pull request #626 from wgqqqqq/chore/bump-version-0.2.6
wgqqqqq d3499cb
fix(web-ui): poll cursor position for companion pet hover (#628)
bobleer bc9b21c
feat(web-ui): unify tool card status slot and processing indicator
G-CWing 84b7b71
Merge pull request #627 from wsp1911/main
GCWing 67b7b66
Merge pull request #629 from GCWing/fix/nav-footer-browser-insights-menu
GCWing 76e9f85
feat(web-ui): refine TodoWrite card and widen compact header action type
G-CWing 37294b4
Merge pull request #630 from GCWing/fix/nav-footer-browser-insights-menu
GCWing ab53746
feat(usage): add session usage report core
limityan 4f643e4
feat(usage): add desktop usage report UI
limityan 3063096
fix(desktop): avoid startup probes and trim bundles
limityan 3e8dd95
docs(usage): document session usage boundaries
limityan e1574a7
feat: enhance browser control, screenshot, and tool system (#632)
bobleer f8b1742
Fix agent runtime concurrency and cancellation handling (#633)
bobleer 792385d
fix: subagent timeout disable button not working due to serde format …
bobleer b43c0bc
fix(web-ui): handle failed dialog completion in flow chat and notific…
bobleer f89cef0
feat(web-ui): flow chat polish, workspace strip, quick actions settings
G-CWing a0b5042
Merge pull request #637 from GCWing/gcwing/dev
GCWing afb7001
feat(core): add AI experience quick actions to config types
G-CWing 3888933
Merge pull request #638 from GCWing/gcwing/dev
GCWing a392c8c
fix(desktop): repair main window close on non-macOS and Windows proce…
G-CWing 3093dab
fix(desktop): use log::info for macOS-only app_click logging
G-CWing 0b26644
Merge pull request #639 from GCWing/gcwing/dev
GCWing 47ae937
fix: support acp permission options
wgqqqqq 815b671
fix: move acp permission helper out of component file
wgqqqqq 65cc1f1
feat(installer): add install detection and uninstaller launch support
kev1n77 78a0e9d
fix(browser-control): accurate tab count, real browser detection, hid…
bobleer a5b2820
Merge pull request #642 from kev1n77/dev/auto-update
GCWing 2aeeeaa
Merge pull request #641 from wgqqqqq/codex/acp-permission-options
GCWing 80cd279
feat(ai-adapters,agentic): recover Write tool args truncated by max_t…
nonoqing 0e0ab96
fix(flow-chat): prevent bottom spacer inflation (#644)
bobleer 50205af
fix(flow-chat): align bottom scroll position (#647)
bobleer a17a653
fix(flow-chat): stop follow output jitter (#648)
bobleer 5833db0
refactor: remove AI rules and memory modules
wsp1911 f0bb3bf
Merge pull request #643 from nonoqing/yuyiqing/dev
GCWing c2d4458
feat(desktop,web-ui,installer): Tokyo Night theme, tray, and settings…
G-CWing 2be7806
Merge pull request #649 from GCWing/gcwing/dev
GCWing 309c907
feat(web-ui): align Skills scene UI with Sparo layout
G-CWing f82fa72
Merge pull request #650 from GCWing/feat/skills-scene-ui-align-sparo
GCWing b3f6b84
fix: support remote flashgrep workspace search
wgqqqqq edec0f9
fix: route remote content search through workspace search
wgqqqqq f0a1b1a
refactor: unify flashgrep local and remote protocol
wgqqqqq 2fddcc5
Update bundled flashgrep to v0.2.2
wgqqqqq 2e026d9
Fix remote flashgrep binary refresh
wgqqqqq f939f25
chore: bump bundled flashgrep to v0.2.3
wgqqqqq b34b924
chore: bump bundled flashgrep to v0.2.4
wgqqqqq 80d819f
Update bundled flashgrep search integration
wgqqqqq 8c7a366
fix(agentic): make truncated Write recovery actionable end-to-end
nonoqing ffa8cc5
Merge pull request #653 from nonoqing/yuyiqing/dev
nonoqing 9331162
fix markdown editor live refresh
wgqqqqq 111c798
feat(usage): persist runtime report facts
limityan 794839a
feat(usage): add report details and diff actions
limityan 79304aa
feat(i18n): localize quick action labels
limityan d7f8826
refactor(core): establish P1 decomposition guardrails
limityan 0866860
refactor(core): extract stream processing and runtime ports
limityan 1c82a4e
refactor(core): tighten runtime port contracts
limityan ce18d43
fix(web-ui): harden session usage panel accessibility
limityan bf5c87e
feat(skills): add suite mode tab reset and grouped visibility controls
wsp1911 89ce51e
Merge pull request #652 from wgqqqqq/workspace-search-flashgrep-multi…
GCWing 586ecb2
Merge pull request #654 from wgqqqqq/codex/live-markdown-editor-refresh
GCWing 4e6a25d
Merge pull request #656 from wsp1911/main
GCWing 8df7aa5
bump version to 0.2.7
wgqqqqq c141aee
fix(web-ui): open Write/Edit cards with resolved file paths
kev1n77 d109190
feat(deep-review): enforce adaptive review runtime
limityan a16bd34
feat(deep-review): add adaptive review orchestration UI
limityan 4b57e8a
feat(deep-review): add capacity controls and cost plan
limityan 179f3c0
feat(deep-review): add adaptive review runtime
limityan f77eefe
feat(web-ui): add adaptive deep review orchestration
limityan 93b01fb
feat(usage): complete session usage report P1
limityan 1dc8a92
refactor(core): harden runtime boundary contracts
limityan b76a3d0
refactor(core): form P2 owner crates
limityan 847a1ce
feat(deep-review): add scoped evidence runtime
limityan 623d72f
feat(web-ui): surface scoped deep review reports
limityan e4bb103
Merge pull request #658 from kev1n77/fmy/bugfix
GCWing 937795a
feat(agent): generate Write tool body via plaintext follow-up
bobleer a5c619b
fix(web-ui): pet tap opens main window; persist in-progress turns onl…
G-CWing 752c6be
Merge pull request #665 from GCWing/gcwing/dev
GCWing ff066af
Merge pull request #664 from bobleer/feat/write-tool-plaintext-genera…
GCWing a73f9f2
feat(deep-review): harden queue runtime controls
limityan 4339208
feat(web-ui): refine deep review action workflows
limityan b71cb81
docs(deep-review): localize contributor guidance
limityan a327305
refactor(mcp): align tool naming with metadata-driven server resolution
wsp1911 a216ccd
refactor(dynamic-tools): align MCP tool metadata with dynamic provide…
wsp1911 a1834c6
fix(web-ui): stabilize review and ACP settings flows
limityan df3bd0d
fix(web-ui): clarify deep review queue waits
limityan 144b9b0
fix: align MCP tool metadata fields and remove unused tool APIs
wsp1911 dc1b3f5
feat(agentic,web-ui): task tool UI, explore region, and session event…
G-CWing 931d91a
fix(core): add ToolItemData subagent model fields in session_usage tests
G-CWing c6103ea
Merge pull request #672 from GCWing/gcwing/dev
GCWing a93635b
Sync local fixes: stream dedup, search remote/fallback, session rollb…
bobleer 1e27ce9
feat(cli): update cli
kev1n77 07015b7
Merge pull request #677 from kev1n77/fmy/cli
GCWing df57917
fix(deep-review): clarify partial reviewer labels
limityan a07b17a
feat(acp): support remote built-in clients
wgqqqqq ee5be43
fix(flow-chat): restore ACP session state and permissions
wgqqqqq 00ee9ee
fix(flow-chat): disable ACP queue steering
wgqqqqq c51b21c
fix: timeout stuck ACP client startup
wgqqqqq 2e0e2dd
feat(agentic): add mode-scoped subagent visibility
wsp1911 faa32c1
fix(web): satisfy ssh remote hook deps
wgqqqqq e1f692c
refactor(core): move service integrations to owner crate
limityan 5e4e6e3
test(core): enforce decomposition boundaries
limityan 81c69aa
docs(core): update decomposition guardrails
limityan 595de10
fix(agent): harden Anthropic streaming, retries, and execution paths …
bobleer a939a8e
Merge pull request #679 from wgqqqqq/codex/remote-acp-workspace-support
GCWing 421e2d6
fix(core): stabilize task and skill prompt item ordering
wsp1911 87950db
fix(cli): Refine CLI migration and scope sessions to current project
kev1n77 b4817df
chore(cli): remove redundant preset themes
kev1n77 860a843
refactor(remote-ssh): move workspace identity helpers
limityan ee5d59c
refactor(mcp): extract pure contracts and harden registry
limityan 39afcc6
Merge pull request #683 from kev1n77/fmy/cli
GCWing e2de3a0
chore(search): isolate flashgrep logs and bump bundle v0.2.7
wgqqqqq 9a45437
Merge pull request #657 from wgqqqqq/codex/bump-version-0.2.7
wgqqqqq df35f6f
fix(cli): initialize terminal service during startup
kev1n77 f808b84
fix(cli): fix user question and model name display
kev1n77 e921f71
fix(desktop): agent companion pet resize safety and Windows UX (#687)
bobleer 769de8d
Merge pull request #686 from kev1n77/fmy/cli
GCWing 190a4ac
refactor(mcp): move auth config helpers to integrations
limityan 7a192ea
refactor(mcp): move config helpers to integrations
limityan 11e504d
fix(deep-review): stabilize recovery and capacity waits
limityan 6672056
refactor(mcp): move remote protocol helpers to integrations
limityan e491491
fix(agentic): guard Write against overwrite, allow loop recovery, and…
bobleer 05e768d
fix(web-ui): harden streamed params and pet activity
limityan 79cc6ab
refactor(core): harden decomposition boundaries
limityan cb8bb98
fix(deep-review): refine review action bar UX
limityan 03d6eba
Merge pull request #685 from wgqqqqq/codex/flashgrep-log-isolation
wgqqqqq 12079c6
refactor(services): move integration runtime helpers
limityan 742105f
fix(desktop): suppress context menu on agent companion pet, reorder A…
bobleer 31690bb
fix(core): add logs for stuck subagent task completion
wsp1911 d238cb6
feat(logging): add sensitive diagnostic log preference
limityan 4ec1383
refactor(mcp): move adapter runtime helpers to integrations
limityan b401d86
refactor(mcp): move runtime ownership to integrations
limityan 3ba76c1
docs(architecture): add product surface contract guardrails
limityan d6445c0
fix(remote): route Git commands through SSH for remote workspaces
kev1n77 a12857e
Merge pull request #696 from kev1n77/fmy/bugfix
GCWing 9a92325
feat(logging): add backend diagnostic log redactor
limityan 954a4ee
refactor(remote-connect): add product surface contracts
limityan 0428240
feat(deep-review): improve adaptive review launch flow
limityan 6244895
fix(config): tolerate null mode config entries
wgqqqqq 83b5bcf
test(config): fix null mode config regression import
wgqqqqq 1e002ac
fix(deep-review): improve completion surface routing
limityan e64197a
refactor(core): move tool contracts into agent-tools
limityan b853282
refactor(core): move tool registry into agent-tools
limityan 4f3ff36
fix(flow-chat): keep file change counts session-scoped
limityan fa3deb2
feat(ssh): stable connection IDs and session hydration after port cha…
bobleer c7b177d
Merge pull request #706 from wgqqqqq/codex/fix-mode-config-null-startup
GCWing e5e715d
feat: add on-demand tool spec discovery
wsp1911 0b51233
fix(web-ui): shortcut digit lookup, overrides, editor canvas inherita…
bobleer 6a192a9
refactor(product-domains): externalize guarded domain helpers
limityan 2613f8b
ci: avoid caching cargo bin in Rust checks
limityan 647f1cd
feat(desktop): add system fullscreen mode
limityan 8fba7e4
fix(lsp): skip didOpen when server is stopped
limityan 8493c7b
fix(web-ui): new session workspace and session AI/pet config layout (…
bobleer c2f0703
feat(deep-research): consolidate to pure 6-phase pipeline with citati…
nonoqing fa89e21
Merge pull request #718 from nonoqing/yuyiqing/dev
nonoqing dc3ec69
fix acp tool diff fallback
wgqqqqq 2c9357e
Fix search result rendering and context handling
wgqqqqq 22c9b1c
fix remote workspace compatibility guards (#719)
bobleer 64f7a28
feat(agents): support per-mode subagent availability management
wsp1911 82059f5
feat(config): default agent companion pet to panda preset (#721)
bobleer 2a66824
Merge pull request #715 from wgqqqqq/codex/acp-tool-diff-fallback
GCWing 2302e72
fix acp startup timeout
wgqqqqq 7af6fd6
Merge pull request #722 from wgqqqqq/codex/acp-startup-timeout
GCWing 604f74e
feat(update): download daily app updates in background
kev1n77 2e77ce3
chore(boundaries): guard latest-main runtime anchors
limityan 6345a4d
fix file tool reliability (#724)
bobleer cc5dbbc
refactor(core): close services product owner boundaries
limityan f812fee
test(core): add semantic regression baselines
limityan 34a4689
refactor(runtime): add remote runtime port baselines
limityan bc78dd9
bundle linux flashgrep in windows builds
wgqqqqq 906077c
refactor(remote-connect): move tracker state to integrations
limityan 03fb59e
Merge pull request #723 from kev1n77/dev/auto-update
GCWing 5d70a3a
feat(cli): expose ACP server and external agent controls
kev1n77 e537727
test(remote-connect): add runtime migration snapshots
limityan 9146fb3
fix(web-ui): drop noisy session model auto-migration toasts (#733)
bobleer dcaa5f4
Merge pull request #728 from wgqqqqq/codex/windows-bundle-linux-flash…
GCWing e2e83b5
fix(acp): prevent ACP write turns from hanging
kev1n77 24b76d0
refactor(remote-connect): move runtime policy helpers
limityan 67ce587
fix(flow-chat): prevent card toggle while selecting text
kev1n77 ffeef5f
Merge pull request #737 from kev1n77/fmy/bugfix
GCWing 2fc8aef
Merge pull request #731 from kev1n77/fmy/cli
GCWing aa3a739
feat(miniapp): add customization draft sandbox
limityan 160080e
feat(miniapp): add customization chat workflow
limityan cd00af5
refactor(remote-connect): move wire poll contracts
limityan d58eb95
refactor(product-domains): move pure product parsing policies
limityan 862738f
refactor(remote-connect): move tracker registry ownership
limityan d821c14
feat(miniapp): add built-in PR review inbox
limityan be287e1
fix(miniapp): refine PR review inbox behavior
limityan 42722f3
locale: fix Nursery->Assistant, Office Session->Cowork Session
harryfan1985 43c4351
chore(web): add bundle analysis guardrails
limityan 413c515
perf(web): narrow startup optional runtimes
limityan d615378
Merge pull request #745 from harryfan1985/main
GCWing 2a31a79
feat(desktop): add review platform panel with core service and Tauri API
kev1n77 8e3bf9f
feat(web): link pull requests with review chat sessions
kev1n77 b50b843
feat(pr-page): support inner git platform
kev1n77 33bdd3d
fix(pr-page): fix: improve PR review panel reliability and launch con…
kev1n77 37a506a
feat(pr-page): open PR links in dedicated detail panel
kev1n77 527cb0d
feat: add review platform agent tool
kev1n77 58aa05c
feat(web): refine pull request detail context actions
kev1n77 59037b8
fix(review-platform): propagate remoteId through PR context and auto-…
kev1n77 7aed286
feat(review-platform): unify PR review/comment timeline
kev1n77 5028bbb
perf(review-platform): load PR detail sections on demand
kev1n77 a6fac66
feat(review-platform): change User-Agent to ReviewPlatform
kev1n77 957ab89
feat(review-platform): add lazy CI log details for pull requests
kev1n77 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.