File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Agent Deck Configuration
2- # Edit this file or use Settings (press S) in the TUI
2+ # All options: https://github.com/asheshgoplani/agent-deck/blob/main/skills/agent-deck/references/config-reference.md
33
44default_tool = " claude"
55theme = " system"
6- mcp_default_scope = " "
7-
8- [tools ]
9-
10- [mcps ]
11-
12- [plugins ]
136
147[claude ]
15- command = " "
16- config_dir = " "
178 dangerous_mode = false
18- allow_dangerous_mode = false
19- auto_mode = false
20- default_model = " "
21- use_chrome = false
22- use_teammate_mode = false
23- env_file = " "
24-
25- [gemini ]
26- yolo_mode = false
27- default_model = " "
28- env_file = " "
29- command = " "
30-
31- [opencode ]
32- default_model = " "
33- default_agent = " "
34- env_file = " "
35- command = " "
36-
37- [codex ]
38- command = " "
39- config_dir = " "
40- yolo_mode = false
41- env_file = " "
42-
43- [copilot ]
44- env_file = " "
45- command = " "
46- default_model = " "
47- allow_all = false
48-
49- [crush ]
50- command = " "
51- env_file = " "
52- yolo_mode = false
53-
54- [hermes ]
55- command = " "
56- env_file = " "
57- yolo_mode = false
589
5910[worktree ]
6011 auto_cleanup = false
61- default_enabled = false
62- default_location = " "
6312
6413[global_search ]
6514 enabled = true
6615 tier = " auto"
67- memory_limit_mb = 0
6816 recent_days = 90
69- index_rate_limit = 0
7017
7118[logs ]
7219 max_size_mb = 10
7320 max_lines = 10000
7421 remove_orphans = true
75- debug_level = " "
76- debug_format = " "
77- debug_max_mb = 0
78- debug_backups = 0
79- debug_retention_days = 0
8022 debug_compress = false
81- ring_buffer_mb = 0
82- pprof_enabled = false
83- aggregate_interval_secs = 0
8423
8524[mcp_pool ]
86- enabled = false
8725 auto_start = false
88- port_start = 0
89- port_end = 0
90- start_on_demand = false
9126 shutdown_on_exit = false
9227 fallback_to_stdio = true
9328 show_pool_status = false
94- pool_all = false
95- socket_wait_timeout = 0
9629
9730[updates ]
9831 auto_update = true
9932 check_enabled = true
100- check_interval_hours = 0
10133 notify_in_cli = false
10234
10335[preview ]
10436 show_output = true
10537 show_analytics = false
10638 show_notes = false
10739 notes_output_split = 0.33
108- [preview .analytics ]
10940
11041[experiments ]
111- directory = " "
11242 date_prefix = false
113- default_tool = " "
11443
11544[notifications ]
11645 enabled = false
117- max_shown = 0
118- show_all = false
119- minimal = false
120-
121- [instances ]
122-
123- [shell ]
124- init_script = " "
125-
126- [maintenance ]
127- enabled = false
128-
129- [status ]
13046
13147[conductor ]
132- enabled = false
13348 heartbeat_interval = 0
134- [conductor .telegram ]
135- token = " "
136- user_id = 0
137- [conductor .slack ]
138- bot_token = " "
139- app_token = " "
140- channel_id = " "
141- listen_mode = " "
142- [conductor .discord ]
143- bot_token = " "
144- guild_id = 0
145- channel_id = 0
146- user_id = 0
147- listen_mode = " "
148- ignore_replies_to_others = false
14949
15050[tmux ]
15151 launch_in_user_scope = false
152- window_style_override = " "
153- clear_on_restart = false
154- detach_key = " "
155- socket_name = " "
156-
157- [docker ]
158- default_image = " "
159- default_enabled = false
160- cpu_limit = " "
161- memory_limit = " "
162- mount_ssh = false
163-
164- [openclaw ]
165- gateway_url = " "
166- password = " "
167- auto_sync = false
168- group_name = " "
169-
170- [display ]
171- full_repaint = false
172- default_filter = " "
173- active_filter_label = " "
174-
175- [costs ]
176- currency = " "
177- timezone = " "
178- retention_days = 0
179- [costs .budgets ]
180- daily_limit = 0.0
181- weekly_limit = 0.0
182- monthly_limit = 0.0
183- [costs .pricing ]
18452
18553[system_stats ]
18654 enabled = true
18755 refresh_seconds = 5
18856 format = " full"
18957 show = [" cpu" , " ram" ]
19058
191- [watcher ]
192- max_events_per_watcher = 0
193- max_silence_minutes = 0
194- health_check_interval_seconds = 0
195- [watcher .alerts ]
196- enabled = false
197- debounce_minutes = 0
198-
199- [feedback ]
200- disabled = false
201-
202- [terminal ]
203-
204- [web ]
205-
20659[ui ]
207- preview_pct = 0
208- iterm_open_as = " "
209- remote_latency_refresh_secs = 0
210- remote_session_refresh_secs = 0
60+ new_session_enter_advances = false
61+
Original file line number Diff line number Diff line change 11{
22 "env" : {
3- "CLAUDE_CODE_DISABLE_1M_CONTEXT" : " 1"
3+ "CLAUDE_CODE_DISABLE_1M_CONTEXT" : " 1" ,
4+ "CLAUDE_CODE_ENABLE_AUTO_MODE" : " 1"
45 },
56 "permissions" : {
67 "allow" : [
78 " Bash(git* ls-tree *)" ,
89 " Bash(git* rebase --continue)" ,
910 " Bash(git* remote get-url *)" ,
1011 " Bash(git* reset)" ,
12+ " Bash(git* rev-list *)" ,
1113 " Bash(git* rev-parse *)" ,
1214 " Bash(gh run list *)" ,
1315 " Bash(./gradlew *)" ,
4446 " ~/.claude/projects"
4547 ]
4648 },
47- "model" : " opus" ,
49+ "autoMode" : {
50+ "environment" : [
51+ " $defaults"
52+ ]
53+ },
54+ "model" : " us.anthropic.claude-opus-4-8" ,
55+ "effortLevel" : " high" ,
4856 "hooks" : {
4957 "Notification" : [
5058 {
153161 "enabledPlugins" : {
154162 "superpowers@claude-plugins-official" : true
155163 }
156- }
164+ }
Original file line number Diff line number Diff line change @@ -73,3 +73,8 @@ __agent_deck_auto_update() {
7373 fi
7474}
7575__agent_deck_auto_update
76+
77+
78+ if ! command -v githuman & > /dev/null; then
79+ alias githuman=" npx --yes githuman@latest"
80+ fi
Original file line number Diff line number Diff line change @@ -94,10 +94,10 @@ __git_funcs() {
9494 git pull > /dev/null
9595
9696 if [[ $( git branch --list main) ]]; then
97- git fetch origin main:main
97+ git fetch origin main
9898 git merge --no-edit origin/main
9999 else
100- git fetch origin master:master
100+ git fetch origin master
101101 git merge --no-edit origin/master
102102 fi
103103 }
@@ -128,7 +128,26 @@ __git_hooks() {
128128 fi
129129 fi
130130
131+ # Detect and update branches of the same name but different casing
132+ if [[ " $* " = * " fetch " * || " $* " = * " pull " * ]]; then
133+ command git for-each-ref --format=' %(refname)' refs/remotes/origin | \
134+ awk ' {
135+ lowercase_ref = tolower($0)
136+ reference_map[lowercase_ref] = reference_map[lowercase_ref] $0 "\n"
137+ clash_count[lowercase_ref]++
138+ }
139+ END {
140+ for (ref_key in clash_count) {
141+ if (clash_count[ref_key] > 1) {
142+ printf "%s", reference_map[ref_key]
143+ }
144+ }
145+ }' | \
146+ xargs -n 1 command git update-ref -d
147+ fi
148+
131149 command git " $@ "
150+ return $?
132151 }
133152}
134153__git_hooks
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ if [[ "${OSTYPE:-}" == "darwin"* ]]; then
2525 brew upgrade
2626
2727 # Install Homebrew formulas
28- command -v agent-deck > /dev/null || brew install asheshgoplani/tap/agent-deck
28+ command -v agent-deck > /dev/null || ( brew trust asheshgoplani/tap && brew install asheshgoplani/tap/agent-deck)
2929 command -v gawk > /dev/null || brew install gawk
3030 command -v gdate > /dev/null || brew install coreutils
3131 command -v gh > /dev/null || brew install gh
@@ -87,6 +87,7 @@ if [[ "${OSTYPE:-}" == "darwin"* ]]; then
8787 | xargs -I {} sh -c ' test ! -d "/Applications/$1" && echo "$1"' _ {} || true)
8888 if [[ -n " ${missing_apps} " ]]; then
8989 echo -e " \033[33mmissing, installing ...\033[0m"
90+ brew trust " ${cask%/* } "
9091 brew install --cask " ${cask} "
9192 else
9293 echo -e " \033[92mfound\033[0m"
You can’t perform that action at this time.
0 commit comments