Organize your sessions into projects, with optional defaults that pre-fill every new chat
A project is how you keep related sessions together in Omnigent instead of letting them pile up in one flat list. Now each project can also carry its own default session settings, so if the work inside it tends to run the same way, every new chat can open pre-filled.
Projects organize your sessions
A project is a named home for the sessions that belong together: everything tied to one codebase, one investigation, or one recurring task in a single place. In the sidebar you can create a project, rename it, and delete it, then file each session into the project it belongs to, so you can find your way back to a piece of work without scrolling through unrelated chats. That grouping is the point of a project. The sessions inside it are free to differ however you need, and none of them have to share a host, an agent, or any other setting.
Defaults are an optional convenience
Often, though, the sessions in a project do run the same way: the same host, the same working directory, the same agent. When that is true, you can save those as the project's defaults so you are not re-selecting the same options every time you pick up work in a familiar context. Each project can store a default host, working directory, and agent, plus an optional fresh git worktree per session. When you start a chat inside the project, the composer reads those defaults and pre-fills them for you.
None of this is required, and nothing is locked in. Leave the defaults unset and a project stays a pure organizing tool, with new sessions falling back to your usual settings. Set them and you still see every field and can change any of them before you send. Any default that no longer fits, like a host that is offline or an agent that is no longer installed, is quietly skipped so you never start from a broken setup.
Setting a project's defaults
If you want them, setting a project's defaults takes a moment. Open the project
folder's ⋯ menu in the sidebar
and choose Project settings. Pick the host, working directory, and default
agent, and turn on Random worktree if you want each new session to branch
into its own fresh git worktree. Leave a field unset and new sessions fall back
to your usual defaults. From then on, the shortcut to start a new session in
that project's folder opens the composer already filled in. See the
Web UI guide for how projects work in the
sidebar.
Enjoying Omnigent? If this is useful to you, give us a star on GitHub ⭐. Come say hi on Discord, or check the latest release.