summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/app/app.ts6
-rw-r--r--packages/opencode/src/config/config.ts1
2 files changed, 6 insertions, 1 deletions
diff --git a/packages/opencode/src/app/app.ts b/packages/opencode/src/app/app.ts
index 69ddd2acc..ce417e6b9 100644
--- a/packages/opencode/src/app/app.ts
+++ b/packages/opencode/src/app/app.ts
@@ -69,8 +69,12 @@ export namespace App {
const root = git ?? input.cwd
+ // Load config to get custom username if set
+ const { Config } = await import("../config/config")
+ const config = await Config.global()
+
const info: Info = {
- user: os.userInfo().username,
+ user: config.username || os.userInfo().username,
hostname: os.hostname(),
time: {
initialized: state.initialized,
diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts
index 3c3890fc4..53ada8a73 100644
--- a/packages/opencode/src/config/config.ts
+++ b/packages/opencode/src/config/config.ts
@@ -122,6 +122,7 @@ export namespace Config {
autoupdate: z.boolean().optional().describe("Automatically update to the latest version"),
disabled_providers: z.array(z.string()).optional().describe("Disable providers that are loaded automatically"),
model: z.string().describe("Model to use in the format of provider/model, eg anthropic/claude-2").optional(),
+ username: z.string().optional().describe("Custom username to display in conversations instead of system username"),
mode: z
.object({
build: Mode.optional(),