Commit Graph
567 Commits
Author SHA1 Message Date
Federico Jaramillo Martinez b17faeb236 chore: add changeset for BiDi chat text 2026-06-25 22:48:30 +02:00
Pi Web Agent 3ef3643f64 fix(docker): include compose and persist home 2026-06-25 19:46:24 +00:00
Federico Jaramillo Martinez 7e812aa7f5 feat: support general chat file attachments 2026-06-25 21:32:07 +02:00
Pi Web Agent fb2134c775 Merge remote-tracking branch 'origin/main' into feat/docker-runtime-host-admin
# Conflicts:
#	README.md
2026-06-25 18:58:44 +00:00
Andrey Romantsev 32ea809adc fix: keep Enter as newline in mobile chat composer 2026-06-25 18:11:41 +02:00
Federico Jaramillo Martinez 790b36f0ea docs: improve screenshot gallery 2026-06-25 15:50:45 +02:00
Federico Jaramillo Martinez a4ad23545a docs: refresh README overview 2026-06-25 15:39:44 +02:00
Federico Jaramillo Martinez cd5843e8e5 chore: update package lock 2026-06-25 15:20:42 +02:00
Federico Jaramillo Martinez e46d9ecbf8 feat: add safe manual workspace uploads 2026-06-25 15:16:44 +02:00
Federico Jaramillo Martinez f0b779b062 Merge pull request #32 from gilbertwong96/fix/fish-doctor-version-check
fix: run doctor version checks under fish
2026-06-25 14:47:34 +02:00
Federico Jaramillo Martinez 5269a7a7d7 fix: support symlinked CLI entrypoint guard 2026-06-25 14:41:58 +02:00
Federico Jaramillo Martinez f4ae82ab25 Merge pull request #34 from jmfederico/improve-relay-context-containment
docs(relay): add context-contained status baton
2026-06-25 11:54:18 +02:00
Federico Jaramillo Martinez 53073ad01c Merge branch 'main' into improve-relay-context-containment 2026-06-25 11:53:49 +02:00
Federico Jaramillo Martinez fb9d444743 docs(relay): add context-contained status baton 2026-06-25 11:30:49 +02:00
Federico Jaramillo Martinez 3c09915638 Merge pull request #31 from jmfederico/fix/persist-subsession-links
fix: persist tracked subsession links
2026-06-25 11:09:46 +02:00
Federico Jaramillo Martinez 446f588324 Merge branch 'main' into fix/persist-subsession-links 2026-06-25 11:09:18 +02:00
Federico Jaramillo Martinez 56c1c1714e fix: treat missing subsession files as unavailable 2026-06-25 11:08:26 +02:00
Federico Jaramillo Martinez 729635d246 Merge pull request #33 from jmfederico/feat/git-inline-diff
feat: add inline Git diff highlights
2026-06-25 11:01:45 +02:00
Federico Jaramillo Martinez b14205e523 feat: add inline Git diff highlights 2026-06-25 10:57:28 +02:00
Federico Jaramillo Martinez b0b497d493 fix: require exact active subsession files 2026-06-25 09:47:41 +02:00
Federico Jaramillo Martinez 5550c60950 fix: enforce exact subsession recovery links 2026-06-25 09:27:10 +02:00
Gilbert 47c9b66819 fix: run doctor version checks under fish
The doctor "can find npm/pi" checks wrap the version command in a POSIX
subshell, `(cmd --version 2>&1 || true)`. Fish treats `( ... )` as command
substitution syntax and forbids it in command position, so every fish user saw
false-negative failures:

  fish: command substitutions not allowed in command position
  command -v npm && (npm --version 2>&1 || true)

Branch on the detected service shell and emit fish's `begin; ...; end`
grouping for fish, mirroring the existing fish-aware quoting in
serviceShellQuote. Bash and zsh keep the POSIX subshell.

