Skip to content

Add Foundry terminal and process pane#234

Merged
NathanFlurry merged 2 commits into
mainfrom
foundry-terminal-pane
Mar 11, 2026
Merged

Add Foundry terminal and process pane#234
NathanFlurry merged 2 commits into
mainfrom
foundry-terminal-pane

Conversation

@NathanFlurry
Copy link
Copy Markdown
Member

@NathanFlurry NathanFlurry commented Mar 11, 2026

Summary

Adds a bottom-right Foundry terminal and process pane with a resizable split, a fixed Processes tab, and multi-terminal tabs using the shared React terminal component. Process lifecycle operations now flow through the sandbox-instance actor with realtime process updates, while terminal transport connects directly to the sandbox. The client stack now exposes the same process and terminal API surface in both remote and mock modes via a mock backend client, and the handoff init flow exposes sandbox metadata earlier so the pane can attach sooner.

Verification

Ran pnpm --filter @openhandoff/client typecheck, pnpm --filter @openhandoff/frontend typecheck, and verified the mock UI flow with agent-browser at http://127.0.0.1:4177/ by creating, opening, stopping, and deleting a terminal-backed process.

@railway-app railway-app Bot temporarily deployed to sandbox-agent / sandbox-agent-pr-234 March 11, 2026 06:56 Destroyed
@railway-app
Copy link
Copy Markdown

railway-app Bot commented Mar 11, 2026

🚅 Deployed to the sandbox-agent-pr-234 environment in sandbox-agent

Service Status Web Updated (UTC)
website ✅ Success (View Logs) Web Mar 11, 2026 at 6:56 am

# Conflicts:
#	factory/packages/backend/src/driver.ts
#	factory/packages/backend/src/integrations/sandbox-agent/client.ts
#	factory/packages/backend/test/helpers/test-driver.ts
#	factory/packages/frontend/src/components/mock-layout.tsx
#	pnpm-lock.yaml
#	sdks/react/src/ProcessTerminal.tsx
@railway-app railway-app Bot temporarily deployed to sandbox-agent / sandbox-agent-pr-234 March 11, 2026 07:00 Destroyed
@NathanFlurry NathanFlurry merged commit 2008251 into main Mar 11, 2026
3 checks passed
@NathanFlurry NathanFlurry deleted the foundry-terminal-pane branch March 11, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant