|
10 | 10 | [eca.features.prompt :as f.prompt] |
11 | 11 | [eca.features.tools.mcp :as f.mcp] |
12 | 12 | [eca.llm-api :as llm-api] |
13 | | - [eca.shared :as shared :refer [multi-str update-some]])) |
| 13 | + [eca.shared :as shared :refer [multi-str update-some]]) |
| 14 | + (:import |
| 15 | + [java.lang ProcessHandle])) |
14 | 16 |
|
15 | 17 | (set! *warn-on-reflection* true) |
16 | 18 |
|
|
127 | 129 | (defn ^:private doctor-msg [db config] |
128 | 130 | (let [model (llm-api/default-model db config)] |
129 | 131 | (multi-str (str "ECA version:" (config/eca-version)) |
| 132 | + "" |
| 133 | + (str "Server cmd: " (.orElse (.commandLine (.info (ProcessHandle/current))) nil)) |
130 | 134 | "" |
131 | 135 | (str "Default model: " model) |
132 | 136 | "" |
133 | 137 | (str "Login providers: " (reduce |
134 | | - (fn [s [provider auth]] |
135 | | - (str s provider ": " (-> auth |
136 | | - (update-some :verifier shared/obfuscate) |
137 | | - (update-some :device-code shared/obfuscate) |
138 | | - (update-some :access-token shared/obfuscate) |
139 | | - (update-some :api-key shared/obfuscate)) "\n")) |
140 | | - "\n" |
141 | | - (:auth db))) |
| 138 | + (fn [s [provider auth]] |
| 139 | + (str s provider ": " (-> auth |
| 140 | + (update-some :verifier shared/obfuscate) |
| 141 | + (update-some :device-code shared/obfuscate) |
| 142 | + (update-some :access-token shared/obfuscate) |
| 143 | + (update-some :api-key shared/obfuscate)) "\n")) |
| 144 | + "\n" |
| 145 | + (:auth db))) |
142 | 146 | (str "Relevant env vars: " (reduce (fn [s [key val]] |
143 | 147 | (if (or (string/includes? key "KEY") |
144 | 148 | (string/includes? key "API") |
|
0 commit comments