Skip to content

F4: Shared team workspace for cross-agent collaboration#24

Merged
obaid merged 1 commit intomainfrom
feature/shared-workspace
Apr 9, 2026
Merged

F4: Shared team workspace for cross-agent collaboration#24
obaid merged 1 commit intomainfrom
feature/shared-workspace

Conversation

@obaid
Copy link
Copy Markdown
Contributor

@obaid obaid commented Apr 9, 2026

Summary

  • SharedWorkspaceController with full file operations (list, upload, download, delete, create folder)
  • Shared directory at /mnt/provision-shared/ on agent servers
  • Symlinked into each agent's workspace as ./shared/ during install
  • Team-level workspace browser page at /company/workspace
  • Sidebar navigation link added
  • ServerSetupScriptService creates shared directory during provisioning
  • HermesInstallScriptService and AgentUpdateScriptService add symlinks

Test plan

  • Navigate to /company/workspace → verify file browser loads
  • Upload a file → verify it appears in listing
  • Download file → verify it streams correctly
  • Check agent workspace → verify ./shared/ symlink exists
  • For existing servers: manually create /mnt/provision-shared/ and restart agents

Implement a shared directory at /mnt/provision-shared on agent servers,
browsable from the dashboard at team level. Each agent gets a symlink at
./shared/ in their workspace pointing to the shared directory.

- SharedWorkspaceController with index/upload/download/delete/createFolder
- Inertia page at /company/workspace with file browser UI
- Sidebar navigation link under Company section
- Server setup script creates /mnt/provision-shared with 777 permissions
- Agent install/update scripts symlink shared dir into agent workspaces
@obaid obaid merged commit 53c8787 into main Apr 9, 2026
1 of 2 checks passed
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