Commit graph

105 commits

Author SHA1 Message Date
RAIT-09
4fd2d047c2 Update version to 0.11.0-preview.2 2026-06-20 14:03:12 +09:00
RAIT-09
f6e081500e Merge branch 'dev' into experimental/wsl-launch-env-overhaul 2026-06-20 01:37:22 +09:00
RAIT-09
4cb0fb7c6a Update version to 0.11.0-preview.1 2026-06-05 23:35:58 +09:00
RAIT-09
850e2e1557 fix(wsl): launch agents via --exec login-shell + argv, forward env via WSLENV
WSL agent launch previously wrapped the command in a nested
`sh -c "<baked string>"` construction. In some environments (e.g. RHEL8)
this fails before ACP connects (the process exits 1), and command
paths/args with spaces broke because the command was interpolated
unescaped.

Launch agents instead with:
  wsl.exe [--exec] /bin/sh -c '<constant launcher>' sh <pathDir> <cwd> <command> <args...>
This skips wsl's default-shell layer (--exec), runs under the user's
login shell so ~/.profile is sourced (environment preserved, unlike a
bare --exec), and passes command/args as argv (no quoting of user data).

Also forward configured env vars (API keys, custom agent env, tool env)
into WSL via WSLENV (buildWslEnv), so the plugin's API key field works in
WSL mode without requiring keys in ~/.profile. Defensive: skips empty
values and invalid names, merges existing WSLENV, never throws.

Add a vitest unit-test suite for the platform WSL helpers (39 cases,
incl. exact argv-ordering checks), with an obsidian stub alias and a
dedicated tsconfig for typed linting of tests.

Builds on #304 (direct WSL exec for absolute-path commands); this retains
the environment that a bare --exec would drop and also fixes paths/args
with spaces.

Terminal launch keeps the existing wrapper for now (env forwarding is
applied); a terminal-specific hybrid follows separately.
2026-06-05 13:16:28 +09:00
RAIT-09
a37ff9603e Update version to 0.10.6 2026-05-30 23:50:39 +09:00
RAIT-09
3dba052c27 Update version to 0.10.5 2026-05-22 00:59:41 +09:00
RAIT-09
42da7a6762 fix: downgrade React to 18 to eliminate dynamic script element creation 2026-05-22 00:38:20 +09:00
RAIT-09
3728dc3b15 Update version to 0.10.4 2026-05-21 23:52:39 +09:00
RAIT-09
99b1404f27 Update version to 0.10.3 2026-05-15 01:28:11 +09:00
RAIT-09
8b877b70d9 Update version to 0.10.2 2026-04-17 23:06:28 +09:00
RAIT-09
02823f7413 Update version to 0.10.1 2026-04-15 21:49:59 +09:00
RAIT-09
ca7bc44848 Update version to 0.10.0 2026-04-08 23:14:20 +09:00
RAIT-09
17dac66de7 Update version to 0.10.0-preview.5 2026-04-07 23:01:04 +09:00
RAIT-09
b1ec308b21 Update version to 0.10.0-preview.4 2026-04-05 23:29:39 +09:00
RAIT-09
26eba9dcbd Update version to 0.10.0-preview.3 2026-04-05 17:20:06 +09:00
RAIT-09
ae7635835f Update version to 0.10.0-preview.2 2026-04-04 18:55:42 +09:00
RAIT-09
33b00af93c Revert "style: apply prettier formatting"
This reverts commit 66564c3a47.
2026-04-04 18:54:23 +09:00
RAIT-09
66564c3a47 style: apply prettier formatting 2026-04-04 18:53:47 +09:00
RAIT-09
173c38e1ca Update version to 0.10.0-preview.1 2026-03-25 00:11:35 +09:00
RAIT-09
87f123b7e1 perf: virtualize message list with @tanstack/react-virtual 2026-03-23 01:21:43 +09:00
RAIT-09
4626019ba9 Update version to 0.9.1 2026-03-15 17:21:51 +09:00
RAIT-09
4c395bad1c Update version to 0.9.0 2026-03-08 23:04:56 +09:00
RAIT-09
f1225b56be Update version to 0.9.0-preview.2 2026-03-06 14:54:17 +09:00
RAIT-09
fc00fc33e3 Update version to 0.9.0-preview.1 2026-03-01 19:00:16 +09:00
RAIT-09
961e24fd55 chore: update @agentclientprotocol/sdk to v0.14.1
Includes stabilized session config options, new usage/cost tracking
types, and bigint-to-number fixes.
2026-02-28 16:26:15 +09:00
RAIT-09
e37bd3cee5 Update version to 0.8.3 2026-02-25 11:54:17 +09:00
RAIT-09
a369297b21 Update version to 0.8.2 2026-02-24 23:55:31 +09:00
RAIT-09
8b0f47d46a Update version to 0.8.1 2026-02-24 00:09:41 +09:00
RAIT-09
d000e000eb Update version to 0.8.0 2026-02-20 19:20:21 +09:00
RAIT-09
436b785be3 Update version to 0.8.0-preview.1 2026-02-07 00:19:39 +09:00
RAIT-09
2d99a920ec Update version to 0.7.5 2026-01-31 13:37:30 +09:00
RAIT-09
0b50a48b6b chore: update @agentclientprotocol/sdk to 0.13.1
Fix outputByteLimit type change (bigint to number) in terminal-manager.ts.
2026-01-31 13:35:55 +09:00
RAIT-09
e764c215af Update version to 0.7.4 2026-01-27 21:03:17 +09:00
RAIT-09
66e405c6da Update version to 0.7.3 2026-01-25 19:09:34 +09:00
RAIT-09
dd1f90f7c4 Update version to 0.7.2 2026-01-25 13:31:02 +09:00
RAIT-09
c2bccdadd4 Update version to 0.7.1 2026-01-25 01:10:03 +09:00
RAIT-09
6426984015 Update version to 0.7.0 2026-01-24 15:41:08 +09:00
RAIT-09
654f04de02 Update version to 0.7.0-preview.3 2026-01-24 14:55:55 +09:00
RAIT-09
4063572fe5 Update version to 0.7.0-preview.2 2026-01-23 16:51:29 +09:00
RAIT-09
ff712c493e Update version to 0.7.0-preview.1 2026-01-19 21:24:40 +09:00
RAIT-09
920e1025b0 Update version to 0.6.1 2026-01-16 23:52:54 +09:00
RAIT-09
b49f151dce Update version to 0.6.0 2026-01-16 12:57:33 +09:00
RAIT-09
4495862ee3 Update version to 0.6.0-preview.5 2026-01-14 23:58:28 +09:00
RAIT-09
e83a10f867 Update version to 0.6.0-preview.4 2026-01-13 22:43:39 +09:00
RAIT-09
aecf1be33c Update version to 0.6.0-preview.3 2026-01-12 19:11:45 +09:00
RAIT-09
d2ea243478 Update version to 0.6.0-preview.2 2026-01-11 00:14:17 +09:00
RAIT-09
1e10f2aadf Update version to 0.6.0-preview.1 2026-01-10 00:31:48 +09:00
RAIT-09
212519d3d0 fix: Pin @codemirror/state to 6.5.0 for obsidian@1.11.0 compatibility 2026-01-08 13:24:15 +09:00
RAIT-09
0a1304671b Merge remote-tracking branch 'origin/experimental/session-feature' into RAIT-09/feature/session-management 2026-01-07 23:43:37 +09:00
RAIT-09
9e6db1c562 Update version to 0.5.2 2026-01-06 21:10:58 +09:00