Xubin Ren
|
f3df64154b
|
refactor(providers): localize OAuth model discovery
|
2026-08-29 17:29:22 +08:00 |
|
Xubin Ren
|
23cb897f55
|
fix(providers): recover incomplete Grok searches
|
2026-08-29 17:09:52 +08:00 |
|
Xubin Ren
|
9ab1b409b0
|
refactor(webui): simplify preset save label
|
2026-08-29 16:42:24 +08:00 |
|
Xubin Ren
|
f653c2ab42
|
fix(providers): complete OAuth model discovery
|
2026-08-29 16:30:07 +08:00 |
|
Xubin Ren
|
7239238cfa
|
feat(providers): discover OAuth model catalogs online
|
2026-08-29 16:06:07 +08:00 |
|
Xubin Ren
|
94ce93a12d
|
feat(providers): add Grok 4.6 subscription model
|
2026-08-29 15:39:07 +08:00 |
|
Xubin Ren
|
65f2a6dbf5
|
fix(webui): hide SkillHub install counts
|
2026-08-29 15:29:18 +08:00 |
|
Xubin Ren
|
caab883f9f
|
fix(webui): preserve named pane groups
|
2026-08-29 14:22:19 +08:00 |
|
Xubin Ren
|
1fe14f2ee6
|
fix(cli): preserve root shell completion
|
2026-08-29 11:26:50 +08:00 |
|
Xubin Ren
|
7fc90ca6aa
|
feat(cli): make nanobot launch the terminal agent
|
2026-08-29 11:26:50 +08:00 |
|
Xubin Ren
|
2113870e27
|
fix(cli): foreground the WebUI browser
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
b632186b5f
|
perf(webui): smooth paged history scrolling
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
d7d03b25ef
|
fix(webui): preserve semantic history anchors
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
6a3f53a917
|
fix(webui): stabilize fast history scrolling
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
25e20a1458
|
feat(webui): link model picker to settings
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
5678f83290
|
fix(webui): tighten conversation top spacing
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
cb7b640d36
|
fix(webui): soften composer scroll boundary
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
701926eba1
|
fix(webui): preserve file edit activity order
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
bbbfacbc64
|
fix(webui): compact single-pane chat header
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
7fb0811fbb
|
fix(agent): honor selected project workspace
|
2026-08-25 02:14:02 +08:00 |
|
Xubin Ren
|
baa0233377
|
fix(tui): preserve draft scope until first message
|
2026-08-24 10:40:16 +08:00 |
|
Xubin Ren
|
d50a2fab32
|
fix(tui): avoid saving empty sessions
|
2026-08-24 10:40:16 +08:00 |
|
Xubin Ren
|
8344066696
|
style(tui): frame recovery decisions
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
5accc903a0
|
refactor(tui): simplify session rows
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
1f0771c555
|
feat(tui): refine session status navigation
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
2850114eab
|
feat(tui): surface session activity states
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
7e66375f59
|
fix(tui): clarify interrupted task actions
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
2cdfba38b2
|
fix(runtime): preserve interrupted turns on gateway exit
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
c7e2a474a0
|
fix(runtime): normalize recovery session routing
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
58a1cc48d8
|
fix(tui): allow switching active sessions
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
41a2104244
|
docs(readme): simplify terminal quick start
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
12029f8812
|
feat(runtime): add user-controlled turn recovery
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
1e9d46fb36
|
fix(cli): name roles through legacy launchers
|
2026-08-23 21:13:14 +08:00 |
|
Xubin Ren
|
ab7351be63
|
fix(cli): skip process title dependency on Windows
|
2026-08-23 21:13:14 +08:00 |
|
Xubin Ren
|
cfc872fb52
|
fix(cli): harden process identity portability
|
2026-08-23 21:13:14 +08:00 |
|
Xubin Ren
|
cfc1fae8b5
|
feat(cli): expose nanobot process identities
|
2026-08-23 21:13:14 +08:00 |
|
Xubin Ren
|
3852956a71
|
docs: include all community contributors
|
2026-08-23 00:49:26 +08:00 |
|
Xubin Ren
|
bd3f4d7a74
|
docs: link maintainer X profiles
|
2026-08-23 00:49:26 +08:00 |
|
Xubin Ren
|
e21e71c55b
|
docs: make contributor wall responsive
|
2026-08-23 00:49:26 +08:00 |
|
Xubin Ren
|
cfe75dbb8d
|
docs: present maintainers separately
|
2026-08-23 00:49:26 +08:00 |
|
Xubin Ren
|
7afc6a1b33
|
docs: refresh team and contributor credits
|
2026-08-23 00:49:26 +08:00 |
|
Xubin Ren
|
48eea29313
|
feat(webui): unify turn observability
|
2026-08-22 20:51:24 +08:00 |
|
Xubin Ren
|
99d5fa2908
|
fix(gateway): preserve runtime identity compatibility
|
2026-08-18 03:21:00 +08:00 |
|
Xubin Ren
|
19ad1adfe7
|
fix(gateway): stabilize process identities
|
2026-08-18 03:21:00 +08:00 |
|
 Xubin Renandchengyongru
