Repository navigation
Releases: chenweigao/perch
Release list
Perch v0.2.1
What's Changed
- feat: scripts/release.sh 一键发版 by @chenweigao in #162
- merge: 恢复 #155/#158 的内容到主线 by @chenweigao in #160
- fix: 未折叠活动组标签统一为「思考与工具」 by @chenweigao in #163
- fix: 新建原生任务的首条长粘贴不再报「内容已丢失」 by @chenweigao in #164
- feat: smooth selection bar, select across a reply's paragraphs, copy as plain text by @chenweigao in #165
Full Changelog: v0.2.0...v0.2.1
Perch v0.2.0
What's Changed
- feat: polish settings window with section icons, status rows and footers by @chenweigao in #19
- perf: improve transcript scrolling and session search by @chenweigao in #20
- feat: suggest a generated name in the rename sheet by @chenweigao in #21
- Simplify composer controls and correct context usage by @chenweigao in #22
- Fix sidebar layout churn when switching sessions by @chenweigao in #25
- Show consistent host identity icons across the workspace by @chenweigao in #26
- Refine activity narrative live-to-history handoff by @chenweigao in #27
- Restore composer Liquid Glass, original height and visible thinking effort by @chenweigao in #24
- perf: add incremental transcript sync and paged history by @chenweigao in #28
- fix: Claude adapter follow-ups — native service v4 and proxy-aware worker env by @chenweigao in #23
- feat: show task groups on session rows and scope the workbench queue by @chenweigao in #29
- feat: show Kimi subagents, background tasks and their transcripts by @chenweigao in #30
- fix: header title shift and cross-host new-task directory defaults by @chenweigao in #31
- Fix workbench hang during status updates and scrolling by @chenweigao in #34
- fix: cover the rename suggestion labels in both localization tables by @chenweigao in #33
- feat: log session naming attempts and failures via os_log by @chenweigao in #32
- feat: 在设置中控制 SSH / Herdr 连接与启动自动连接 by @chenweigao in #36
- fix: allow plain-HTTP summary endpoints by disabling ATS by @chenweigao in #35
- Fix conversation scrolling stalls and stale reading-position restores by @chenweigao in #37
- fix: 修复活动摘要描述、内容截断与自动命名反馈 by @chenweigao in #38
- feat: 补全摘要上下文并按关键事件更新 by @chenweigao in #39
- fix: 限制摘要调度保留的关键结果历史 by @chenweigao in #40
- fix: refine user message bubble layout by @chenweigao in #41
- fix: 避免跨阶段摘要在正文和活动条重复显示 by @chenweigao in #44
- feat: make sidebar sections collapsible by @chenweigao in #42
- feat: size reply table columns by content by @chenweigao in #43
- Integrate inline task drafts and combined model/thinking controls by @chenweigao in #45
- Add recovery acceptance and functional CI by @chenweigao in #46
- Simplify composer model and reasoning effort controls by @chenweigao in #47
- Add completed-task Recap by @chenweigao in #51
- fix: load history for naming automatically and sharpen the title prompt by @chenweigao in #48
- fix: align elapsed timing with runtime turn IDs by @chenweigao in #50
- fix: treat the Kimi server's prompt-echo title as a placeholder by @chenweigao in #52
- fix: add missing English localizations for recap and activity narrative by @chenweigao in #55
- fix: resolve conversation file references against agent worktrees by @chenweigao in #53
- Integrate pending Perch PRs and retain Recap fixes by @chenweigao in #56
- Improve workbench responsiveness, local agents and task feedback by @chenweigao in #54
- fix: close three gaps that left sessions unnamed or badly named by @chenweigao in #58
- feat: report the running runtime version and flag a stale service by @chenweigao in #57
- build: stamp bundle build identity and check release versions by @chenweigao in #59
- feat: dark appearance with adaptive palette by @chenweigao in #60
- fix: check the remote bridge protocol version during setup by @chenweigao in #61
- feat: streamline task setup, workspace actions and review feedback by @chenweigao in #62
- Refine sidebar hover actions and session preview cards by @chenweigao in #63
- Reduce disclosure layout work and synchronize row geometry by @chenweigao in #65
- feat: add new-task model and thinking controls by @chenweigao in #67
- fix: link appearance palette in isolated preview builds by @chenweigao in #64
- Fix sidebar preview provider and timestamp metadata by @chenweigao in #66
- feat: review committed branch changes in the Git panel by @chenweigao in #68
- feat: retain review progress and add project file references by @chenweigao in #69
- Unify task groups and workbench with explicit session membership by @chenweigao in #70
- feat: deliver review continuity and repository-wide file references by @chenweigao in #71
- feat: persistent goal indicator for Kimi sessions by @chenweigao in #72
- feat: reference and preview project files before starting a task by @chenweigao in #73
- Polish new-session UX and refresh the project showcase by @chenweigao in #75
- Fix duplicate active Kimi prompt cards on first session open by @chenweigao in #76
- Reduce sidebar refresh and task-group summary work by @chenweigao in #77
- Improve workbench state isolation and long-conversation rendering by @chenweigao in #78
- fix(grouping): 提高归组输出上限并打捞截断建议 by @chenweigao in #74
- 改善正文滚动性能并修复会话切换闪烁 by @chenweigao in #79
- Simplify sidebar utilities into one settings menu by @chenweigao in #80
- 修复会话刷新时正文短暂消失 by @chenweigao in #81
- Clarify manual Kimi Web restart guidance by @chenweigao in #82
- Fix Kimi replies appearing stuck while background tasks run by @chenweigao in #83
- 修复正文刷新空白与导航回退,降低普通消息排版开销 by @chenweigao in #84
- Fix remote directory browsing with zsh login shells by @chenweigao in #85
- 修复 Claude 会话轮次、运行上下文与流式消息兼容 by @chenweigao in #86
- feat: support isolated Codex provider configuration by @chenweigao in #88
- 完成的纯散文助手行改用原生 TextKit 渲染 by @chenweigao in #87
- Fix native user message bubble background by @chenweigao in #89
- Optimize activity popover task rendering by @chenweigao in #92
- Fix Kimi sessions stuck in 运行中 when only background tasks remain by @chenweigao in #91
- 完成态助手行富块(标题/代码/引用/列表)原生渲染 by @chenweigao in #90
- fix: render self-reported exit codes as neutral outcomes, not failures by @chenweigao in #93
- native 连接空闲轮询退避与按需唤醒 by @chenweigao in #96
- 测量大会话展示投影成本(门控基准工具) by @chenweigao in #97
- Report per-session outcomes after a reconnect by @chenweigao in #95
- Refine user message bubble spacing by @chenweigao in #94
- Show session update time in sidebar rows and hover preview by @chenweigao in #98
- Auto-load earlier history at the top edge and move the return-to-latest button aside by @chenweigao in #100
- 工作台与待处理页打磨:行密度、状态色、空态与安静链接 by @chenweigao in #99
- fix: keep session hover preview from conflicting with clicks by @chenweigao in #101
- Fix Kimi WebSocket heartbeat duplicate-callback crash by @chenweigao in #102
- Reduce transcript update costs and add native layout diagnostics by @chenweigao in #103
- Render narrative summary headline in primary color by @chenweigao in #104
- Add Qoder international (qodercli) as a native agent by @chenweigao in #105
- Avoid repeated transcript parsing and too...
Perch v0.1.0 — Source Preview
Perch 的首个源码预览版:原生 macOS 编程 Agent 工作台,通过 SSH 连接远端 Agent。
This is the first source preview of Perch, a native macOS workspace for coding agents over SSH. This is an early pre-release, not a stable release.
Source downloads / 源码下载
Download Source code (zip) or Source code (tar.gz) from the Assets section below. Both archives correspond to tag v0.1.0, commit 295a0000d923e73fa5f87eaccad4e6dd53cbfe89.
本次仅发布源码;不包含预编译 .app、.dmg 或 .pkg 安装包。Swift Package Manager 会在构建时下载依赖,源码包不包含这些依赖或构建缓存。
Build / 构建
Requires macOS 14+ and a Swift toolchain with the macOS 26 SDK (Xcode 26 or newer). See the repository README for supported agent runtimes and setup instructions.
./scripts/build.sh
open build/Perch.appThe build script applies local ad-hoc signing. Developer ID-signed and Apple-notarized downloads are not included. No new binary build or live-agent acceptance was performed for this source-only release.
Preview scope / 预览范围
- Native conversations for Kimi Code, OMP, Qoder CN, Claude Code, DeepSeek Harness and Codex; compatibility varies by adapter.
- SSH remote setup, task organization, conversation reading and tool activity.
- Long-session responsiveness and recovery remain work in progress. Remote file browsing and read-only Git diff are experimental.
MIT licensed; third-party components retain their own licenses. See LICENSE and THIRD_PARTY.md.