mirror of https://github.com/sigoden/aichat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.5 KiB
Plaintext
66 lines
2.5 KiB
Plaintext
module completions {
|
|
|
|
def "nu-complete aichat completions" [] {
|
|
[ "bash" "zsh" "fish" "powershell" "nushell" ]
|
|
}
|
|
|
|
def "nu-complete aichat model" [] {
|
|
^aichat --list-models |
|
|
| lines
|
|
| parse "{value}"
|
|
}
|
|
|
|
def "nu-complete aichat role" [] {
|
|
^aichat --list-roles |
|
|
| lines
|
|
| parse "{value}"
|
|
}
|
|
|
|
def "nu-complete aichat session" [] {
|
|
^aichat --list-sessions |
|
|
| lines
|
|
| parse "{value}"
|
|
}
|
|
|
|
def "nu-complete aichat agent" [] {
|
|
^aichat --list-agents |
|
|
| lines
|
|
| parse "{value}"
|
|
}
|
|
|
|
def "nu-complete aichat rag" [] {
|
|
^aichat --list-rags |
|
|
| lines
|
|
| parse "{value}"
|
|
}
|
|
|
|
# All-in-one chat and copilot CLI that integrates 10+ AI platforms
|
|
export extern aichat [
|
|
--model(-m): string@"nu-complete aichat model" # Select a LLM model
|
|
--prompt # Use the system prompt
|
|
--role(-r): string@"nu-complete aichat role" # Select a role
|
|
--session(-s): string@"nu-complete aichat session" # Start or join a session
|
|
--save-session # Forces the session to be saved
|
|
--agent(-a): string@"nu-complete aichat agent" # Start a agent
|
|
--rag(-R): string@"nu-complete aichat rag" # Start a RAG
|
|
--serve # Serve the LLM API and WebAPP
|
|
--execute(-e) # Execute commands in natural language
|
|
--code(-c) # Output code only
|
|
--file(-f): string # Include files with the message
|
|
--no-stream(-S) # Turn off stream mode
|
|
--dry-run # Display the message without sending it
|
|
--info # Display information
|
|
--list-models # List all available chat models
|
|
--list-roles # List all roles
|
|
--list-sessions # List all sessions
|
|
--list-agents # List all agents
|
|
--list-rags # List all RAGs
|
|
...text: string # Input text
|
|
--help(-h) # Print help
|
|
--version(-V) # Print version
|
|
]
|
|
|
|
}
|
|
|
|
export use completions *
|