| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| latest.yml | 2026-07-12 | 342 Bytes | |
| Kun-0.2.26-mac-arm64.dmg.blockmap | 2026-07-12 | 287.0 kB | |
| Kun-0.2.26-mac-x64.dmg | 2026-07-12 | 277.5 MB | |
| Kun-0.2.26-mac-arm64.dmg | 2026-07-12 | 272.5 MB | |
| Kun-0.2.26-mac-arm64.zip | 2026-07-12 | 280.0 MB | |
| Kun-0.2.26-mac-x64.dmg.blockmap | 2026-07-12 | 289.5 kB | |
| latest-mac.yml | 2026-07-12 | 805 Bytes | |
| Kun-0.2.26-linux-x86_64.AppImage | 2026-07-12 | 277.5 MB | |
| Kun-0.2.26-mac-x64.zip | 2026-07-12 | 285.2 MB | |
| Kun-0.2.26-win-x64.exe | 2026-07-12 | 242.1 MB | |
| Kun-0.2.26-win-x64.exe.blockmap | 2026-07-12 | 237.5 kB | |
| latest-linux.yml | 2026-07-12 | 387 Bytes | |
| Kun 0.2.26 source code.tar.gz | 2026-07-12 | 40.5 MB | |
| Kun 0.2.26 source code.zip | 2026-07-12 | 41.9 MB | |
| README.md | 2026-07-12 | 16.6 kB | |
| Totals: 15 Items | 1.7 GB | 7 | |
更新摘要
自 v0.2.25 以来的变更:
✨ 新功能
- 添加对 .kun/skills 目录的支持,更新相关测试和本地化字符串 (
3148d80) - sidebar: move threads between project workspaces (
bb501c4) - connectors: add shared connector contract (#818) (
b0e63ac) - telemetry: add agent observability spans (#812) (
678ba50) - benchmark: add replay CI budget gate (#815) (
0eec6d1) - mcp: support workspace mcp config (#798) (
f367db7) - files: improve document management usability (#802) (
7ff1aa6) - pdf: add OCR fallback for scanned PDFs (#810) (
4603b98) - model: add support for Codex native image generation models and related tests (
3f80bdc) - updater: enhance update installation handling and add quitting marker feat(settings): improve workspace root error handling and fallback logic test(settings): add tests for workspace root fallback behavior feat(window): implement main window close decision logic test(window): add tests for window close behavior during updates (
a2a77b5) - enhance user input handling with multi-select support (
e7954fa) - add interactive prompt suppression and reset functionality in ToolStormBreaker (
8be127f) - providers: add ChatGPT subscription GPT-5.6 Lite support (
a5f8e04) - design: render project design systems on canvas (
b44869d) - design: add svg whiteboard artifacts (
b686435) - write: generate pptx from markdown (
9ed5b83) - design: harden svg whiteboard workflow (
967afd4) - composer: split reasoning controls (
4ce5db7) - design: render project DESIGN.md theme board (
6148709) - canvas: improve diagrams and add image export (
91f0e3f) - subagents: add settings configuration (
a017b7e) - extensions: add Kun extension platform (
7343dd6) - preview: render SVG workspace files (
bc99b8b) - preview: render workspace images (
0acfe23) - readme: enhance documentation with PPT Master and Kun extension platform details (
9d57852)
🐛 修复
- mcp: keep facade tools available after late connections (
3ec4f2d) - tools: scope operation journal by turn (
a45120b) - sidebar: remove workspace inline delete action (#797) (
aeaa07e) - runtime: abort foreground subagent turns (#799) (
d63aeb3) - deps: add root diff dependency (#814) (
5edf23c) - sidebar: clarify workspace move scope (#822) (
127e030) - checkpoint: validate restore manifest context (#804) (
aee001c) - ci: restore Kun typecheck (
f2e911a) - kun: isolate thread storage paths (
e8e0227) - kun: deny SDK sandbox escapes (
7b3cf89) - kun: isolate active turn steering (
2285bd6) - kun: make turn termination idempotent (
d92584b) - kun: close SSE replay and shutdown races (
4104224) - kun: cancel approval waits with turns (
9bd1ad7) - kun: serialize file session mutations (
da83264) - kun: reject malformed model streams (
0b956a5) - kun: bound native agent loop execution (
f6bbc28) - kun: enforce final model context cap (
a0b7736) - kun: preserve provider isolation in auto routing (
e096031) - kun: reject unknown model providers (
b4086b2) - kun: recover hybrid event high water (
d0d7e9f) - kun: restrict insecure serve to loopback (
6b3bc59) - kun: apply runtime safety defaults to threads (
ca9be38) - kun: bound control request bodies (
99f3eb0) - kun: disable LLM debug capture by default (
96cba0f) - kun: validate SSE cursors and threads (
2a46687) - kun: serialize runtime event commits (
d80a1d2) - kun: use cryptographic runtime ids (
3510334) - kun: enforce goal token budgets (
fa4c3c3) - kun: redact URL credentials from logs (
2083ed2) - kun: bound resolved approval retention (
df7c556) - kun: restrict runtime data file permissions (
52fd8b5) - kun: validate user input answers (
65ad736) - kun: deduplicate user input resolution events (
41236a2) - kun: bound prompt pressure loop state (
edfe338) - kun: bound delegated SDK turns (
cf927ce) - kun: bound SSE replay buffering (
634c8ed) - kun: shed stalled SSE clients (
8b51ce6) - kun: deduplicate SDK user input events (
0506a3e) - kun: enforce SDK tool approvals (
4222966) - kun: redact malformed provider credentials (
6a04ec7) - kun: preserve SDK turn lifecycle hooks (
6b14fb7) - kun: redact provider URLs in turn errors (
b87a64c) - kun: restrict attachment storage permissions (
d9520fb) - kun: drain active turns during shutdown (
ec0040a) - kun: drain review runs during shutdown (
d9c5b0f) - kun: bound diagnostic caches (
bb783e4) - kun: restrict observability log permissions (
35324bc) - kun: bound workspace instruction caches (
aac86a8) - kun: bound tool operation journal (
706080f) - kun: bound background shell sessions (
eea6f0f) - kun: bound read tracker cache (
781d5fb) - kun: restrict artifact storage permissions (
9b56249) - kun: restrict runtime data store permissions (
ad46216) - kun: serialize artifact store writes (
bb867ab) - kun: bound background shell output files (
f877726) - kun: cache file session high water marks (
a0da774) - kun: invalidate cached session high water (
353d408) - kun: serialize cross-service thread mutations (
98ef6de) - kun: bound turn and stream resources (
0cdf38e) - kun: contain background shell lifecycle (
fe0a15c) - kun: bound SSE replay and dispatch (
1981260) - kun: bound provider stream parser state (
47d443f) - kun: bound concurrent turn admission (
742ea87) - kun: fence deleted thread execution (
a2865c5) - kun: enforce bridged tool isolation (
7a91fce) - kun: confine generated workspace paths (
f9424b2) - kun: preserve delegated turn policies (
efbd487) - kun: sandbox background shell control (
af9360c) - kun: confine workspace instructions (
f44c13c) - kun: confine workspace agent overlays (
4f9ed1f) - kun: confine skill package loading (
e832fd6) - design: close svg whiteboard review gaps (
b8bb12d) - kun: constrain MCP tool authority (
17daa73) - kun: bound turn attachment payloads (
e6cb6da) - kun: require literal insecure loopback binds (
f865bba) - kun: isolate SDK bridged tool calls (
767cf68) - kun: require approval for MCP facade RPCs (
74dc39c) - kun: isolate agent child environments (
f6a6fb5) - kun: gate MCP catalog refreshes (
8013b99) - kun: sandbox language server execution (
35bc487) - kun: sandbox isolated code review (
4e91683) - kun: confine SDK glob paths (
21f05af) - kun: require consent for IM file delivery (
bc36f20) - kun: bound background shell temp output (
51daf87) - kun: confine plan todo writeback (
14bf47e) - kun: protect thread state transitions (
694fec2) - kun: use a safe execution default (
417f55a) - kun: bound attachment upload admission (
590e0de) - kun: block web fetch SSRF redirects (
4d8e86e) - kun: bound local tool resource use (
5fedf3e) - image: honor configured default resolution (
cb3935d) - kun: stop detached work on thread deletion (
7fc60de) - kun: guard stale history rewrites (
2428604) - kun: retry stale history repairs (
c526b57) - kun: make compaction history commits atomic (
b87b030) - kun: arm interactive gates before publish (
308c363) - kun: evict forwarded image payloads (
f8f5af5) - design: settle historical board loading (
90cc62a) - kun: refresh hot-applied turn stores (
5bbb355) - design: route user input replies to active design thread (
ffdd1ca) - agents: enforce model provider routing (
d2eafe9) - write: harden ppt master generation (
f684a59) - write: center live markdown media and quotes (
0446081) - chat: hide reasoning HTML comment artifacts (
ac526b2) - canvas: align image annotation controls (
c923b1f) - files: streamline file preview actions (
f3925d0) - health: close lint audit findings (
58be1f3) - workflow: preserve interpolation type export (
8bb5d3c) - persistence: stop hybrid backfill on shutdown (
9252a43) - claw: cancel runtime work on shutdown (
4b4cf38) - workflow: cancel active nodes on shutdown (
de30ba4) - renderer: isolate pending child projections (
dc6af8c) - schedule: cancel background tasks on shutdown (
35ecd80) - weixin: cancel bridge work on shutdown (
7caf3ef) - renderer: bound workspace mention caches (
9101556) - runtime: bound transient workspace state (
3be2e2f) - claw: await IM lifecycle shutdown (
42e516c) - kun: terminate LSP sessions on shutdown (
f2b3e8e) - speech: stop local Whisper work on quit (
fb4e268) - schedule: ignore stale polling responses (
fe1a76c) - workspaces: harden write and design durability (
a563bc3) - chat: keep timeline jump rail scoped (
d6992dd) - kun: harden agent stream resource limits (
06f2c99) - security: harden validation boundaries (
d050c9b) - composer: update user input handling for compact composers (
14ce126) - ppt: harden managed skill continuation (
cd6a380) - canvas: preserve whiteboard routing on resend (
061dccc) - packaging: harden native extension validation (#867) (
8f8a30b) - release: make extension gate cross-platform (
48ac2b0) - release: normalize remaining Windows assertions (
5311448) - release: preserve Windows rooted path semantics (
5605d74) - extensions: make docs containment cross-platform (#874) (#875) (
9fb5ecf)
⚡ 性能
- renderer: lazy load message timeline (#820) (
1d6b74d)
♻️ 重构
- model: extract compat capability resolver (#817) (
aa7edd2) - chat: split composer attachments (#819) (
5f70e56) - settings: split agents section helpers (#823) (
c758d60) - loop: split agent loop prompt helpers (#816) (
35b535a) - ipc: split app payload schemas by domain (#821) (
8825768) - kun: define turn execution contracts (
f686595) - kun: isolate turn lifecycle hooks (
8c1843b) - kun: isolate model stream collection (
530a038) - kun: isolate loop telemetry state (
cee5c2d) - kun: isolate tool dispatch policy (
0fa5efb) - kun: isolate interactive tool bridge (
a8911f6) - kun: isolate tool execution context (
d3d24e0) - kun: isolate tool execution service (
cdf5add) - kun: isolate tool call dispatch (
79d5dd1) - kun: separate tool discovery context (
213fb57) - kun: extract model round engine (
aecf394) - kun: resolve prepared turn context (
7e983d1) - kun: centralize turn finalization (
02e1cd4) - kun: extract loop leaf helpers (
efd9203) - kun: isolate turn attachments (
ea1147f) - kun: isolate turn model routing (
181043a) - kun: isolate history compaction (
24f6ecc) - kun: centralize thread item projection (
f20fb82) - kun: isolate round outcome policy (
757b6f5) - kun: isolate model request composition (
a525923) - kun: centralize goal turn coordination (
3cf3049) - kun: isolate title and budget services (
3883b83) - kun: extract model step orchestration (
813bf17) - main: centralize Kun child process state (
41260e2) - main: isolate Kun startup health monitoring (
d7177a7) - main: isolate Kun hot config policy (
4514ee5) - main: centralize managed runtime supervision (
4b1f6cd) - main: coordinate managed runtime shutdown (
a975e54) - main: isolate Kun model config projection (
89379fb) - main: isolate Kun capability config projection (
277f485) - main: isolate Kun MCP and skill config (
44253ba) - main: complete Kun runtime config service (
061b053) - kun: isolate model stream resource budget (
353ea66) - kun: isolate compat usage normalization (
bdbd042) - kun: isolate compat retry policy (
5959883) - kun: isolate compat HTTP diagnostics (
1a31959) - kun: isolate compat request codecs (
839e4d9) - kun: isolate chat completions stream decoder (
b7ddbbe) - kun: isolate Responses stream decoder (
be44924) - kun: isolate Anthropic Messages stream decoder (
07589c8) - kun: isolate compat message projection (
3bea9ae) - kun: isolate compat non-streaming decode (
1002179) - kun: complete compat protocol boundary (
afe4a15) - main: isolate Claw conversation registry (
3cf04b1) - main: isolate IM attachment pipeline (
1ed233b) - main: isolate Feishu transport lifecycle (
3e72d1b) - main: isolate Weixin transport adapter (
95a0273) - main: centralize IM transport routing (
dfd166b) - renderer: define runtime projection actions (
4ee6830) - renderer: isolate runtime event normalization (
49d98bb) - renderer: introduce pure chat projection reducer (
b99508d) - renderer: expand pure chat projection coverage (
1cfd165) - renderer: unify chat projection state and effects (
93b9cec) - workflow: extract validated graph planning (
92e0b59) - workflow: centralize run lifecycle ownership (
3348056) - workflow: isolate scheduler lifecycle (
5069fc4) - workflow: register typed node executor families (
31535e9) - workflow: extract core node adapters (
3de4681) - workflow: isolate expression and HTTP execution (
c4883dd) - workflow: extract AI and image node adapters (
0e0609e) - workflow: split trigger and AI node editors (
1dc8864) - workflow: enforce core adapter ownership (
529852a) - persistence: extract thread projection assembly (
4b34c09) - persistence: extract hybrid thread document reader (
2086f09) - persistence: extract hybrid thread index repository (
5ef09a1) - persistence: extract hybrid backfill coordinator (
ad941d7) - workflow: remove migrated executor paths (
a39d617) - settings: define canonical field ownership (
b6bad20) - settings: split focused agent panels (
dca24ff) - workflow: complete composition facade boundaries (
5c17861) - workflow: enforce distinct executor families (
f0da9b0) - workflow: isolate code node execution (
59e6600) - workflow: isolate nested and approval nodes (
d9aab8d) - workflow: extract node editor primitives (
b341725) - workflow: split remaining node editors (
59f50f4) - workflow: extract graph execution owner (
0caf375) - main: extract Telegram inbound coordinator (
c238222) - main: isolate Feishu and Weixin coordination (
f003f84) - renderer: split composer interaction owners (
b378337) - renderer: split sidebar project owners (
a4aa5c6) - main: consolidate runtime lifecycle ownership (
8c724c5)
📝 文档
- health: complete hybrid persistence remediation (
ca27887) - health: confirm workbench interaction boundaries (
9ef01e4) - health: record final remediation audit (
f8a31b5) - openspec: record agent stream hardening (
3e686bf) - release: add v0.2.26 release notes (
a6f5a38)
📦 其他
- marketplace: cover google workspace connector (#824) (
bbea1f6) - kun: establish loop refactor baseline (
6562694) - kun: characterize loop transcripts (
29f4658) - kun: expand loop transcript coverage (
af18386) - kun: lock model round transcript parity (
4f3613f) - kun: make host execution fixtures explicit (
9232b39) - kun: close modularization validation gaps (
63f26c7) - kun: record compat protocol characterization (
e3f972c) - main: align IM permission characterization (
6ae5dfd) - main: characterize Telegram transport boundary (
cc550b3) - renderer: characterize runtime projection effects (
680a67d) - renderer: align runtime requests with safe defaults (
8473689) - persistence: cover legacy hybrid thread compatibility (
dc43d94) - extensions: gate native package evidence (
3ae10d9) - extensions: stabilize host runner validation (
35a3bd9) - kun: await hybrid store shutdown (
9acef40) - extensions: keep shared source browser-only (
33fb7d6) - 0.2.26 (#866) (
38eef5e)
构建信息
- Release version:
0.2.26 - Release channel:
stable - Branch:
master - Commit:
9fb5ecf - macOS: Developer ID signed and notarized
- Platforms: macOS arm64/x64, Windows x64, Linux x64