Install Consuelo OS locally
Local OS runs on your machine. It gives connected agents a safe portal into local context, local artifacts, local logs, and any workspace capabilities you connect later. Local install is the fastest way to get a real OS loop working. It should still behave like a product: safe writes, traceable executions, clear configuration, and no destructive setup.Install command
The target install experience is one command:What the installer creates
Local OS should keep its files under a Consuelo-owned home folder:| Path | Purpose |
|---|---|
config.json | Local OS configuration and connected agent settings. |
consuelo.db | SQLite database for executions, approvals, artifact metadata, memory metadata, and capability health. |
artifacts/ | Local artifact bytes for reports, documents, exports, and generated outputs. |
logs/ | Local logs for the OS process and skill executions. |
runs/ | Per-execution evidence bundles when useful for debugging. |
cache/ | Downloaded or derived data that can be regenerated. |
tmp/ | Temporary files that should not be treated as durable artifacts. |
Requirements
Local OS needs:- Bun runtime
- SQLite
- a Consuelo OS home folder
- at least one connected agent
Safe installer behavior
The installer should be conservative. It should not overwrite existing files or assume~/.consuelo is empty.
Expected behavior:
- create
~/.consuelo/osif it does not exist - inspect an existing
~/.consuelofolder before writing - preserve unknown files
- print the files and folders it creates
- support dry run
- support uninstall or cleanup guidance
- support a doctor command for debugging
- allow a custom OS home location
Onboarding wizard
After install, the wizard should walk the user through the minimum useful setup:What success looks like
A successful local install means:- OS home exists
- SQLite database exists
- portal process can start
- at least one agent can connect
- OS can return workspace context
- OS can run a simple skill
- OS can create a local artifact record
- logs include a trace ID for the test execution
Troubleshooting
| Problem | Check |
|---|---|
| Installer cannot find Bun | Install Bun or let the installer add it when supported. |
Existing .consuelo folder looks unexpected | Use the os subfolder and do not overwrite unknown files. |
| Agent was not detected | Use manual config or add the agent path later. |
| Skill runs but no artifact appears | Check ~/.consuelo/os/consuelo.db, artifacts/, and logs/. |
| Local port is busy | Change the OS port in config and rerun the health check. |