Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,13 @@ mycoder -f prompt.txt

# Disable user prompts for fully automated sessions
mycoder --enableUserPrompt false "Generate a basic Express.js server"
# or using the alias
mycoder --userPrompt false "Generate a basic Express.js server"

# Enable GitHub mode
# Enable GitHub mode via CLI option (overrides config)
mycoder --githubMode "Work with GitHub issues and PRs"

# Enable GitHub mode via config
mycoder config set githubMode true
```

Expand Down
14 changes: 11 additions & 3 deletions packages/cli/src/commands/$default.ts
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,11 @@ export const command: CommandModule<SharedOptions, DefaultArgs> = {

const tools = getTools({
enableUserPrompt:
argv.enableUserPrompt !== undefined ? argv.enableUserPrompt : true,
argv.userPrompt !== undefined
? argv.userPrompt
: argv.enableUserPrompt !== undefined
? argv.enableUserPrompt
: true,
});

// Error handling
Expand Down Expand Up @@ -209,12 +213,16 @@ export const command: CommandModule<SharedOptions, DefaultArgs> = {
pageFilter: argv.pageFilter ?? config.pageFilter,
workingDirectory: '.',
tokenTracker,
githubMode: config.githubMode,
githubMode: argv.githubMode ?? config.githubMode,
customPrompt: config.customPrompt,
tokenCache:
argv.tokenCache !== undefined ? argv.tokenCache : config.tokenCache,
enableUserPrompt:
argv.enableUserPrompt !== undefined ? argv.enableUserPrompt : true,
argv.userPrompt !== undefined
? argv.userPrompt
: argv.enableUserPrompt !== undefined
? argv.enableUserPrompt
: true,
});

const output =
Expand Down
13 changes: 13 additions & 0 deletions packages/cli/src/options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ export type SharedOptions = {
readonly profile?: boolean;
readonly tokenCache?: boolean;
readonly enableUserPrompt?: boolean;
readonly userPrompt?: boolean;
readonly githubMode?: boolean;
};

export const sharedOptions = {
Expand Down Expand Up @@ -109,4 +111,15 @@ export const sharedOptions = {
'Enable or disable the userPrompt tool (disable for fully automated sessions)',
default: true,
} as const,
userPrompt: {
type: 'boolean',
description:
'Alias for enableUserPrompt: enable or disable the userPrompt tool',
default: true,
} as const,
githubMode: {
type: 'boolean',
description: 'Enable GitHub mode for working with issues and PRs',
default: false,
} as const,
};
Loading