Projects

Projects are the workspace boundary in the OpenVibely UI. The selected project controls what Chat, Tasks, Schedule, Workers, Alerts, Memory, Insights, Channels, and many settings operate on.

What Users Do

Desktop and wide browser layouts show open projects as tabs. Use the plus button to search for a project or create one, drag tabs to reorder them, and use a tab's context menu to open project settings. Open tabs, their order, and the last page visited in each project are saved across restarts. Narrow layouts retain a project selector.

Use Command/Ctrl+Shift+Left or Right to switch project tabs and Command/Ctrl+Shift+K to open the project menu.

UI ActionProduct Effect
Select a projectUpdates project-scoped pages such as Chat, Tasks, Schedule, Models, Agents, Workers, Alerts, Insights, and Channels.
Create a projectAdds a workspace with a name, description, repository source, optional default model, and optional worker limit.
Edit project settingsChanges repository details, defaults, and project-level controls.
Switch project while editingThe app warns if modals with unsaved changes are open.

Repository Sources

OpenVibely supports local path projects and repository URL projects.

SourceUse It When
Local repository pathThe OpenVibely process can access the checkout directly for worktrees, diffs, and memory.
Repository URLYou want OpenVibely to work from a remote Git source such as GitHub.

Local path access is explicit because it lets the server read local filesystem paths. Desktop mode enables local paths by default. Server mode requires OPENVIBELY_ENABLE_LOCAL_REPO_PATH.

In the desktop app, browsing for a local repository opens the operating system's native folder picker.

Project Settings reports the current repository-path health as Healthy, Missing, or Unknown. A missing path means OpenVibely cannot find the configured checkout; an unknown state means it cannot confirm the path from the current runtime. Correct or browse to an accessible repository path before expecting worktrees, diffs, or repository-backed memory to work.

Project-Scoped Features

FeatureHow The Project Matters
ChatConversations run with the selected project context.
TasksBoard categories, task execution, review, and schedules belong to the project.
MemoryRepository-local managed memory is stored under .openvibely/memories when memory is enabled.
SkillsProject-scoped skills and agent-owned skills can override global behavior for this repository.
WorkersA blank or 0 project limit inherits global capacity; a positive limit sets a project-specific cap.
AgentsThe selected project's Agent list includes global agents and its own project-scoped agents, not project-scoped agents from other projects.
ChannelsChannel-origin Chat maintains active project context. Inbound allowlists, Outbound Message Targets, and explicit-unsaved-target policy belong to the selected project.
InsightsGrades, Pulse, Reflection, and Analytics summarize project activity.

First Project Checklist