merge
This commit is contained in:
		| @@ -1,4 +1,6 @@ | |||||||
| #!/bin/bash -efu | #!/bin/bash -efu | ||||||
|  | # based on https://github.com/legionus/pinentry-bash/blob/master/pinentry-bash | ||||||
|  |  | ||||||
| ### This file is covered by the GNU General Public License, | ### This file is covered by the GNU General Public License, | ||||||
| ### which should be included with libshell as the file LICENSE. | ### which should be included with libshell as the file LICENSE. | ||||||
| ### All copyright information are listed in the COPYING. | ### All copyright information are listed in the COPYING. | ||||||
|   | |||||||
| @@ -1,9 +1,6 @@ | |||||||
| # see https://github.com/sigoden/aichat/blob/main/config.example.yaml | # see https://github.com/sigoden/aichat/blob/main/config.example.yaml | ||||||
| # see https://github.com/sigoden/aichat/blob/main/models.yaml | # see https://github.com/sigoden/aichat/blob/main/models.yaml | ||||||
|  |  | ||||||
| model: openrouter:anthropic/claude-sonnet-4 |  | ||||||
| function_calling: false |  | ||||||
|  |  | ||||||
| clients: | clients: | ||||||
|  |  | ||||||
| - type: openai-compatible | - type: openai-compatible | ||||||
| @@ -12,22 +9,9 @@ clients: | |||||||
|   api_key: {{ .user.AI_OPENROUTER_KEY }} |   api_key: {{ .user.AI_OPENROUTER_KEY }} | ||||||
|   models: |   models: | ||||||
|  |  | ||||||
|     - name: anthropic/claude-opus-4 |     - name: anthropic/claude-sonnet-4.5 | ||||||
|       max_input_tokens: 200000 |       max_input_tokens: 350000 | ||||||
|       max_output_tokens: 20000 |       max_output_tokens: 65000 | ||||||
|       require_max_tokens: true |  | ||||||
|       input_price: 15 |  | ||||||
|       output_price: 75 |  | ||||||
|       supports_vision: true |  | ||||||
|       supports_function_calling: true |  | ||||||
|       patch: |  | ||||||
|         body: |  | ||||||
|           reasoning: |  | ||||||
|             effort: high |  | ||||||
|  |  | ||||||
|     - name: anthropic/claude-sonnet-4 |  | ||||||
|       max_input_tokens: 200000 |  | ||||||
|       max_output_tokens: 20000 |  | ||||||
|       require_max_tokens: true |       require_max_tokens: true | ||||||
|       input_price: 3 |       input_price: 3 | ||||||
|       output_price: 15 |       output_price: 15 | ||||||
| @@ -38,35 +22,15 @@ clients: | |||||||
|           reasoning: |           reasoning: | ||||||
|             effort: high |             effort: high | ||||||
|  |  | ||||||
|     - name: deepseek/deepseek-chat-v3.1 |     - name: deepseek/deepseek-v3.2-exp | ||||||
|       max_input_tokens: 163840 |       max_input_tokens: 163840 | ||||||
|       input_price: 0.20 |       input_price: 0.20 | ||||||
|       output_price: 0.80 |       output_price: 0.40 | ||||||
|       patch: |       patch: | ||||||
|         body: |         body: | ||||||
|           reasoning: |           reasoning: | ||||||
|             effort: high |             effort: high | ||||||
|  |  | ||||||
|     - name: deepseek/deepseek-chat-v3.1:free |  | ||||||
|       max_input_tokens: 163840 |  | ||||||
|       input_price: 0 |  | ||||||
|       output_price: 0 |  | ||||||
|       patch: |  | ||||||
|         body: |  | ||||||
|           reasoning: |  | ||||||
|             effort: high |  | ||||||
|  |  | ||||||
|  |  | ||||||
|     - name: perplexity/sonar-pro |  | ||||||
|       max_input_tokens: 200000 |  | ||||||
|       input_price: 3 |  | ||||||
|       output_price: 15 |  | ||||||
|  |  | ||||||
|     - name: perplexity/sonar |  | ||||||
|       max_input_tokens: 127072 |  | ||||||
|       input_price: 1 |  | ||||||
|       output_price: 1 |  | ||||||
|  |  | ||||||
|     - name: openai/gpt-4.1 |     - name: openai/gpt-4.1 | ||||||
|       max_input_tokens: 1047576 |       max_input_tokens: 1047576 | ||||||
|       max_output_tokens: 32768 |       max_output_tokens: 32768 | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| --- |  | ||||||
| model: openrouter:deepseek/deepseek-chat-v3.1:free |  | ||||||
| --- |  | ||||||
| @@ -1,3 +1,3 @@ | |||||||
| --- | --- | ||||||
| model: openrouter:deepseek/deepseek-chat-v3.1 | model: openrouter:deepseek/deepseek-v3.2-exp | ||||||
| --- | --- | ||||||
|   | |||||||
| @@ -1,3 +0,0 @@ | |||||||
| --- |  | ||||||
| model: openrouter:anthropic/claude-opus-4 |  | ||||||
| --- |  | ||||||
| @@ -2,6 +2,8 @@ | |||||||
|  |  | ||||||
| [[ $- != *i* ]] && return | [[ $- != *i* ]] && return | ||||||
|  |  | ||||||
|  | shopt -s autocd | ||||||
|  |  | ||||||
| stty intr ^K | stty intr ^K | ||||||
|  |  | ||||||
| alias ssh='wssh' | alias ssh='wssh' | ||||||
| @@ -13,6 +15,9 @@ alias node='NODE_NO_READLINE=1 rlwrap node' | |||||||
|  |  | ||||||
| export EDITOR=vim | export EDITOR=vim | ||||||
|  |  | ||||||
|  | export FZF_COMPLETION_TRIGGER='*' | ||||||
|  | eval "$(fzf --bash)" | ||||||
|  |  | ||||||
| PS0+='\e]133;C\e\\' | PS0+='\e]133;C\e\\' | ||||||
| command_done() { | command_done() { | ||||||
|     printf '\e]133;D\e\\' |     printf '\e]133;D\e\\' | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								arch-user/config/fzf/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								arch-user/config/fzf/config
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | --color=base16 | ||||||
							
								
								
									
										1
									
								
								arch-user/config/fzf/env.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								arch-user/config/fzf/env.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export FZF_DEFAULT_OPTS_FILE="$HOME/.config/fzf/config" | ||||||
		Reference in New Issue
	
	Block a user