Load the daemon .env file and document it

This commit is contained in:
Fisto
2026-09-16 07:58:51 +02:00
parent aaf3b2aa2f
commit 148dd0a082
4 changed files with 18 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
# Copy to .env. The daemon loads this file and it overrides shell exports.
VESKSLOP_TTS_NAME=MicroslopSam
VESKSLOP_TTS_CMD="/path/to/microslopsam/setup/veskslop-tts.sh {out} {text_file}"
# Generate with: /path/to/microslopsam/setup/veskslop-tts.sh --voices
VESKSLOP_TTS_VOICES=""
+1
View File
@@ -20,6 +20,7 @@
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.30.0",
"dotenv": "^17.4.2",
"express": "^5.2.1",
"qrcode": "^1.5.4",
"qrcode-terminal": "^0.12.0",
+9
View File
@@ -11,6 +11,9 @@ importers:
'@modelcontextprotocol/sdk':
specifier: ^1.30.0
version: 1.30.0(zod@4.6.2)
dotenv:
specifier: ^17.4.2
version: 17.4.2
express:
specifier: ^5.2.1
version: 5.2.1
@@ -363,6 +366,10 @@ packages:
dijkstrajs@1.0.3:
resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
dotenv@17.4.2:
resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}
engines: {node: '>=12'}
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
@@ -1014,6 +1021,8 @@ snapshots:
dijkstrajs@1.0.3: {}
dotenv@17.4.2: {}
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.2
+3
View File
@@ -9,6 +9,7 @@
* VESKSLOP_SOCKET=/path/to/vesktop-puppet.sock MCP_PORT=8788 pnpm control:bridge
*/
import { config as loadEnv } from "dotenv";
import { createMcpExpressApp } from "@modelcontextprotocol/sdk/server/express.js";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";
@@ -28,6 +29,8 @@ import { PreferencesStore } from "./preferences.js";
import { Puppet } from "./puppet.js";
import { startWebUi } from "./webui.js";
loadEnv({ override: true });
const HOST = process.env.MCP_HOST ?? "127.0.0.1";
const PORT = Number(process.env.MCP_PORT ?? 8788);