Commit Graph

92 Commits

Author SHA1 Message Date
Yaowei Zheng e9f032c965 fix(web): stop rendering an empty bubble for a fidelity-only text or thinking message (#105)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 16:48:22 +08:00
GaoYuYang cd1630ae8f fix(web,cli): carry duration and byte abbreviations into the next unit (#112)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 16:40:13 +08:00
Yaowei Zheng e0a47254af feat(server,web): page the cost center's error table, abbreviate the source, drop command-tool noise (#103)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 16:16:15 +08:00
Yaowei Zheng 6b3574f5c9 fix(core,tooling): keep the harness's own ports out of the Agent's environment and off the dev server (#100)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: J.Li <jl2388@cam.ac.uk>
2026-07-29 16:15:23 +08:00
Yaowei Zheng 5530b7ffad fix(web): keep browser autofill out of config forms; drop the closed panel's stray divider (#114)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 16:13:13 +08:00
Yaowei Zheng f865343c90 fix(core): a request whose upstream ignores its AbortSignal can no longer wedge the Session (#107)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 16:13:02 +08:00
Yaowei Zheng f70b4299ac docs(blog): 0.1.4 — Windows support, goal mode, and the agents panel (#96)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 02:01:53 +08:00
Yaowei Zheng 2b708d37fe release: 0.1.4 (#99)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 01:57:59 +08:00
Yaowei Zheng 0951dbfb8a docs(landing): host blog images in the community repo (#98)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 01:49:23 +08:00
Yaowei Zheng 71669b2086 fix(server): assert the version endpoint against core's constants, not a literal null (#97)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 01:43:38 +08:00
Yaowei Zheng 00e699f4af release: 0.1.3 (#93)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 01:34:41 +08:00
Yaowei Zheng 5a90dd46cd fix(deps): resolve the open Dependabot alerts (#94)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 00:54:44 +08:00
Yaowei Zheng e4dcda54c8 feat(core,web): add Fireworks Kimi K3; composer "+" menu, height and version-line fixes (#91)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 00:34:06 +08:00
Yaowei Zheng 7bca481e35 docs(readme): add a Contributors avatar wall after Development (#92)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 00:34:02 +08:00
Yaowei Zheng a4e7820efe docs(changelog): record the 2026-07-26/27 batch (#80)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 00:31:45 +08:00
Yaowei Zheng 08f59baa70 feat(web): subagent side panel with a live call-graph, compact chips in the stream (#78)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 00:17:18 +08:00
Yaowei Zheng d3c8f1da7b fix(core): size the win32 test deadline to the runners' cold-spawn tail, pin loop latency-additivity (#90)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 00:12:14 +08:00
Yaowei Zheng 787bb3d616 fix(core): committed compaction attempts absorb the turn's pending input (#87)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 23:56:12 +08:00
Yaowei Zheng bbcc42427f fix(web): keep running-state rows to one line on mobile (#76)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 23:45:23 +08:00
rank-Yu 46463bee26 feat(core,cli,server,web): add goal mode — loop Tasks on one Session until an objective completes (#66)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 23:43:24 +08:00
Yaowei Zheng e1141ca010 feat(core,server,web,cli): show version in the web UI with update check and admin self-update (#74)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 23:34:06 +08:00
Yaowei Zheng 033d526f9f fix(server): harden test cleanup and deadlines for Windows runners (#88)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 23:16:20 +08:00
Yaowei Zheng f192db338e feat(server,web): import and export Trace files in the trace viewer (#73)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:54:57 +08:00
Yaowei Zheng d29d2ba7f3 fix(core): reject empty compaction summaries and offer no tools to compaction requests (#84)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:45:44 +08:00
Yaowei Zheng 274e19379f refactor(core): ignore the recorded thinking level when resuming a session (#72)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:44:16 +08:00
Yaowei Zheng 83e7b85eca feat(web): live header statistics while a task runs (#75)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:44:02 +08:00
Yaowei Zheng a955046b73 fix(server): give the mid-stream fake session the skipReconnectWait member (#86)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:37:55 +08:00
Yaowei Zheng 094ebd6118 fix(server,web): live in-progress output survives refresh and reconnect (#77)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:31:57 +08:00
Yaowei Zheng 3d3495528c fix(core,web): retry transport and quota LLM errors, disable dead sessions on auth failure (#82)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:29:16 +08:00
Yaowei Zheng c369e089a7 feat(core,tooling): Windows support — shell selection, install.ps1, win-x64 release package, Windows CI (#79)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 22:17:35 +08:00
rank-Yu c23f0bc2f0 fix(core): close case and symlink bypasses in read_file's secret guard (#70)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 12:08:45 +08:00
Yaowei Zheng f6ebf5d618 release: 0.1.2 (#69)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 23:18:16 +08:00
Yaowei Zheng 658b6265bb docs(changelog): record the 2026-07-24 batch (#65)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 23:07:54 +08:00
Yaowei Zheng 790f45191e fix(tooling): separate the dev data root from the installed one (#67)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 23:07:27 +08:00
Yaowei Zheng 7584171482 feat(core,server,web,cli): mid-run steering messages and square-bracket markers (#63)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 23:01:18 +08:00
Yaowei Zheng abd5b13d52 feat(core,web,cli): add file tools and per-tool call descriptions (#62)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 21:37:51 +08:00
Yaowei Zheng 1e23452f48 Handoff-style /model switch command and per-turn thinking level (#64)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 16:31:51 +08:00
Yaowei Zheng 816a823b75 fix(core): present the project dir to the model as the App Data Dir in the default system prompt (#61)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 15:08:09 +08:00
Yaowei Zheng 14b5e6384f feat(models,landing): add OpenRouter free models and a free-models article (#60)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 15:05:44 +08:00
Yaowei Zheng 6b8b631e37 fix(web): use the separate-origin preview for in-app HTML rendering (#59)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 14:52:25 +08:00
Yaowei Zheng 3f868ac385 refactor(web): unify form controls, one notification rule, dedupe i18n copy (#54)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 18:43:18 +08:00
Yaowei Zheng c7465625a4 fix(core): honor the -1 sentinels for max_turns and max_tokens (#56)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 16:18:38 +08:00
Yaowei Zheng 6bbdac132f docs(readme,landing): lead the story with automatic agent building (#52)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 00:57:28 +08:00
Yaowei Zheng 33e5f0bcd1 fix(web): sidebar list expansion made the whole page scroll (#53)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 00:00:52 +08:00
Yaowei Zheng b18ae8f5f1 feat(server,web): serve Workspace HTML previews from a separate origin (#46)
Serve "open in new tab" HTML previews from a separate origin (the loopback counterpart, or PENGUIN_PREVIEW_ORIGIN) with a signed, host-bound token, so localStorage/cookies/third-party embeds work while Agent-generated pages stay off the app origin. The app is canonicalized onto localhost and the preview host (127.0.0.1) serves only /preview/* — its /api answers 401 and app routes 302 to the canonical host — so the preview origin can neither set nor honor a session cookie.
2026-07-23 23:11:04 +08:00
Yaowei Zheng cc1be054de ci(release): publish curated release notes, never an empty body (#48)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Alice <alice@prismshadow.com>
2026-07-23 22:41:50 +08:00
Yaowei Zheng 001056f97c chore(changelog): collect unreleased entries in changelog/unreleased/ (#47)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 22:24:54 +08:00
Yaowei Zheng 8d8a9b1c34 docs(readme): Product Hunt and npm badges, refreshed subtitle (#50)
Co-authored-by: Alice <alice@prismshadow.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 22:23:29 +08:00
Yaowei Zheng aa6b3e710e fix(landing): make the site indexable — blog shells, sitemap, robots, share card (#51)
Co-authored-by: Alice <alice@prismshadow.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 22:23:06 +08:00
Zhang Jason d163cf058a docs(examples): correct self-improve.ts header — it is the scoring loop, not self-evolution (#49) 2026-07-23 22:20:34 +08:00