| # AIDE Local Daemon | |
| The daemon is the native boundary for the future desktop shell. It owns no model weights and has no remote fallback. | |
| ## Current Endpoints | |
| - `GET /health`: local health and workspace path | |
| - `GET /api/workspace`: bounded top-level workspace listing | |
| - `GET /api/git/status`: read-only Git status | |
| It binds to `127.0.0.1` only. It does not expose arbitrary shell execution, arbitrary file reads, network access, credentials, or write operations. Those capabilities require separate permission-gated APIs and tests. | |
| ## Run | |
| ```bash | |
| AIDE_WORKSPACE=/path/to/project node daemon/server.mjs | |
| ``` | |
| The default port is `4777`; override it with `AIDE_DAEMON_PORT`. | |