Commit Graph
70 Commits
Author SHA1 Message Date
Federico Jaramillo Martinez 037b7c61bb fix(package): remove ineffective node-pty script approval 2026-07-14 23:43:06 +02:00
ongspxm 73ac24c882 feat(terminals): set PI WEB shell environment 2026-07-14 21:21:50 +08:00
Federico Jaramillo Martinez 16b801b8cd chore(release): v1.202607.0 2026-07-12 20:47:05 +02:00
Pi Web Agent 205bda3480 perf: scope pre-commit validation 2026-07-12 17:20:53 +00:00
Federico Jaramillo Martinez 338faf4b81 perf: speed up chat loading and resume 2026-07-12 09:22:19 +02:00
Federico Jaramillo Martinez dfab743a71 fix: harden cross-platform release builds
Skip direct POSIX entrypoint execution on Windows CI and prevent test-support modules from entering clean build or npm package output.
2026-07-11 20:30:51 +02:00
Federico Jaramillo Martinez 32907bba5f chore(deps): update runtime and development packages 2026-07-10 22:10:40 +02:00
Federico Jaramillo Martinez e63665549a chore: bump pi packages to ^0.80.3
Raises the minimum supported Pi version from 0.78 to 0.80. Required
for the upcoming removal of pi-web's dependency on pi-ai's deprecated
compat entrypoint (@earendil-works/pi-ai/compat).
2026-07-02 10:59:58 +02:00
Federico Jaramillo Martinez 041423a03b chore(release): v1.202606.7 2026-06-26 18:20:39 +02:00
Federico Jaramillo Martinez 3134421652 chore(release): v1.202606.6 2026-06-24 09:17:26 +02:00
Federico Jaramillo Martinez bf36df24fd chore(release): v1.202606.5 2026-06-23 21:37:02 +02:00
Federico Jaramillo Martinez c2e2a29847 docs: add PI WEB configuration reference 2026-06-23 19:58:36 +02:00
Federico Jaramillo Martinez 8ceadb2a62 docs: replace demo animation with screenshots 2026-06-23 14:12:09 +02:00
Federico Jaramillo Martinez ebe65b7565 chore(release): v1.202606.4 2026-06-17 01:11:12 +02:00
Federico Jaramillo Martinez 95c151233a feat: let agents start new sessions via spawn_session tool
Add a project-scoped spawn_session tool so agents can dispatch new,
independent sessions (ralph loops, long-plan chaining). Spawned sessions
are constrained to a workspace/worktree of the same registered project,
appear in the session list immediately via a new session.created event,
and the capability is on by default with a Settings -> Session daemon
toggle (spawnSessions / PI_WEB_SPAWN_SESSIONS).

Note: adds a session daemon code path, so pi-web-sessiond.service must be
restarted manually for the server side to take effect.
2026-06-16 14:53:37 +02:00
Federico Jaramillo Martinez 18127996f1 docs: improve Pi web UI SEO positioning 2026-06-15 01:27:34 +02:00
Federico Jaramillo Martinez ca30c970a7 refactor: source thinking levels from pi and make the gauge dynamic
Depend on @earendil-works/pi-agent-core so the ThinkingLevel union has a single source of truth (re-exported via shared/thinkingLevels). Wire/data fields use string and the parser is lenient, so an unknown level from a newer pi runtime is still listed, selectable, and rendered gracefully instead of throwing. The composer gauge now derives its bar count from the levels available for the current model and fills by rank. Adds compile-time drift guards (satisfies + Exclude check) and unit tests so a changed pi level set fails fast in development.
2026-06-14 13:47:44 +02:00
Federico Jaramillo Martinez 6e94554296 Add knip to verify script for ongoing dead-code detection 2026-06-13 22:14:44 +02:00
Federico Jaramillo Martinez edae57b836 Clean up remaining dead code and dependencies
- Replace unused 'codemirror' barrel dep with explicit @codemirror/{state,
  view,commands,language} sub-packages that were imported but unlisted
- Remove unused exports: writeNamespacedQuery, targetWorkspacePathForRun,
  isWorkspaceDeletionRun, piWebConfigDir, duplicate parsePiWebRuntimeResponse
- Remove unused types: WorkspacePanelFiles, WorkspacePanelHost,
  GetActiveSession, SaveAttachmentsResponse, QueryValues