Also guard the `main()` invocation with an ESM main-module check so the CLI
helpers can be imported by tests without side effects, and add a regression
test covering the bash, zsh, and fish command shapes.
2026-06-25 10:54:49 +08:00
Federico Jaramillo Martinez 417b04a23f fix: harden subsession recovery validation 2026-06-25 00:30:16 +02:00
Federico Jaramillo Martinez a99696bd09 fix: persist tracked subsession links 2026-06-25 00:20:19 +02:00
Federico Jaramillo Martinez deb4f9feca Merge pull request #30 from jmfederico/feat/plugin-panel-prompt-context
feat: expose prompt helper to workspace panels
2026-06-25 00:07:55 +02:00
Federico Jaramillo Martinez 9980027cee feat: expose prompt helper to workspace panels 2026-06-24 23:59:39 +02:00
Federico Jaramillo Martinez f6fbf6b851 Merge pull request #25 from jmfederico/cleanup/plugin-api-scope
feat: plugin API — workspace file mutations & prompt editor access
2026-06-24 09:23:53 +02:00
Federico Jaramillo Martinez 3134421652 chore(release): v1.202606.6 2026-06-24 09:17:26 +02:00
Federico Jaramillo Martinez c479a0d54d fix: support pi-ai provider compat entrypoint 2026-06-24 09:15:32 +02:00
Federico Jaramillo Martinez a0dd9e1cd7 Merge branch 'main' into cleanup/plugin-api-scope 2026-06-24 08:49:49 +02:00
TheOneironaut 801428bc22 Add BiDi support to chat text 2026-06-24 00:07:12 +03:00
Federico Jaramillo Martinez bf36df24fd chore(release): v1.202606.5 2026-06-23 21:37:02 +02:00
Federico Jaramillo Martinez 2bb6e48a8b fix: normalize Windows path suggestions 2026-06-23 20:03:44 +02:00
Federico Jaramillo Martinez c2e2a29847 docs: add PI WEB configuration reference 2026-06-23 19:58:36 +02:00
Federico Jaramillo Martinez 6933d3aa88 fix: guard stale mobile navigation focus 2026-06-23 15:01:05 +02:00
Federico Jaramillo Martinez 4f4c6fa794 fix: proxy remote session reloads 2026-06-23 14:44:24 +02:00
Federico Jaramillo Martinez 8ceadb2a62 docs: replace demo animation with screenshots 2026-06-23 14:12:09 +02:00
Federico Jaramillo Martinez 9cc20d65fb feat: add external path access allowlist 2026-06-23 12:30:30 +02:00
Pi Web Agent f94424c43b fix: name docker runtime user 2026-06-21 22:51:29 +00:00
Pi Web Agent f8982a9947 feat(docker): migrate images to openSUSE Tumbleweed 2026-06-21 22:17:30 +00:00
Pi Web Agent 784a27a7ac feat(docker): add custom image hooks 2026-06-21 17:41:27 +00:00
Pi Web Agent 92e87ff1e4 fix(docker): run hostexec as container user 2026-06-21 17:40:45 +00:00
Federico Jaramillo Martinez 3e52939aad fix(docker): initialize dev data permissions 2026-06-20 23:45:04 +02:00
Federico Jaramillo Martinez a0d60215ca feat(docker): share dev data with runtime 2026-06-20 23:28:35 +02:00
Federico Jaramillo Martinez b9b03d9858 docs(docker): document runtime and dev usage 2026-06-20 22:24:56 +02:00
Federico Jaramillo Martinez fb36f48fea feat(docker): add development compose setup 2026-06-20 22:18:15 +02:00
Federico Jaramillo Martinez 1fa1726083 feat(docker): add one-liner installer 2026-06-20 22:08:19 +02:00
Federico Jaramillo Martinez 099d770eeb feat(docker): add host command bridge 2026-06-20 21:58:53 +02:00
Federico Jaramillo Martinez a8088483ef feat(docker): add local-build runtime scaffold 2026-06-20 21:47:29 +02:00
Federico Jaramillo Martinez 997b821717 feat: add check_subsession and an exploratory read_subsession transcript reader
Split subsession inspection into two tools: check_subsession gives a quick
glance (status + latest assistant output), while read_subsession reads through
a child's transcript with role/content filters, full-content substring search
(including tool-call args), optional per-value maxChars truncation that flags
clipped parts, includeToolArgs, and pagination.

Filtering and search run on full untruncated content; truncation is an explicit,
caller-owned final projection (no default) so a narrow read never silently hides
a match. Empty page-windows are distinguished from zero-match results.
2026-06-19 23:48:12 +02:00