How Campfire differs from Fire & Water

Campfire, Fire, and Water all share RemObjects roots, and CodeBot can appear in more than one product. They are built for different starting points.

Fire and Water are full development environments for Elements projects. They are centered around solutions, projects, source files, build settings, targets, debugging, and the active editor. CodeBot in those apps can use that IDE context directly.

Campfire is folder-based. You open a workspace folder, and CodeBot starts from the files, repository state, settings, and conventions it can discover there. The folder does not need to be an Elements solution, and it does not need to use any particular language or build system.

Practical Differences

In Fire and Water, the main question is often "what project or source file am I working on?"

In Campfire, the main question is "what folder did I open, and what does this workspace contain?"

That means Campfire emphasizes:

  • Workspace folders instead of solution files.
  • Workspace-local .campfire state instead of project-adjacent IDE state.
  • File and folder tools instead of active-editor-only tools.
  • Git workflows scoped to the opened workspace.
  • Workspace skills, memories, settings, and approvals.
  • CodeBot behavior that infers project conventions from the folder instead of assuming Elements-specific structure.

The products can complement each other. Use Fire or Water when you want the full Elements IDE experience. Use Campfire when you want a lighter workspace centered on a folder and an assistant that can work from that folder's files.