|
8a928592c5
|
fix(telegram): wait for application readiness
|
2026-08-18 00:41:57 +08:00 |
|
Xubin Ren
|
4858da0759
|
feat(tui): distinguish cross-workspace sessions
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
0d54ad96e2
|
perf(tui): keep long streams responsive
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
cf82b89307
|
feat(tui): make session title interactive
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
3fdf7ae64a
|
chore(tui): tighten TypeScript checks
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
b17f227eb9
|
fix(release): package TUI compliance materials
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
7838e244ba
|
test(gateway): track the claimed process identity
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
6955d709d6
|
test(gateway): trust claimed readiness marker
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
b52660760c
|
test(gateway): harden cross-process probes
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
a3536e68c1
|
fix(runtime): preserve Windows process handles
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
dc3e3c1a2a
|
fix(gateway): prevent lifecycle races
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
c671acd6a8
|
fix(gateway): preserve shared runtime identity
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
c65127f791
|
refine(tui): clarify model telemetry
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
f1ebd8c4c6
|
fix(tui): dismiss runtime pickers on outside click
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
d6847b0107
|
fix(runtime): recover orphaned gateway clients
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
92727c99a8
|
ci(tui): cross-build releases on free runners
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
eafc0bc6eb
|
fix(gateway): serialize shared runtime lifecycle
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
7384fbfffc
|
fix(packaging): keep source clients in lockstep
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
78802c4c4e
|
test(runtime): isolate POSIX identity fixture
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
089df021d1
|
fix(runtime): keep process probes host-safe
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
ddd3b78ed1
|
test(ci): isolate cross-platform gateway lifecycle
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
ed4740638b
|
test(gateway): simplify repeated start coverage
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
f5125f3c07
|
test(gateway): isolate lifecycle lock behavior
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
78aa29ffc9
|
test(ci): serialize Windows lifecycle checks
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
8104d9f702
|
test(ci): trace isolated Windows interrupt
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
e63ef5d211
|
test(ci): isolate Windows console tests
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
314f5dcf0b
|
test(ci): isolate Windows process checks
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
f43ae67e95
|
test(ci): trace Windows interrupt source
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
2545cae110
|
fix(runtime): scope Windows process termination
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
301d039fbb
|
test(gateway): make concurrency check deterministic
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
8eb2742c9b
|
test(ci): stabilize cross-platform agent checks
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
55f0423336
|
test(cli): tolerate wrapped launcher output
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
6c987fc21d
|
fix(tui): pin hosted task on narrow panes
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
05acd79466
|
fix(gateway): probe Windows clients safely
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
e84aa07bcc
|
test(cli): isolate WebUI interrupt polling
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
79d51be71f
|
feat(tui): integrate with Herdr host
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
783d381710
|
feat(tui): replace footer hints with model telemetry
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
c320d08dfe
|
feat(tui): run bang commands through the gateway
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
c5d2e0ddf1
|
fix(tui): restore composer focus after runtime controls
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
cd6a11b3c5
|
fix(gateway): harden shared client lifecycle
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
19be5be1c0
|
refactor(gateway): scope foreground registration
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
014eab5f6a
|
fix(gateway): register foreground instances
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
a700697583
|
fix(cli): canonicalize default gateway identity
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
b8333a2d7e
|
fix(cli): make gateway persistence explicit
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
74c11e5d28
|
fix(cli): share on-demand gateway lifecycle
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
2d3045647a
|
fix(tui): reflow markdown tables
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
7e60d52f0e
|
fix(tui): prevent terminal cell artifacts
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
a632017194
|
fix(tui): keep runtime controls interactive
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
03d982023a
|
feat(tui): add clickable runtime controls
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
ed796332fe
|
refactor(tui): retire the direct session default
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
9e47d8106c
|
fix(tui): synchronize shared session clients
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
2f78f7fbc5
|
feat(tui): make follow-up queue explicit
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
2f7355426d
|
style(tui): use brand accent for active status
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
4391bbf4da
|
feat(tui): add agent interaction workflows
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
e77eed76c9
|
fix(tui): track canonical model presets
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
9d7453a53e
|
style(tui): simplify the composer surface
|
2026-08-17 20:56:10 +08:00 |
|