Onboarding¶
GETTING STARTED · VERIFIED AGAINST 31a117e¶
From pip install to a running & configured instance.
1 · Install¶
ToolBoxV2 requires Python ≥ 3.10. The package ships feature-gated extras install only what your use case needs:
pip install toolboxv2 # core only
pip install toolboxv2[cli] # + interactive CLI tooling
pip install toolboxv2[web] # + workers, web UI
pip install toolboxv2[isaa] # + agent framework (ISAA)
pip install toolboxv2[all] # everything
Available extras: core, cli, web, desktop, isaa, exotic, all.
The install registers one entry point: tb.
Also as an oneliner¶
Linux / macOS¶
curl -fsSL https://raw.githubusercontent.com/MarkinHaus/ToolBoxV2/refs/heads/master/installer.sh | bash
Windows¶
irm "https://raw.githubusercontent.com/MarkinHaus/ToolBoxV2/refs/heads/master/installer.ps1" | tee tbInstaller.ps1 | % { & ([scriptblock]::Create($_)) }
2 · First run — choose a profile¶
The first tb start without a configured profile triggers the interactive first-run flow. You pick one of five profiles; the choice is written to the manifest as app.profile and decides what tb launches by default from then on:
| Profile | Who it's for | Default behavior on tb |
|---|---|---|
consumer |
I use an app / a mod. Just start. | Opens the local web UI |
homelab |
I run several mods, features, flows locally. (default) | Opens the local web UI |
server |
I manage a distributed system / IT infrastructure. | Headless — inspect via tb status |
business |
I need a fast health status. | Headless health summary |
developer |
I develop mods, features, or the core. | Opens the terminal CLI |
The profile is not a lock-in — it's a default. Change it any time:
3 · Config wizard¶
After the profile choice, the first-run flow offers the config wizard (Y by default). It walks seven steps and writes the manifest plus a .env file derived from env-template:
- Application Settings
- Database Configuration
- Workers
- Services
- ISAA (agent framework — models, API keys)
- Environment Variables
- Review & Save
Skip it and re-run later — the wizard is idempotent and pre-fills existing values:
4 · Verify the instance¶
tb status # DB, API, P2P, Workers at a glance
tb -v # version + loaded modules (-l for all)
tb access # make tb command global callable
tb --guide # interactive usage guide
5 · Where to go next¶
BY PROFILE¶
- Consumer / Homelab —
tb guistarts the graphical interface;tb modsopens the interactive module manager. Install mods withtb -i <name>. - Server — Worker System:
tb workers start, sessions, the ZMQ broker (tb broker), and the ServiceManager for auto-start/restart (tb --init-sm). - Developer — Coding Guidelines, then Core Types. See also First Run Wizard.
tb -c <MOD> <FUNC>executes any module function directly;--debugenables hot-reload. - Agents — ISAA is the agent framework.
tb mcpstarts an MCP server so external agents can drive this instance.
Command map¶
The full surface, grouped the way tb -h groups it:
| Group | Commands |
|---|---|
| Interfaces | gui · mods · browser · docksh · access |
| Execution | flow · run · -c MOD FUNC · --kwargs k=v |
| Accounts | login · logout · user |
| Operations | status · obs · workers · session · broker · http_worker · ws_worker |
| Data | db · --delete-config · --delete-data (destructive — guarded) |
| Build & Dev | build · venv · --test · --profiler · --debug · -sfe |
| Agents | mcp |
Every subcommand has its own help: tb <command> -h.