- Drop now-unused re-exports/imports cascading from the above
- Add knip config + 'npm run knip' script for ongoing dead-code detection
2026-06-13 21:57:51 +02:00
Federico Jaramillo Martinez 1000d4ddd6 chore(release): v1.202606.3 2026-06-13 12:07:38 +02:00
Federico Jaramillo Martinez c0d12222a2 fix: list and open sessions across project directories
Sessions outside the server's launch directory were invisible and returned
404 on open, leaving the model picker empty. List without the SDK's
process-cwd filter and normalize working directories at the API boundary and
when reading stored session data, tolerating separator/normalization
differences (including Windows backslash vs forward slash). Requires Pi
coding agent SDK 0.78.0 or newer.
2026-06-13 11:40:47 +02:00
Federico Jaramillo Martinez 8de25d4a01 chore(release): v1.202606.2 2026-06-11 13:45:24 +02:00
Federico Jaramillo Martinez 73218be516 chore(release): v1.202606.1 2026-06-05 15:41:53 +02:00
Federico Jaramillo Martinez e3533ebf1f feat: add public plugin workspace capabilities 2026-06-04 13:00:25 +02:00
Federico Jaramillo Martinez 08f69d09c0 feat: bundle workspace tasks plugin 2026-06-03 22:31:36 +02:00
Federico Jaramillo Martinez 09225a4cea chore(release): v1.202606.0 2026-06-01 21:18:49 +02:00
Federico Jaramillo Martinez 4043ce7eca chore(release): v1.202605.14 2026-05-28 20:41:52 +02:00
Federico Jaramillo Martinez 983457e5dd chore(release): v1.202605.13 2026-05-25 16:34:02 +02:00
Federico Jaramillo Martinez 37c3aa79d8 chore(release): v1.202605.12 2026-05-23 23:09:32 +02:00
Federico Jaramillo Martinez ffb2942ead chore(release): v1.202605.11 2026-05-21 14:03:07 +02:00
Federico Jaramillo Martinez 698a89948b feat(plugins): load workspace packages in dev 2026-05-21 09:41:46 +02:00
Federico Jaramillo Martinez fb7903f3cb feat(plugins): add actions plugin package 2026-05-21 09:31:33 +02:00
Federico Jaramillo Martinez 492a6e141c chore(release): v1.202605.10 2026-05-19 13:45:18 +02:00
Federico Jaramillo Martinez fb9e524e5b feat: build bundled plugins from TypeScript 2026-05-19 12:50:42 +02:00
Federico Jaramillo Martinez b637add6ec fix: update controlled dependency versions 2026-05-19 11:42:23 +02:00
Federico Jaramillo Martinez 6c1ac3f028 chore(release): v1.202605.9 2026-05-19 10:50:34 +02:00
Federico Jaramillo Martinez ee6f60fea1 feat: improve edit tool display in web UI 2026-05-18 23:05:19 +02:00
Federico Jaramillo Martinez b5f4163fac chore(release): v1.202605.8 2026-05-17 22:48:40 +02:00
Federico Jaramillo Martinez 30995797ea feat: stabilize Pi Web plugin API 2026-05-17 22:46:44 +02:00
Federico Jaramillo Martinez 2d8a5d8482 chore(release): v1.202605.7 2026-05-17 11:17:21 +02:00
Federico Jaramillo Martinez c66d834c88 docs: add static website and docs 2026-05-15 23:35:48 +02:00
Federico Jaramillo Martinez b8256899c5 chore(release): v1.202605.6 2026-05-14 22:54:27 +02:00
Federico Jaramillo Martinez f6b8600ca8 chore(release): v1.202605.5 2026-05-13 23:24:03 +02:00
Federico Jaramillo Martinez d064c4e6d9 chore: improve package search metadata 2026-05-13 23:09:50 +02:00
Federico Jaramillo Martinez 7386a9bf08 chore(release): v1.202605.4 2026-05-13 14:23:51 +02:00
Federico Jaramillo Martinez cf43c95385 chore: add changeset release workflow 2026-05-13 12:58:40 +02:00
Federico Jaramillo Martinez 8560c69700 Release 1.202605.3 2026-05-12 15:21:54 +02:00
Federico Jaramillo Martinez 020b8f00ca Add pre-commit verification hook 2026-05-11 11:14:48 +02:00
Federico Jaramillo Martinez 125dedf300 Load Pi Web plugins from server manifest 2026-05-10 09:33:01 +02:00
Federico Jaramillo Martinez 6a7847ba69 Include docs assets in npm package 2026-05-09 23:23:26 +02:00