Mohamed Boudra
65f8823e4e
Merge remote-tracking branch 'origin/main' into merge/main-into-dev
...
# Conflicts:
# CLAUDE.md
# nix/package.nix
# packages/app/src/components/combined-model-selector.tsx
# packages/app/src/hooks/use-sidebar-workspaces-list.ts
# packages/app/src/screens/workspace/workspace-screen.tsx
# packages/app/src/stores/session-store.test.ts
# packages/server/src/client/daemon-client.ts
# packages/server/src/server/agent/agent-manager.ts
# packages/server/src/server/session.ts
# packages/server/src/server/session.workspace-git-watch.test.ts
# packages/server/src/server/session.workspaces.test.ts
# packages/server/src/shared/messages.ts
2026-04-08 11:38:17 +07:00
Mohamed Boudra
1900f43049
fix(app): move reload agent away from close action
2026-04-07 12:20:15 +07:00
Mohamed Boudra
fcfb9c99da
Merge branch 'main' into dev
...
Surgical merge of 74 commits from main into dev. Key features ported:
- Provider visibility gating (appVersion filtering for Pi/Copilot)
- Pi agent provider + Copilot re-enabled
- Provider-declared features system (Codex fast mode)
- Workspace dedup by worktree root (adapted to integer IDs)
- Bulk close archiving fix for stored agents
- Agent creation timeout increase to 60s
- Audio/voice crash fixes (external buffer copies)
- Multi-host setup fix
- Reload agent tab action
Dev architecture preserved: SQLite storage, service proxy,
workspace setup dialog, hover cards, removed launcher tabs.
2026-04-05 12:59:07 +07:00
Mohamed Boudra
c32bc847bf
feat(app): restore reload action for agent tabs
2026-04-05 09:21:45 +07:00
Mohamed Boudra
5e1b24b217
refactor(app): remove launcher tabs from workspace flow
2026-04-04 15:37:26 +07:00
Mohamed Boudra
d75dd33773
Merge branch 'investigate/portless' into dev
...
# Conflicts:
# packages/app/e2e/helpers/workspace-setup.ts
# packages/app/src/components/sidebar-workspace-list.tsx
# packages/app/src/contexts/session-context.tsx
# packages/app/src/hooks/use-sidebar-workspaces-list.test.ts
# packages/app/src/screens/workspace/workspace-tab-menu.ts
# packages/app/src/stores/workspace-setup-store.ts
# packages/app/src/stores/workspace-tabs-store.ts
# packages/app/src/utils/sidebar-project-row-model.test.ts
# packages/app/src/utils/sidebar-shortcuts.test.ts
# packages/app/src/utils/workspace-tab-identity.ts
# packages/server/src/server/bootstrap.ts
# packages/server/src/server/worktree-session.ts
2026-04-01 22:06:39 +07:00
Mohamed Boudra
f1ffecfcd4
Merge branch 'storage-terminal-ui-dev' into dev
...
# Conflicts:
# nix/package.nix
# packages/app/src/app/_layout.tsx
# packages/app/src/components/sidebar-workspace-list.tsx
# packages/app/src/hooks/use-command-center.ts
# packages/app/src/screens/agent/draft-agent-screen.tsx
# packages/app/src/screens/workspace/workspace-desktop-tabs-row.tsx
# packages/app/src/screens/workspace/workspace-screen.tsx
# packages/server/src/server/session.ts
# packages/server/src/server/session.workspaces.test.ts
# packages/server/src/terminal/terminal.test.ts
# packages/server/src/terminal/terminal.ts
2026-04-01 21:51:29 +07:00
Mohamed Boudra and GitHub
f53c770a71
[codex] add batch close rpc for workspace tabs ( #165 )
...
* style: add subtle teal tint to dark mode surfaces
Replace neutral gray surfaces with a teal-tinted palette across
the app and website, giving Paseo a warmer, more recognizable feel.
App uses a restrained tint (G-R ~3), website is slightly stronger
(G-R ~6) as a brand showcase.
* fix(opencode): handle message.part.delta events for assistant text streaming
OpenCode v2 streams assistant text via `message.part.delta` events (with
field "text" or "reasoning"), but the translator only handled
`message.part.updated`. This caused assistant messages to be silently
dropped during live streaming.
* feat: show agent short ID in tab context menu and tooltip (#161 )
Add agent short ID to the "Copy agent id" menu item as trailing hint
text and to the tab tooltip next to the title. Add leading icons to
all workspace tab context menu items.
* add batch close rpc for workspace tabs
2026-04-01 14:31:38 +08:00
Mohamed Boudra
1f6ffa9e0e
Add workspace setup streaming and setup tab
2026-03-31 09:09:38 +07:00
Mohamed Boudra
7d02e24d84
feat: add sqlite storage and terminal ui
2026-03-29 23:20:18 +07:00
Mohamed Boudra
f6579dbeb4
Switch to double quotes and reformat codebase with Biome
2026-03-21 20:22:15 +07:00
Mohamed Boudra
e2f20f0e24
refactor: extract workspace layout actions and pane state logic
2026-03-18 09:39:12 +07:00
Mohamed Boudra
30dd54a318
refactor: extract panel registry and pane context from workspace screen
...
Replace hardcoded renderContent() switch and per-kind descriptor logic
with a registry-based panel interface. Each panel type (agent, draft,
terminal, file) now self-registers with its component, useDescriptor
hook, and optional confirmClose. Panels access workspace context via
usePaneContext() instead of prop drilling. This prepares the workspace
screen for split pane support.
2026-03-17 21:58:11 +07:00
Mohamed Boudra
fc7369384b
feat(voice): implement turn-detection and real-time audio streaming
2026-03-14 13:46:10 +07:00