Skip to content

Projects

Open in product: preshos.com/agent-ops — Projects live in Agent Ops history, not on a separate route.

A project is a personal standalone grouping in Agent Ops history: a named place where your sessions on one line of work stay together. Projects are scoped to tenant plus user — your projects are yours, on your tenant, and nobody else’s sessions land in them.

On a Local run target there is no separate project object to create first: the folder is the project. Point the session at a folder with Open folder… or start fresh with New project…, and that folder carries the line of work — persistent working state plus the project’s private indexed context. Chats that never pick a project still get a home: each projectless chat gets a per-session folder under ~/PRESHos/YYYY-MM-DD/<chat>, so follow-up runs start from the same working state instead of rediscovery.

  • Persistent desktop folder. Each project keeps a folder that survives across sessions, so follow-up runs start from the same working state instead of rediscovery.
  • Private indexed context files. Upload reference material into the project and it is ingested through a search pipeline the project’s sessions can draw on. Context files are private to the project owner.
  • Optional work-item link. A project may link to one authorized work item, tying the line of work to tracked work. The link is optional — unlinked projects behave as before.

Cloud sessions resolve their environment in order: an explicit choice in the composer wins; otherwise the project’s environment applies, then a GitHub remote match, then the Default environment. Environments are execution targets picked through the Run target menu — they are no longer objects in the history rail, so history groups sessions under projects, not environments. Treat the product UI as the source of truth for the exact preselection shown.

Starting a session on a work item that descends from a project-linked item resolves to the nearest project owned by the current user. Unscoped plans behave as before — no project is attached, and nothing about the session changes.

  • Private context never enters shared sessions. Project retrieval rechecks record and field permissions at read time. A session another member can see never receives your private project context, even when the work item overlaps.
  • History groups sessions under their project, with pin, hide, archive, and context-menu actions on groups. Treat the product UI as the source of truth for the exact menu labels.

Projects, history preferences, and folder bindings are scoped to tenant plus user. Switching tenants or users changes which projects are visible — same rule as threads: session records are not portable across tenants.

  • Starting a session: the Run target menu — Local folder vs Cloud environment — that opens a project-scoped session.
  • Threads: the message-and-action line each project session carries.
  • Sessions: the open-session surface once project work starts.
  • Working folder vs artifacts: scratch state against reviewable outputs inside the project folder.