Documentation

Tools

Project tools become part of the environment lock, not another command vocabulary engineers have to learn.

Target model

Basecamp first tries to infer external tools from the existing project. If a requirement cannot be expressed by native project files, a thin Basecamp project configuration can declare it explicitly. The lifecycle remains:

basecamp update
basecamp sync
basecamp shell

Planned tools

ToolTypical signalStatus
protocprost-build / tonic-buildPlanned
clangbindgen / native buildsPlanned
cmake / ninjanative build scriptsPlanned
ffmpegexplicit project requirementPlanned
chromiumbrowser automationPlanned
language serverseditor / agent environmentPlanned

No second package manager

Basecamp is not intended to grow an add/remove/search command surface. Tools become environment inputs and are synchronized through the same lock lifecycle as runtimes and packages.